<h1 align="center">
Setups Python
</h1>
<p align="center">
<img src="https://img.shields.io/pypi/v/setups.svg" alt="PyPI Version">
<img src="https://img.shields.io/github/license/muhammad-fiaz/setups-python.svg" alt="License Badge">
<img src="https://img.shields.io/pypi/pyversions/setups.svg" alt="Python Version">
<img src="https://img.shields.io/pypi/dm/setups.svg" alt="Downloads">
<img src="https://img.shields.io/github/issues-pr/muhammad-fiaz/setups-python.svg" alt="PRs">
<img src="https://img.shields.io/github/issues/muhammad-fiaz/setups-python.svg" alt="Issues">
<img src="https://img.shields.io/github/contributors/muhammad-fiaz/setups-python.svg" alt="Contributors">
<img src="https://img.shields.io/github/last-commit/muhammad-fiaz/setups-python" alt="Last Commit">
<img src="https://img.shields.io/github/commit-activity/m/muhammad-fiaz/setups-python.svg" alt="Commit Activity">
<img src="https://img.shields.io/github/license/muhammad-fiaz/setups-python.svg" alt="License Badge">
<a href="https://github.com/muhammad-fiaz/Setups-Python/actions/workflows/github-code-scanning/codeql">
<img src="https://github.com/muhammad-fiaz/Setups-Python/actions/workflows/github-code-scanning/codeql/badge.svg" alt="CodeQL Badge">
</a>
<a href="https://github.com/sponsors/muhammad-fiaz">
<img src="https://img.shields.io/badge/sponsor-muhammad--fiaz-ff69b4" alt="Sponsor" />
</a>
</p>
**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
```bash
pip install setups
```
## Usage
To create a `setup.py` file for your new project:
```bash
setup <project_name>
```
## Example
```bash
$ setup new my-awesome-project
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](CODE_OF_CONDUCT.md).
## License
MIT License. See the [LICENSE](LICENSE) file for more details.
Raw data
{
"_id": null,
"home_page": "https://github.com/muhammad-fiaz/setups-python",
"name": "setups",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": null,
"author": "Muhammad Fiaz",
"author_email": "contact@muhammadfiaz.com",
"download_url": "https://files.pythonhosted.org/packages/60/e8/badf7085cc296dca5f4830b6d316bf83e72cf9111a7758476e1e86e5392f/setups-0.0.1.tar.gz",
"platform": null,
"description": "<h1 align=\"center\">\r\n Setups Python\r\n</h1>\r\n<p align=\"center\">\r\n <img src=\"https://img.shields.io/pypi/v/setups.svg\" alt=\"PyPI Version\">\r\n<img src=\"https://img.shields.io/github/license/muhammad-fiaz/setups-python.svg\" alt=\"License Badge\">\r\n <img src=\"https://img.shields.io/pypi/pyversions/setups.svg\" alt=\"Python Version\">\r\n <img src=\"https://img.shields.io/pypi/dm/setups.svg\" alt=\"Downloads\">\r\n <img src=\"https://img.shields.io/github/issues-pr/muhammad-fiaz/setups-python.svg\" alt=\"PRs\">\r\n <img src=\"https://img.shields.io/github/issues/muhammad-fiaz/setups-python.svg\" alt=\"Issues\">\r\n <img src=\"https://img.shields.io/github/contributors/muhammad-fiaz/setups-python.svg\" alt=\"Contributors\">\r\n<img src=\"https://img.shields.io/github/last-commit/muhammad-fiaz/setups-python\" alt=\"Last Commit\"> \r\n<img src=\"https://img.shields.io/github/commit-activity/m/muhammad-fiaz/setups-python.svg\" alt=\"Commit Activity\">\r\n <img src=\"https://img.shields.io/github/license/muhammad-fiaz/setups-python.svg\" alt=\"License Badge\">\r\n <a href=\"https://github.com/muhammad-fiaz/Setups-Python/actions/workflows/github-code-scanning/codeql\">\r\n <img src=\"https://github.com/muhammad-fiaz/Setups-Python/actions/workflows/github-code-scanning/codeql/badge.svg\" alt=\"CodeQL Badge\">\r\n</a>\r\n\r\n <a href=\"https://github.com/sponsors/muhammad-fiaz\">\r\n <img src=\"https://img.shields.io/badge/sponsor-muhammad--fiaz-ff69b4\" alt=\"Sponsor\" />\r\n </a>\r\n</p>\r\n\r\n**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.\r\n\r\n## Features\r\n\r\n- Generate a `setup.py` with interactive prompts\r\n- Supports common open-source licenses\r\n- Define project metadata including dependencies, version, and URLs\r\n- Integrate with PyPI and other tools seamlessly\r\n\r\n## Installation\r\n\r\n```bash\r\npip install setups\r\n```\r\n\r\n## Usage\r\n\r\nTo create a `setup.py` file for your new project:\r\n\r\n```bash\r\nsetup <project_name>\r\n```\r\n\r\n## Example\r\n\r\n```bash\r\n$ setup new my-awesome-project\r\nVersion (e.g., 0.1.0): 0.1.0\r\nShort project description: An awesome project\r\nLicense type: MIT\r\nMinimum Python version required: 3.8\r\nDependencies: numpy, requests\r\n```\r\n\r\n## Contributing\r\n\r\nWe welcome contributions! Fork the repository, create a feature branch, and submit a pull request. Please follow the steps below:\r\n\r\n1. Fork the repository\r\n2. Create a new branch: `git checkout -b feature-name`\r\n3. Commit your changes: `git commit -am 'Add feature'`\r\n4. Push to your fork: `git push origin feature-name`\r\n5. Submit a pull request\r\n\r\n## Code of Conduct\r\n\r\nBy participating in this project, you agree to follow our [Code of Conduct](CODE_OF_CONDUCT.md).\r\n\r\n## License\r\n\r\nMIT License. See the [LICENSE](LICENSE) file for more details.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Setups: Dynamically generate setup.py for Python projects.",
"version": "0.0.1",
"project_urls": {
"Bug Tracker": "https://github.com/muhammad-fiaz/setups-python/issues",
"Documentation": "https://github.com/muhammad-fiaz/setups-python#readme",
"Homepage": "https://github.com/muhammad-fiaz/setups-python",
"Source Code": "https://github.com/muhammad-fiaz/setups-python"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8fdc1bff49334690d2f91ed77c7eb05ba3a850bacb2ad06dfcdbc5341b51ade3",
"md5": "7fbaa327d96c787a7ca27669e5f6fd35",
"sha256": "a05cc57c85cace80239c703f742dd70948cdc09966b4581414b4334a567fa303"
},
"downloads": -1,
"filename": "setups-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7fbaa327d96c787a7ca27669e5f6fd35",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 5692,
"upload_time": "2024-11-19T12:49:17",
"upload_time_iso_8601": "2024-11-19T12:49:17.759715Z",
"url": "https://files.pythonhosted.org/packages/8f/dc/1bff49334690d2f91ed77c7eb05ba3a850bacb2ad06dfcdbc5341b51ade3/setups-0.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "60e8badf7085cc296dca5f4830b6d316bf83e72cf9111a7758476e1e86e5392f",
"md5": "c4f1905dd0e5f22c0ea0ddeeed651e29",
"sha256": "fb9ac654eaa64ac49254ea5df7a33dd1f2416635f32eb4bb9300ffd7c0318012"
},
"downloads": -1,
"filename": "setups-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c4f1905dd0e5f22c0ea0ddeeed651e29",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 5418,
"upload_time": "2024-11-19T12:49:19",
"upload_time_iso_8601": "2024-11-19T12:49:19.357164Z",
"url": "https://files.pythonhosted.org/packages/60/e8/badf7085cc296dca5f4830b6d316bf83e72cf9111a7758476e1e86e5392f/setups-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-19 12:49:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "muhammad-fiaz",
"github_project": "setups-python",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "setups"
}