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.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.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file setups-0.0.2.tar.gz.
File metadata
- Download URL: setups-0.0.2.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4d7eb743d94c2a17db11316e58040d1de84d71b0b60260c6ca69c3f3dce7338
|
|
| MD5 |
67ea52e6c064789f540705594f2d0ef8
|
|
| BLAKE2b-256 |
219c2077892fcfddcf9029649da41c3189a292aaacf9d32bfe3b01a45b1591a4
|
File details
Details for the file setups-0.0.2-py3-none-any.whl.
File metadata
- Download URL: setups-0.0.2-py3-none-any.whl
- Upload date:
- Size: 7.2 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 |
d74d481e8b158cf3a22a7f60f6e5b5598e3bc98fdea235290829b3be24e48605
|
|
| MD5 |
15b1047037f36af805dc903925ff1154
|
|
| BLAKE2b-256 |
e1c8459d7920597b05944556e02d01e814cc9cdf7ac8c36b85966140057b8d6e
|