Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 1.5 KB

ReadMe.md

File metadata and controls

16 lines (13 loc) · 1.5 KB

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 2 is dead, stop raping its corpse. Use 2to3 with manual postprocessing to migrate incompatible code to 3. It shouldn't take so much time. For unit-testing you need Python 3.6+ or PyPy3 because their dict is ordered and deterministic. Python 3 is also semi-dead, 3.7 is the last minor release in 3.
  • datrie for a prefix tree.