diff --git a/.github/fetch_version.py b/.github/fetch_version.py index c8069441..2835c828 100644 --- a/.github/fetch_version.py +++ b/.github/fetch_version.py @@ -1,8 +1,8 @@ def fetch_version(): try: - import pkg_resources + import importlib - version = pkg_resources.get_distribution("policyengine").version + return importlib.import_module("policyengine").__version__ return version except Exception as e: print(f"Error fetching version: {e}") diff --git a/.github/workflows/any_changes.yaml b/.github/workflows/any_changes.yaml index 6bec1fe8..4c0a3166 100644 --- a/.github/workflows/any_changes.yaml +++ b/.github/workflows/any_changes.yaml @@ -19,7 +19,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.10' + python-version: '3.13' - name: Install package run: uv pip install .[dev] --system diff --git a/.github/workflows/code_changes.yaml b/.github/workflows/code_changes.yaml index acd4db3f..8529fd58 100644 --- a/.github/workflows/code_changes.yaml +++ b/.github/workflows/code_changes.yaml @@ -30,7 +30,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.10' + python-version: '3.13' - name: Install package run: uv pip install .[dev] --system diff --git a/.github/workflows/publish_package.yaml b/.github/workflows/publish_package.yaml index 14e1f21f..94170236 100644 --- a/.github/workflows/publish_package.yaml +++ b/.github/workflows/publish_package.yaml @@ -17,7 +17,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.10' + python-version: '3.13' - name: Install package run: uv pip install .[dev] --system diff --git a/changelog_entry.yaml b/changelog_entry.yaml index e69de29b..27ba10c1 100644 --- a/changelog_entry.yaml +++ b/changelog_entry.yaml @@ -0,0 +1,4 @@ +- bump: patch + changes: + fixed: + - Dependency for `pkg_resources`. diff --git a/policyengine/utils/charts.py b/policyengine/utils/charts.py index 9f624c47..ad830d63 100644 --- a/policyengine/utils/charts.py +++ b/policyengine/utils/charts.py @@ -1,6 +1,5 @@ import plotly.graph_objects as go from IPython.core.display import HTML, display_html -import pkg_resources def add_fonts(): @@ -44,7 +43,9 @@ def add_fonts(): def get_version_number(package): - return pkg_resources.get_distribution(package).version + import importlib + + return importlib.import_module(package).__version__ def format_fig(