Replace deprecated pkg_resources with importlib.resources #1011
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
pkg_resourcesis deprecated and slated for removal by 2025-11-30. This causes warnings throughout the codebase.Changes
Removed unused import:
activitysim/cli/create.py- file already usedimportlib.resourcesReplaced resource path resolution in 13 test files:
Files Modified
activitysim/cli/create.pyactivitysim/abm/test/test_pipeline/test_pipeline.pyactivitysim/abm/test/test_misc/{setup_utils.py,test_load_cached_accessibility.py}activitysim/examples/*/test/*.py(9 test files)activitysim/examples/prototype_mtc_extended/sampling_scenarios.pytest/random_seed/test_random_seed.pyUses standard library
importlib.resources(Python 3.9+), compatible with project minimum requirement of Python 3.10+.Original prompt
pkg_resources#1010💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.