Collect submodules from a package.
Project description
module-collector - Collect submodules from a package
Overview
module-collector
is a tool designed to automatically collect submodules from a specified Python package. This tool is available as both a CLI and API.
Installation
pip install module-collector
Usage
CLI Usage
Usage: module-collecter [OPTIONS] PACKAGE
import the `PACKAGE`, then collect its submodules and report the results.
Options:
-v, --verbose Give more output.
--help Show this message and exit.
API Usage
from module_collecter import collect_modules
# replace <ModuleType> with a module object
# (e.g. imported via `import` or `importlib.import_module`)
resp = collect_modules(<ModuleType>)
# returns ModuleCollecterResult.
print(resp.submodules) # dict[str, ModuleType]
Contributing
Contributions are welcome! Please feel free to fork the repository, make changes, and submit pull requests.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you encounter any issues or have questions, please open an issue on the project's GitHub page.
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
module_collecter-0.0.1.tar.gz
(3.6 kB
view hashes)
Built Distribution
Close
Hashes for module_collecter-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddaafdbbac8ffc7fddca0e53d4949b7d7124784a4a3145d834cc9dd8cf5c8d62 |
|
MD5 | 17e51010df683993b03f84b425ab2000 |
|
BLAKE2b-256 | 718f0c972ae38214476089144529fc314628d4c0d7bf34c149aedf38d10a37c2 |