Setups Python is a Python CLI tool to generate a setup.py
file for your Python project dynamically. It prompts the user for key project details like dependencies, license types, and classifiers.
- Generate a
setup.py
with interactive prompts - Supports common open-source licenses
- Define project metadata including dependencies, version, and URLs
- Integrate with PyPI and other tools seamlessly
pip install setups
To create a setup.py
file for your new project:
setup <project_name>
$ setup my-awesome-project_name
Version (e.g., 0.1.0): 0.1.0
Short project description: An awesome project
License type: MIT
Minimum Python version required: 3.8
Dependencies: numpy, requests
We welcome contributions! Fork the repository, create a feature branch, and submit a pull request. Please follow the steps below:
- Fork the repository
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -am 'Add feature'
- Push to your fork:
git push origin feature-name
- Submit a pull request
By participating in this project, you agree to follow our Code of Conduct.
MIT License. See the LICENSE file for more details.