importStar - auto modify all __init__.py in a package to import all modules
Project description
Imagine…
you need all modules in a package imported
… maybe because you want to access them via inspect.getmembers
… or want to do sth. like for module in package: ...
BUT:
you are to lazy to update all your __init__.py
you dont want/can’t to use automodinit <https://github.com/ned14/automodinit>
AND/OR you cannot use dynamic imports (maybe because you want to create an application with pyinstaller)
THAN: this might be your solution!
install
via pip
pip install importStar
ubuntu or simular
sudo python setup.py install
windows
python setup.py install
usage
either: * use as a script: importstar [directorypath]
to see help: run importstar without further arguments or with -h or –help
OR call function importStar.importstar.run(args) directly
result
importstar add all modules and packages recursively within a given directory
in all __init__.py files that have the following comments:
#<<<importStar [i will be substitued] #>>>importStar
the result might look like:
#<<<importStar import mod1 import mod2 import pkg1 #>>>importStar
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file importStar-0.1.1.zip
.
File metadata
- Download URL: importStar-0.1.1.zip
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd9560d2a5920375a4dc958b95857b9e166d2c7e62acb6d6fdef67ce4b0fec61 |
|
MD5 | 5d6b7ee8f2376864618cd87df810b294 |
|
BLAKE2b-256 | 0739b549771aabd82896e00befa73c52a5ac1358e09c5dcc474aac6c27b6d96c |
File details
Details for the file importStar-0.1.1-py2-none-any.whl
.
File metadata
- Download URL: importStar-0.1.1-py2-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 306e03bd94e7a7cc25f3738f5462c34deebc72fce264a3c465aef8ae2716fde4 |
|
MD5 | e93842cb8d2bba852f4a4f5696fc4bad |
|
BLAKE2b-256 | 7673d4ced849364f52a9c434e5380a272a8cc65d9777cc859f2e5db29659a35d |