Skip to content

Commit 1cdd9dc

Browse files
committed
feat: maintain version independently and use it in constants
1 parent 5142b9f commit 1cdd9dc

5 files changed

Lines changed: 22 additions & 8 deletions

File tree

.openapi-generator-ignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ openfga_sdk/api/open_fga_api
1414
openfga_sdk/sync/open_fga_api.py
1515
openfga_sdk/api_client.py
1616
openfga_sdk/configuration.py
17-
openfga_sdk/constants.py
17+
openfga_sdk/_version.py
1818
openfga_sdk/exceptions.py
1919
openfga_sdk/rest.py
2020
VERSION.txt

.openapi-generator/FILES

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ docs/WriteRequest.md
9797
docs/WriteRequestDeletes.md
9898
docs/WriteRequestWrites.md
9999
openfga_sdk/api/open_fga_api.py
100+
openfga_sdk/constants.py
100101
openfga_sdk/models/__init__.py
101102
openfga_sdk/models/aborted_message_response.py
102103
openfga_sdk/models/any.py

openfga_sdk/_version.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"""
2+
Python SDK for OpenFGA
3+
4+
API version: 1.x
5+
Website: https://openfga.dev
6+
Documentation: https://openfga.dev/docs
7+
Support: https://openfga.dev/community
8+
License: [Apache-2.0](https://github.com/openfga/python-sdk/blob/main/LICENSE)
9+
"""
10+
11+
from typing import Final
12+
13+
14+
# Version of the OpenFGA Python SDK.
15+
SDK_VERSION: Final[str] = "0.10.3" # x-release-please-version
16+
17+
# User agent used in HTTP requests.
18+
USER_AGENT: Final[str] = "openfga-sdk python/0.10.3" # x-release-please-version

openfga_sdk/constants.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,8 @@
1212

1313
from typing import Final
1414

15+
from openfga_sdk._version import SDK_VERSION, USER_AGENT # noqa: F401
1516

16-
# Version of the OpenFGA Python SDK.
17-
SDK_VERSION: Final[str] = "0.10.3" # x-release-please-version
18-
19-
# User agent used in HTTP requests.
20-
21-
USER_AGENT: Final[str] = "openfga-sdk python/0.10.3" # x-release-please-version
2217

2318
# Example API domain for documentation/tests.
2419
SAMPLE_BASE_DOMAIN: Final[str] = "fga.example"

release-please-config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
],
2626
"extra-files": [
2727
{ "type": "toml", "path": "pyproject.toml", "jsonpath": "$.project.version" },
28-
{ "type": "generic", "path": "openfga_sdk/constants.py" },
28+
{ "type": "generic", "path": "openfga_sdk/_version.py" },
2929
{ "type": "generic", "path": "README.md" },
3030
{ "type": "generic", "path": "example/example1/setup.py" },
3131
{ "type": "generic", "path": "example/example1/requirements.txt" },

0 commit comments

Comments
 (0)