https://github.com/torinriley/autodep
AutoDep is a command-line tool that automatically scans your Python project for dependencies and generates a requirements.txt file. It simplifies dependency management by ensuring your project’s requirements are always up-to-date.
https://github.com/torinriley/autodep
Last synced: 6 months ago
JSON representation
AutoDep is a command-line tool that automatically scans your Python project for dependencies and generates a requirements.txt file. It simplifies dependency management by ensuring your project’s requirements are always up-to-date.
- Host: GitHub
- URL: https://github.com/torinriley/autodep
- Owner: torinriley
- License: mit
- Created: 2024-08-26T00:43:28.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-15T01:01:09.000Z (7 months ago)
- Last Synced: 2024-12-03T18:54:57.727Z (6 months ago)
- Language: Python
- Size: 29.3 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AutoDep
AutoDep is a Python-based command-line tool that automatically scans your project for dependencies and generates the appropriate dependency file, such as `requirements.txt`, `package.json`, `Gemfile`, and others. AutoDep simplifies dependency management by ensuring your project’s requirements are always up-to-date, regardless of the programming language.
## Features
- **Automatic Dependency Scanning:** AutoDep scans your project for dependency declarations (e.g., `import`, `require`, `use`) and identifies the required packages or modules.
- **Multi-Language Support:** AutoDep supports multiple programming languages and generates the correct dependency file for each language.
- **Customizable Output:** Specify the directory to scan and the output path for the generated dependency file.## Supported Languages
AutoDep currently supports the following languages:
- **Python:** Generates `requirements.txt`
- **JavaScript/Node.js:** Generates `package.json`
- **Ruby:** Generates `Gemfile`
- **PHP:** Generates `composer.json`
- **Go:** Generates `go.mod`
- **Java:** Generates `pom.xml` (for Maven) or `build.gradle` (for Gradle)## Installation
Install AutoDep using pip:
```bash
pip install autodep```