File2Package/File2Package.py
generated from KOLANICH/python_project_boilerplate.py
A framework and a CLI tool for fast retrieving reverse mapping from files to packages (and maybe other package information) in order to discover dependencies automatically
| .github | Initial commit | |
| File2Package | Initial commit | |
| tests | Initial commit | |
| .editorconfig | Initial commit | |
| .gitignore | Initial commit | |
| .gitlab-ci.yml | Initial commit | |
| Code_Of_Conduct.md | Initial commit | |
| fix_python_modules_paths.py | Initial commit | |
| logo.svg | Initial commit | |
| MANIFEST.in | Initial commit | |
| pyproject.toml | Initial commit | |
| ReadMe.md | Initial commit | |
| UNLICENSE | Initial commit | |
File2Package.py Unlicensed work
GitLab Build Status GitLab Coverage Coveralls Coverage Libraries.io Status Code style: antiflash
Just stores some data identifying packages in a SQLite DB and paths of their files in a prefix tree. Allows you to get a package by a file.
See tests/tests.py for the examples.
Requirements
Python >=3.4.Python 2is dead, stop raping its corpse. Use2to3with manual postprocessing to migrate incompatible code to3. It shouldn't take so much time. For unit-testing you need Python 3.6+ or PyPy3 because theirdictis ordered and deterministic. Python 3 is also semi-dead, 3.7 is the last minor release in 3.datriefor a prefix tree.