Setups: Dynamically generate setup.py for Python projects.
Project description
Setups Python
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.
Features
- 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
Installation
pip install setups
Usage
To create a setup.py
file for your new project:
setup <project_name>
Example
$ setup new my-awesome-project
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
Contributing
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
Code of Conduct
By participating in this project, you agree to follow our Code of Conduct.
License
MIT License. See the LICENSE file for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file setups-0.0.1.tar.gz
.
File metadata
- Download URL: setups-0.0.1.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb9ac654eaa64ac49254ea5df7a33dd1f2416635f32eb4bb9300ffd7c0318012 |
|
MD5 | c4f1905dd0e5f22c0ea0ddeeed651e29 |
|
BLAKE2b-256 | 60e8badf7085cc296dca5f4830b6d316bf83e72cf9111a7758476e1e86e5392f |
File details
Details for the file setups-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: setups-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a05cc57c85cace80239c703f742dd70948cdc09966b4581414b4334a567fa303 |
|
MD5 | 7fbaa327d96c787a7ca27669e5f6fd35 |
|
BLAKE2b-256 | 8fdc1bff49334690d2f91ed77c7eb05ba3a850bacb2ad06dfcdbc5341b51ade3 |