Skip to content

Latest commit

 

History

History
74 lines (56 loc) · 2.71 KB

README.md

File metadata and controls

74 lines (56 loc) · 2.71 KB

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.