8000 GitHub - justengel/pylibimp: Python import utilities
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

justengel/pylibimp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pylibimp

Python utility for keeping track of packages that were imported and isolating imports.

Install

pip install pylibimp

Example

Normal Import Hook to save an imports dependent modules

import pylibimp

with pylibimp.SaveBuiltinsImportHook() as imp:
    import pylibimp
    import urllib3

modules = imp.get_modules()
assert 'pylibimp' in modules
assert 'urllib3' in modules

Import a module but keep the original system

import sys
import pylibimp

modules = sys.modules.copy()
with pylibimp.original_system():
    import urllib3

assert 'urllib3' not in modules

About

Python import utilities

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0