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.pywith 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 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
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.
Metadata
Release files for setups 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| setups-0.0.2.tar.gz | 7.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| setups-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.5 kB
Release files / setups-0.0.2.tar.gz
| Download URL | setups-0.0.2.tar.gz |
|---|---|
| Size | 7.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d4d7eb743d94c2a17db11316e58040d1de84d71b0b60260c6ca69c3f3dce7338
|
|
BLAKE2b-256 checksum How to use checksums |
219c2077892fcfddcf9029649da41c3189a292aaacf9d32bfe3b01a45b1591a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / setups-0.0.2-py3-none-any.whl
| Download URL | setups-0.0.2-py3-none-any.whl |
|---|---|
| Size | 7.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d74d481e8b158cf3a22a7f60f6e5b5598e3bc98fdea235290829b3be24e48605
|
|
BLAKE2b-256 checksum How to use checksums |
e1c8459d7920597b05944556e02d01e814cc9cdf7ac8c36b85966140057b8d6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|