Skip to main content

Welcome to your new Python CLI project!

This project was generated using the create-pypi-cli tool.

CI PyPI Python Version License

About This Project

This project provides a solid foundation for building a Python CLI application. It comes with a pre-configured structure and essential files to help you get started quickly.

Features

  • Clean and organized project structure
  • GitHub Actions workflow for linting, type checking, and publishing to PyPI
  • Pre-commit hooks for code formatting and quality checks using Black, Flake8, and Mypy
  • Consistent import ordering with isort
  • Basic CLI template using the Click library

Getting Started

To start developing your CLI application, follow these steps:

  1. Install create-pypi-cli

    pip install create-pypi-cli
    
  2. Create a new CLI project with a predefined CI with formatting/linting/typecheck/bump-version and publish at pypi

    create-pypi-cli my-cli-project && cd my-cli-project
    
  3. Customize the project:

    • Update the setup.py file with your project's metadata and dependencies.
    • Modify the CLI template in your_project_name/cli.py according to your application's needs.
    • Add your project's dependencies to the requirements.txt file.
  4. Start coding!

    Make your changes and commit them, following the pre-commit hooks for code formatting and quality checks.

  5. Push your changes and create a pull request.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Credits

This project was generated using the create-pypi-cli tool, created by Luis Guilherme.


Feel free to customize this README further to provide more specific details about your CLI application, its usage, and any additional information that would be helpful for users and contributors.


Happy coding!


Metadata

Release files for create-pypi-cli 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for create-pypi-cli 0.2.6
File Size Uploaded
create-pypi-cli-0.2.6.tar.gz 5.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for create-pypi-cli 0.2.6
File Interpreter ABI Platform
create_pypi_cli-0.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 14.0 kB

Release files / create-pypi-cli-0.2.6.tar.gz

Download URL create-pypi-cli-0.2.6.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e3c66c06127e26bfd8b86ffe8cbed8cf7d8e20f43969a3eee8363595a24ea4f1
BLAKE2b-256 checksum
How to use checksums
d33b951adc2ccc10c9cfd58cf32c15307b072859abd983d799b7acd23baaf804
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / create_pypi_cli-0.2.6-py3-none-any.whl

Download URL create_pypi_cli-0.2.6-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8567a84dc1057df7438a1ed9587b24dd60d1c42262f1fe27f5552f96fb539e3c
BLAKE2b-256 checksum
How to use checksums
d1d10db8076cd577116ad03c613b0bd5f3d15f8a9c25ba759c761319b3bcdd04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.1

2 release files

0.1.0

2 release files

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