https://github.com/kangasta/ciou
Utilities for working with inputs and outputs of Python command-line interfaces.
https://github.com/kangasta/ciou
cli command-line commandline library python python-library terminal
Last synced: about 1 month ago
JSON representation
Utilities for working with inputs and outputs of Python command-line interfaces.
- Host: GitHub
- URL: https://github.com/kangasta/ciou
- Owner: kangasta
- License: mit
- Created: 2024-02-16T15:34:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-14T20:51:21.000Z (about 2 months ago)
- Last Synced: 2026-04-14T22:26:09.560Z (about 2 months ago)
- Topics: cli, command-line, commandline, library, python, python-library, terminal
- Language: Python
- Homepage: https://kangasta.github.io/ciou/
- Size: 211 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# CLI input and output utils (ciou)
[](https://github.com/kangasta/ciou/actions/workflows/ci.yml)
[](https://github.com/kangasta/ciou/actions/workflows/docs.yml)
[](https://github.com/kangasta/ciou/actions/workflows/release.yml)
[](https://codeclimate.com/github/kangasta/ciou/maintainability)
[](https://codeclimate.com/github/kangasta/ciou/test_coverage)
Utilities for working with inputs and outputs of command-line interfaces.
## Testing
Check and automatically fix formatting with:
```sh
pycodestyle ciou
autopep8 -aaar --in-place ciou
```
Run static analysis with:
```sh
pylint -E --enable=invalid-name,unused-import,useless-object-inheritance ciou tst
```
Run unit tests with command:
```sh
python3 -m unittest discover -s tst/
```
Get test coverage with commands:
```sh
coverage run --branch --source ciou/ -m unittest discover -s tst/
coverage report -m
```
Generate the documentation with:
```sh
pdoc -d google -o docs ./ciou
```