Skip to content

Conversation

@vuillaut
Copy link
Member

@vuillaut vuillaut commented Jul 11, 2025

  • Replace pkg_resources.resource_exists() with importlib.resources.files() and .is_file()
  • Replace pkg_resources.resource_filename() with importlib.resources.as_file() context manager
  • Fix bare except clause for better exception handling
  • Resolves deprecation warning and future-proofs against pkg_resources removal
  • drop support for python < 3.9
  • fixes readthedocs error

Fixes #207

vuillaut added 4 commits July 11, 2025 14:28
- Replace pkg_resources.resource_exists() with importlib.resources.files() and .is_file()
- Replace pkg_resources.resource_filename() with importlib.resources.as_file() context manager
- Add fallback to importlib_resources for Python < 3.9 compatibility
- Fix bare except clause for better exception handling
- Resolves deprecation warning and future-proofs against pkg_resources removal

Fixes #207
- Update python_requires from >=3.6 to >=3.9 in setup.cfg
- Remove Python 3.8 from CI test matrix in GitHub Actions
- Update environment.yml to require Python >= 3.9
- Add specific Python version classifiers (3.9, 3.10, 3.11) to setup.py

This aligns with the migration to importlib.resources which is available
in Python 3.9+ and removes the need for importlib_resources fallback.
- Add explicit sphinx.configuration pointing to docs/conf.py
- Resolves ReadTheDocs deprecation warning about missing Sphinx configuration
@vuillaut vuillaut merged commit 065c527 into master Jul 11, 2025
4 of 5 checks passed
@vuillaut vuillaut deleted the fix/replace-pkg-resources-with-importlib branch July 11, 2025 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

pkg_resources deprecation

2 participants