diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2015-04-26 10:46:47 -0400 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2015-04-26 10:46:47 -0400 |
| commit | bb239c08fbfcb689ef743786c70f655d8a3f9035 (patch) | |
| tree | a64703c23a0c0c452a1bfd941bc4af5bd2fde2e3 /pkg_resources | |
| parent | a78cfe13a10e176f867d8a7b20f70ccfbbaa0d8d (diff) | |
| download | python-setuptools-git-bb239c08fbfcb689ef743786c70f655d8a3f9035.tar.gz | |
Use _call_aside to signal early that the function is called immediately.
Diffstat (limited to 'pkg_resources')
| -rw-r--r-- | pkg_resources/__init__.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py index 17dcbe99..f2b13d99 100644 --- a/pkg_resources/__init__.py +++ b/pkg_resources/__init__.py @@ -3051,15 +3051,23 @@ def _mkstemp(*args,**kw): warnings.filterwarnings("ignore", category=PEP440Warning, append=True) -# Set up global resource manager (deliberately not state-saved) -_manager = ResourceManager() +# from jaraco.functools 1.3 +def _call_aside(f, *args, **kwargs): + f(*args, **kwargs) + return f + + +@functools.partial(_call_aside, globals()) def _initialize(g): - for name in dir(_manager): + "Set up global resource manager (deliberately not state-saved)" + manager = ResourceManager() + g['_manager'] = manager + for name in dir(manager): if not name.startswith('_'): - g[name] = getattr(_manager, name) -_initialize(globals()) + g[name] = getattr(manager, name) +@_call_aside def _initialize_master_working_set(): """ Prepare the master working set and make the ``require()`` @@ -3089,4 +3097,3 @@ def _initialize_master_working_set(): # match order list(map(working_set.add_entry, sys.path)) globals().update(locals()) -_initialize_master_working_set() |
