Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .release-please-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
"package-name": "otdf-python",
"extra-files": [
"pyproject.toml",
"src/otdf_python/cli.py",
{
"path": "uv.lock",
"type": "toml",
Expand Down
1 change: 0 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,3 @@
* release 0.3.0a10 ([3bb4283](https://github.com/b-long/opentdf-python-sdk/commit/3bb42837fa9547273023859db48c4e4f69325273))
* release 0.3.0a11 ([ce8a520](https://github.com/b-long/opentdf-python-sdk/commit/ce8a52064969aa5e27876c4454d2e32b42a36f5b))
* release 0.3.1 ([c1395b1](https://github.com/b-long/opentdf-python-sdk/commit/c1395b1ff6bf02ffb24f20e7d45ca0869ae033f5))

7 changes: 6 additions & 1 deletion otdf-python-proto/src/otdf_python_proto/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,13 @@
It includes modules for authorization, common types, entities, policy management,
and other OpenTDF services.
"""
from importlib import metadata

__version__ = "0.3.0"
try:
__version__ = metadata.version("otdf-python-proto")
except metadata.PackageNotFoundError:
# package is not installed, e.g., in development
__version__ = "0.0.0"

# Import submodules to make them available
from . import authorization
Expand Down
8 changes: 6 additions & 2 deletions src/otdf_python/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import logging
import sys
from dataclasses import asdict
from importlib import metadata
from io import BytesIO
from pathlib import Path

Expand All @@ -21,8 +22,11 @@
from otdf_python.sdk_exceptions import SDKException
from otdf_python.tdf import TDFReaderConfig

# Version - get from project metadata
__version__ = "0.3.0"
try:
__version__ = metadata.version("otdf-python-proto")
except metadata.PackageNotFoundError:
# package is not installed, e.g., in development
__version__ = "0.0.0"


# Set up logging
Expand Down
4 changes: 3 additions & 1 deletion tests/test_cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,9 @@ def test_cli_version(project_root):
pyproject = tomllib.load(f)
expected_version = pyproject["project"]["version"]

assert expected_version in result.stdout
assert (
expected_version in result.stdout or "0.0.0" in result.stdout
) # allow for dev version


def test_cli_encrypt_help(project_root):
Expand Down
Loading