Skip to content

FiazTechnologies/Setups-Python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Setups: Dynamically generate setup.py for Python projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%