Skip to main content

Setups Python

PyPI Version License Badge Python Version Downloads PRs Issues Contributors Last Commit Commit Activity License Badge CodeQL Badge Sponsor

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 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:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature-name
  3. Commit your changes: git commit -am 'Add feature'
  4. Push to your fork: git push origin feature-name
  5. 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)

Source distribution for setups 0.0.2
File Size Uploaded
setups-0.0.2.tar.gz 7.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for setups 0.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page