Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seanluong/cookiecutter-python-cli
A cookiecutter template for creating a Python CLI application using click
https://github.com/seanluong/cookiecutter-python-cli
cookiecutter cookiecutter-template python
Last synced: about 1 month ago
JSON representation
A cookiecutter template for creating a Python CLI application using click
- Host: GitHub
- URL: https://github.com/seanluong/cookiecutter-python-cli
- Owner: seanluong
- License: bsd-3-clause
- Created: 2017-10-18T17:56:07.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-22T21:33:51.000Z (over 1 year ago)
- Last Synced: 2024-08-01T13:35:15.520Z (4 months ago)
- Topics: cookiecutter, cookiecutter-template, python
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 68
- Watchers: 0
- Forks: 10
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - seanluong/cookiecutter-python-cli - A cookiecutter template for creating a Python CLI application using click (Python)
README
# Python CLI Application Template
[![Build Status](https://travis-ci.org/xuanluong/cookiecutter-python-cli.svg?branch=master)](https://travis-ci.org/xuanluong/cookiecutter-python-cli)
This is a [cookiecutter](https://github.com/audreyr/cookiecutter) template for generating
a Python command-line interface (CLI) application.# Features
- [pytest](https://github.com/pytest-dev/pytest/) to run tests
- [click](https://github.com/pallets/click) to facilitate building a CLI application
(parsing and handling commands, arguments, options, etc.)
- `yml` file for [Travis](http://travis-ci.org/) CI
- Different choices of open source license# Usage
- Install the requirements
```
pip install -r requirements.txt
```
- Generate project starting code
```
cookiecutter https://github.com/xuanluong/cookiecutter-python-cli
```
or
```
python -m cookiecutter https://github.com/xuanluong/cookiecutter-python-cli
```# Contributing
Contributors are always welcome! There's no contributing guideline yet.
Feel free to raise an issue or submit a PR.