diff options
| author | Arfrever Frehtes Taifersar Arahesis <Arfrever.FTA@GMail.Com> | 2012-05-02 16:03:44 +0200 |
|---|---|---|
| committer | Arfrever Frehtes Taifersar Arahesis <Arfrever.FTA@GMail.Com> | 2012-05-02 16:03:44 +0200 |
| commit | eeb3f1916e5a11a35bd90351d5df6e199c5a383c (patch) | |
| tree | 675919d843e8be4c5fcdba2962ad57635a604191 /pkg_resources.py | |
| parent | b6b2642ba9df7a37d18256e403214bf02b656936 (diff) | |
| download | python-setuptools-git-eeb3f1916e5a11a35bd90351d5df6e199c5a383c.tar.gz | |
Add support for CPython 3.3.
--HG--
branch : distribute
extra : rebase_source : b2b90c6df17a19e6e9b876f13a9c3239e41fa141
Diffstat (limited to 'pkg_resources.py')
| -rw-r--r-- | pkg_resources.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/pkg_resources.py b/pkg_resources.py index 4cc73bb8..e8a73776 100644 --- a/pkg_resources.py +++ b/pkg_resources.py @@ -1325,6 +1325,14 @@ class DefaultProvider(EggProvider): register_loader_type(type(None), DefaultProvider) +try: + # CPython >=3.3 + import _frozen_importlib +except ImportError: + pass +else: + register_loader_type(_frozen_importlib.SourceFileLoader, DefaultProvider) + class EmptyProvider(NullProvider): """Provider that returns nothing for all requests""" @@ -1759,6 +1767,14 @@ def find_on_path(importer, path_item, only=False): break register_finder(ImpWrapper,find_on_path) +try: + # CPython >=3.3 + import _frozen_importlib +except ImportError: + pass +else: + register_finder(_frozen_importlib.FileFinder, find_on_path) + _declare_state('dict', _namespace_handlers={}) _declare_state('dict', _namespace_packages={}) |
