| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A Cross-Language Dependency Resolver and Manager
PolyDepend is a powerful and extensible tool designed to resolve dependency issues for projects written in various programming languages. It analyzes your project files, resolves version conflicts, and installs the required dependencies seamlessly.
Whether you are working with Python, JavaScript, Java, or other languages, PolyDepend simplifies dependency management, making it easier to maintain multi-language projects and monorepos.
Install PolyDepend using pip:
pip install polydependRun the following command in your terminal:
polydepend <path_to_your_project>Example:
polydepend /path/to/my/python/projectLaunch the graphical interface:
python -m polydepend.guipolydepend/
│
├── src/
│ ├── analyzers/ # Language-specific dependency analyzers
│ ├── resolver/ # Core engine to resolve conflicts
│ ├── fetcher/ # Dependency installation modules
│ ├── cli.py # Command-line interface
│ └── gui.py # Graphical user interface
│
├── tests/ # Unit and integration tests
├── requirements.txt # Python dependencies for development
├── README.md # Project documentation
└── setup.py # Packaging and distributionClone the repository:
git clone https://github.com/Simacoder/polydepend.git
cd polydependInstall development dependencies:
pip install -r requirements.txtRun tests:
pytest tests/To add support for a new language:
Example for Ruby:
def analyze_ruby_dependencies(project_path):
"""Parse Gemfile for dependencies."""
# Your implementation hereWe welcome contributions! Please follow these steps:
polyDepend is licensed under the MIT License. See LICENSE for details.
For questions or feedback, please contact:
Thanks to all open-source contributors and the development community for their inspiration and tools.
| Back | FazBrowse Home | New Git URL |