Skip to content

Commit 950af23

Browse files
committed
Missing Info models
1 parent e553923 commit 950af23

File tree

6 files changed

+46
-0
lines changed

6 files changed

+46
-0
lines changed

openapi_core/schema/contacts/__init__.py

Whitespace-only changes.
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""OpenAPI core contacts factories module"""
2+
from openapi_core.schema.contacts.models import Contact
3+
4+
5+
class ContactFactory(object):
6+
7+
def __init__(self, dereferencer):
8+
self.dereferencer = dereferencer
9+
10+
def create(self, contact_spec):
11+
contact_deref = self.dereferencer.dereference(contact_spec)
12+
name = contact_deref.get('name')
13+
url = contact_deref.get('url')
14+
email = contact_deref.get('email')
15+
return Contact(name=name, url=url, email=email)
+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
"""OpenAPI core contacts models module"""
2+
3+
4+
class Contact(object):
5+
6+
def __init__(self, name=None, url=None, email=None):
7+
self.name = name
8+
self.url = url
9+
self.email = email

openapi_core/schema/licenses/__init__.py

Whitespace-only changes.
+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""OpenAPI core licenses factories module"""
2+
from openapi_core.schema.licenses.models import License
3+
4+
5+
class LicenseFactory(object):
6+
7+
def __init__(self, dereferencer):
8+
self.dereferencer = dereferencer
9+
10+
def create(self, license_spec):
11+
license_deref = self.dereferencer.dereference(license_spec)
12+
name = license_deref['name']
13+
url = license_deref.get('url')
14+
return License(name, url=url)
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
"""OpenAPI core licenses models module"""
2+
3+
4+
class License(object):
5+
6+
def __init__(self, name, url=None):
7+
self.name = name
8+
self.url = url

0 commit comments

Comments
 (0)