Clin is a command-line utility to manage Nakadi resources from schema files in "Infrastructure as Code" style.
- Python >= 3.7
You can install clin directly from PyPI using pip:
pip install clin
After this you should be able to run the clin
tool:
~ clin --help
Usage: clin [OPTIONS] COMMAND [ARGS]...
...
Please refer to the documentation and examples.
Please read CONTRIBUTING for details on our process for submitting pull requests to us, and please ensure you follow the CODE_OF_CONDUCT.
- Python >= 3.7
- Poetry for packaging and dependency management. See the official docs for instructions on installation and basic usage.
After cloning the repository, use poetry
to create a new virtual environment
and restore all dependencies.
poetry install
If you're using an IDE (eg. PyCharm), make sure that it's configured to use the
virtual environment created by poetry as the project's interpreter. You can find
the path to the used environment with poetry env info
.
poetry run pytest
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Dmitry Erokhin @Dmitry-Erokhin
- Daniel Stockhammer @dstockhammer
See also the list of contributors who participated in this project.
This project is licensed under the MIT License. See the LICENSE file for details.