setups


Namesetups JSON
Version 0.0.1 PyPI version JSON
download
home_pagehttps://github.com/muhammad-fiaz/setups-python
SummarySetups: Dynamically generate setup.py for Python projects.
upload_time2024-11-19 12:49:19
maintainerNone
docs_urlNone
authorMuhammad Fiaz
requires_python>=3.6
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <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"
}
        
Elapsed time: 0.37185s