diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2016-01-26 14:34:31 -0500 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2016-01-26 14:34:31 -0500 |
| commit | 397d759e48bc93597c535c2335c9da37178721a5 (patch) | |
| tree | 0a000339e07316a9afc2eff239aab985ef9c98c7 | |
| parent | e01792ec62653b00b6d1c25e1ca0d10d22c1b6b9 (diff) | |
| download | python-setuptools-git-397d759e48bc93597c535c2335c9da37178721a5.tar.gz | |
Pull up DefaultProvider registration into a classmethod.
| -rw-r--r-- | pkg_resources/__init__.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py index 2ba5ca42..b4f910c6 100644 --- a/pkg_resources/__init__.py +++ b/pkg_resources/__init__.py @@ -1725,10 +1725,14 @@ class DefaultProvider(EggProvider): with open(path, 'rb') as stream: return stream.read() -register_loader_type(type(None), DefaultProvider) + @classmethod + def _register(cls): + register_loader_type(type(None), cls) -if importlib_machinery is not None: - register_loader_type(importlib_machinery.SourceFileLoader, DefaultProvider) + if importlib_machinery is not None: + register_loader_type(importlib_machinery.SourceFileLoader, cls) + +DefaultProvider._register() class EmptyProvider(NullProvider): |
