# PyDepGraph **Repository Path**: vencen/PyDepGraph ## Basic Information - **Project Name**: PyDepGraph - **Description**: PyDepGraph is a web application designed to display information about Python installed packages and their dependencies. - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-02-20 - **Last Updated**: 2024-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PyDepGraph ![Star](https://img.shields.io/github/stars/shangfr/PyDepGraph?style=flat-square) ![fork](https://img.shields.io/github/forks/shangfr/PyDepGraph?style=flat-square) ![watch](https://img.shields.io/github/watchers/shangfr/PyDepGraph?style=flat-square) ![Apache-2.0](https://img.shields.io/github/license/shangfr/PyDepGraph?style=flat-square) [![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://shangfr-pydepgraph-app-gh2ivs.streamlitapp.com/) #### Description [PyDepGraph-Python项目依赖树可视化工具](https://shangfr-pydepgraph-app-gh2ivs.streamlitapp.com/) PyDepGraph is a web application designed to display information about Python installed packages and their dependencies. 👇 demo PyDepGraph is a utility for displaying the installed python packages in form of a dependency tree.
Community Detection Pkgs Tree Node Colors Local File
#### Software Architecture Software architecture description - **Pipdeptree** Python项目依赖数据获取 - **Streamlit** Web应用程序框架 - **Echarts** Graph可视化 #### Installation ```bash $ git clone https://github.com/shangfr/PyDepGraph.git ``` #### Instructions ```bash $ cd PyDepGraph $ pip install -r requirements.txt $ streamlit run app.py ``` ##### Uploading the Local Dependency Graph **shows the local python packages** ```bash $ pip install pipdeptree $ pipdeptree --json > pkg.json ``` **shows a particular package** ```bash $ pipdeptree --json -p xxxpkg > xxxpkg.json ``` **shows a particular package is installed** ```bash $ pipdeptree --json -p xxxpkg -r > xxxpkg.json ``` #### Contribution 1. Fork the repository 2. Create Feat_xxx branch 3. Commit your code 4. Create Pull Request