Cli for Nakadi resources management in Infrastructure as Code style
Project description
Clin
Clin is a command-line utility to manage Nakadi resources from schema files in "Infrastructure as Code" style.
User Guide
Prerequisites
- Python >= 3.7
Installing
You can install clin directly from PyPI using pip:
pip install clin
Getting started
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.
Contributing
Please read CONTRIBUTING for details on our process for submitting pull requests to us, and please ensure you follow the CODE_OF_CONDUCT.
Prerequisites
- Python >= 3.7
- Poetry for packaging and dependency management. See the official docs for instructions on installation and basic usage.
Installing
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
.
Running the tests
poetry run pytest
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
- Dmitry Erokhin @Dmitry-Erokhin
- Daniel Stockhammer @dstockhammer
See also the list of contributors who participated in this project.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file clin-1.8.0.tar.gz
.
File metadata
- Download URL: clin-1.8.0.tar.gz
- Upload date:
- Size: 16.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.7.17 Linux/6.5.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a715421f645f483c082408b2f9ad371b90993131c9aeda5420e923ac3dba40b |
|
MD5 | 26bc4498fb754554672123543fcb91df |
|
BLAKE2b-256 | 8f58a058a095238e6a6e269edbbc2375df1b8d5e641e63e331ddf15221048ad6 |
File details
Details for the file clin-1.8.0-py3-none-any.whl
.
File metadata
- Download URL: clin-1.8.0-py3-none-any.whl
- Upload date:
- Size: 21.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.7.17 Linux/6.5.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 286679738679513c2d5f83d114c15b3699de220119be07d7d4b43bb4ef311fb0 |
|
MD5 | 73b77c598471bc44a93b8c37e02aab4b |
|
BLAKE2b-256 | a5e2c3e43d0edf170fdd729c2dd83fd0c37f7fd93c59fff64eec6b499e82deb4 |