Skip to main content

Determine what 3rd-party packages a project imports.

Project description

packageLister

Determine what 3rd-party packages and versions a project imports.
Install with:

pip install packageLister

Only has one function: packageLister.scan()


Usage:
>>> from pathlib import Path
>>> import packageLister
>>> packageLister.scan(Path.cwd())
 [___________________________________________________]-100.00% Scanning packageLister.py
{'pathCrawler==0.0.3': ['src/packageLister/packageLister.py'], 'printBuddies==0.2.2': ['src/packageLister/packageLister.py']}
Can also be used as a cli tool:
>packageLister packageLister -sf
 [___________________________________________________]-100.00% Scanning packageLister_cli.py
Packages used in packageLister:
pathCrawler==0.0.3     src\packageLister\packageLister.py
printBuddies==0.2.2    src\packageLister\packageLister.py
Cli help:
>packageLister -h
usage: packageLister [-h] [-sf] [-gr] projectPath

positional arguments: projectPath The project directory path to scan.

options: -h, --help show this help message and exit -sf, --showFiles Show which files imported each of the packages. -gr, --generateRequirements Generate a requirements.txt file in --projectPath.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

packagelister-0.1.0.tar.gz (6.4 kB view hashes)

Uploaded Source

Built Distribution

packagelister-0.1.0-py3-none-any.whl (4.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page