Skip to content

Commit 3f1f951

Browse files
authored
fix: Allow relative references in all URLs [#630]. Thanks @jtv8!
1 parent 82a9ad6 commit 3f1f951

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

openapi_python_client/schema/openapi_schema_pydantic/contact.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22

3-
from pydantic import AnyUrl, BaseModel, Extra
3+
from pydantic import BaseModel, Extra
44

55

66
class Contact(BaseModel):
@@ -12,7 +12,7 @@ class Contact(BaseModel):
1212
"""
1313

1414
name: Optional[str] = None
15-
url: Optional[AnyUrl] = None
15+
url: Optional[str] = None
1616
email: Optional[str] = None
1717

1818
class Config: # pylint: disable=missing-class-docstring

openapi_python_client/schema/openapi_schema_pydantic/external_documentation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22

3-
from pydantic import AnyUrl, BaseModel, Extra
3+
from pydantic import BaseModel, Extra
44

55

66
class ExternalDocumentation(BaseModel):
@@ -11,7 +11,7 @@ class ExternalDocumentation(BaseModel):
1111
"""
1212

1313
description: Optional[str] = None
14-
url: AnyUrl
14+
url: str
1515

1616
class Config: # pylint: disable=missing-class-docstring
1717
extra = Extra.allow

openapi_python_client/schema/openapi_schema_pydantic/info.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22

3-
from pydantic import AnyUrl, BaseModel, Extra
3+
from pydantic import BaseModel, Extra
44

55
from .contact import Contact
66
from .license import License
@@ -19,7 +19,7 @@ class Info(BaseModel):
1919

2020
title: str
2121
description: Optional[str] = None
22-
termsOfService: Optional[AnyUrl] = None
22+
termsOfService: Optional[str] = None
2323
contact: Optional[Contact] = None
2424
license: Optional[License] = None
2525
version: str

openapi_python_client/schema/openapi_schema_pydantic/license.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22

3-
from pydantic import AnyUrl, BaseModel, Extra
3+
from pydantic import BaseModel, Extra
44

55

66
class License(BaseModel):
@@ -12,7 +12,7 @@ class License(BaseModel):
1212
"""
1313

1414
name: str
15-
url: Optional[AnyUrl] = None
15+
url: Optional[str] = None
1616

1717
class Config: # pylint: disable=missing-class-docstring
1818
extra = Extra.allow

openapi_python_client/schema/openapi_schema_pydantic/oauth_flow.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Dict, Optional
22

3-
from pydantic import AnyUrl, BaseModel, Extra
3+
from pydantic import BaseModel, Extra
44

55

66
class OAuthFlow(BaseModel):
@@ -12,9 +12,9 @@ class OAuthFlow(BaseModel):
1212
- https://swagger.io/docs/specification/authentication/oauth2/
1313
"""
1414

15-
authorizationUrl: Optional[AnyUrl] = None
15+
authorizationUrl: Optional[str] = None
1616
tokenUrl: Optional[str] = None
17-
refreshUrl: Optional[AnyUrl] = None
17+
refreshUrl: Optional[str] = None
1818
scopes: Dict[str, str]
1919

2020
class Config: # pylint: disable=missing-class-docstring

openapi_python_client/schema/openapi_schema_pydantic/security_scheme.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Optional
22

3-
from pydantic import AnyUrl, BaseModel, Extra, Field
3+
from pydantic import BaseModel, Extra, Field
44

55
from .oauth_flows import OAuthFlows
66

@@ -26,7 +26,7 @@ class SecurityScheme(BaseModel):
2626
scheme: Optional[str] = None
2727
bearerFormat: Optional[str] = None
2828
flows: Optional[OAuthFlows] = None
29-
openIdConnectUrl: Optional[AnyUrl] = None
29+
openIdConnectUrl: Optional[str] = None
3030

3131
class Config: # pylint: disable=missing-class-docstring
3232
extra = Extra.allow

0 commit comments

Comments
 (0)