diff --git a/src/nba_api/__init__.py b/src/nba_api/__init__.py index 41c20c72..1f633ec0 100644 --- a/src/nba_api/__init__.py +++ b/src/nba_api/__init__.py @@ -1 +1,4 @@ +from importlib.metadata import version + name = "nba_api" +__version__ = version("nba_api") diff --git a/tests/unit/test_version.py b/tests/unit/test_version.py new file mode 100644 index 00000000..c61f74ce --- /dev/null +++ b/tests/unit/test_version.py @@ -0,0 +1,18 @@ +import nba_api +from importlib.metadata import version + + +def test_version_exists(): + assert hasattr(nba_api, '__version__') + + +def test_version_format(): + assert isinstance(nba_api.__version__, str) + parts = nba_api.__version__.split('.') + assert len(parts) >= 2 + for part in parts: + assert part.isdigit() + + +def test_version_matches_metadata(): + assert nba_api.__version__ == version("nba_api")