Skip to content

Commit 5d9a671

Browse files
authored
Merge pull request #25 from p1c2u/feature/restructure
Restructure
2 parents 548a7d6 + 36f7d4e commit 5d9a671

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+1236
-1070
lines changed

openapi_core/exceptions.py

Lines changed: 0 additions & 77 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"""OpenAPI extensions package"""
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"""OpenAPI X-Model extension package"""
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
"""OpenAPI X-Model extension factories module"""
2+
from openapi_core.extensions.models.models import BaseModel
3+
4+
5+
class ModelFactory(object):
6+
7+
def create(self, properties, name=None):
8+
model = BaseModel
9+
if name is not None:
10+
model = type(name, (BaseModel, ), {})
11+
12+
return model(**properties)
Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
"""OpenAPI core models module"""
1+
"""OpenAPI X-Model extension models module"""
22

33

44
class BaseModel(dict):
5-
"""Base class for OpenAPI models."""
5+
"""Base class for OpenAPI X-Model."""
66

77
def __getattr__(self, attr_name):
88
"""Only search through properties if attribute not found normally.
@@ -15,13 +15,3 @@ def __getattr__(self, attr_name):
1515
'type object {0!r} has no attribute {1!r}'
1616
.format(type(self).__name__, attr_name)
1717
)
18-
19-
20-
class ModelFactory(object):
21-
22-
def create(self, properties, name=None):
23-
model = BaseModel
24-
if name is not None:
25-
model = type(name, (BaseModel, ), {})
26-
27-
return model(**properties)

openapi_core/parameters.py

Lines changed: 0 additions & 149 deletions
This file was deleted.

openapi_core/schema/__init__.py

Whitespace-only changes.

openapi_core/schema/components/__init__.py

Whitespace-only changes.

openapi_core/components.py renamed to openapi_core/schema/components/factories.py

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
11
from functools import lru_cache
22

3-
from openapi_core.schemas import SchemasGenerator
4-
5-
6-
class Components(object):
7-
"""Represents an OpenAPI Components in a service."""
8-
9-
def __init__(
10-
self, schemas=None, responses=None, parameters=None,
11-
request_bodies=None):
12-
self.schemas = schemas and dict(schemas) or {}
13-
self.responses = responses and dict(responses) or {}
14-
self.parameters = parameters and dict(parameters) or {}
15-
self.request_bodies = request_bodies and dict(request_bodies) or {}
3+
from openapi_core.schema.components.models import Components
4+
from openapi_core.schema.schemas.generators import SchemasGenerator
165

176

187
class ComponentsFactory(object):
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
class Components(object):
2+
"""Represents an OpenAPI Components in a service."""
3+
4+
def __init__(
5+
self, schemas=None, responses=None, parameters=None,
6+
request_bodies=None):
7+
self.schemas = schemas and dict(schemas) or {}
8+
self.responses = responses and dict(responses) or {}
9+
self.parameters = parameters and dict(parameters) or {}
10+
self.request_bodies = request_bodies and dict(request_bodies) or {}

0 commit comments

Comments
 (0)