Skip to main content

A tool to list tree of all the python dependencies which are in GitHub.

Project description

pydeplist

Description

This is a command line tool to list all remote GitHub dependencies for a python package.

The dependencies will stop be listed until we have no access to the repo OR there is no more dependency is needed.

NOTICE: Now, this is only used for show dependencies which are in GitHub. But in the future, I'll try to extend it to packages in Pypi.

Installation

# cd pydeplist
pip3 install .

Usage

cd [package folder]
pydeplist --user [user name for GitHub] --passwd [password]

# or

pydeplist --dir [package folder] --user [user name for GitHub] --passwd [password]

Example Output

- setup
    - mcubn
    - upctl
    - aclient
    - testassis
    - kball
        - timeutil
        - pve
            - func
            - math
        - aclient
        - cpylua
            - mcubn
            - upctl
    - pve
        - func
        - math

The dependency tree node ends at func and math, because we have no access for func and math, so we cannot go on. And it ens at mcubn because it does not depend in another GitHub repo.

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

pydeplist-0.0.1.tar.gz (4.1 kB view hashes)

Uploaded Source

Built Distribution

pydeplist-0.0.1-py3-none-any.whl (5.3 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