Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
403 mnt_dep_pkg_resources
#########################

API Changes
-----------
- N/A

Features
--------
- N/A

Bugfixes
--------
- N/A

Maintenance
-----------
- replace deprecated pkg_resources.working_set with importlib.metadata.distributions

Contributors
------------
- tangkong
7 changes: 3 additions & 4 deletions hutch_python/env_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@
"""
from __future__ import annotations

import importlib.metadata
import logging
import os
import os.path
import pkgutil

import pkg_resources

logger = logging.getLogger(__name__)

_dev_ignore_list = ['ami', 'pdsapp']
Expand Down Expand Up @@ -42,10 +41,10 @@ def log_env() -> None:
def dump_env() -> list[str]:
"""
Get all packages and versions from the current environment.
conda list is slow, use pkg_resources instead
conda list is slow, use importlib.metadata.distributions instead
this might miss dev overrides
"""
return sorted(str(pkg) for pkg in pkg_resources.working_set)
return sorted(str(dist.name) for dist in importlib.metadata.distributions())


def get_conda_env_name() -> str:
Expand Down