kaskade is a terminal user interface for kafka
Project description
╔══════════════════════════════════════╗ ║ _ _ _ ║ ║ | | ____ _ ___| | ____ _ __| | ___ ║ ║ | |/ / _` / __| |/ / _` |/ _` |/ _ \ ║ ║ | < (_| \__ \ < (_| | (_| | __/ ║ ║ |_|\_\__,_|___/_|\_\__,_|\__,_|\___| ║ ╚══════════════════════════════════════╝
kaskade
is a terminal user interface for kafka.
Installation
Install with pip:
pip install kaskade
Upgrade with pip:
pip install --upgrade kaskade
Usage
Help:
kaskade --help
Version:
kaskade --version
Run without config file (it'll take any of kaskade.yml
, kaskade.yaml
, config.yml
, config.yaml
):
kaskade
Run with config file:
kaskade my-file.yml
Using docker (add a network
and volume
):
docker run --rm -it --network kafka-sandbox_network -v $(pwd)/config.yml:/kaskade/config.yml sauljabin/kaskade:latest
Development
Poetry
Installing poetry:
pip install poetry
Installing development dependencies:
poetry install
Build (it'll create the dist
folder):
poetry build
Scripts
Running unit tests:
poetry run python -m scripts.tests
Running multi version tests (3.7
, 3.8
, 3.9
):
Make sure you have
python3.7
,python3.8
,python3.9
aliases installed
poetry run python -m scripts.multi-version-tests
Applying code styles:
poetry run python -m scripts.styles
Running code analysis:
poetry run python -m scripts.analyze
Running code coverage:
poetry run python -m scripts.tests-coverage
Generate readme banner:
poetry run python -m scripts.banner
Running cli using poetry
:
poetry run kaskade
Docker
Build docker:
poetry build
docker build -t sauljabin/kaskade:latest -f ./docker/Dockerfile .
Run with docker:
docker run --rm -it --network kafka-sandbox_network -v $(pwd)/config.yml:/kaskade/config.yml sauljabin/kaskade:latest
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
Hashes for kaskade-0.0.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2a244e4eecbb997817ecb0a69d4cc3aa41d04ede0dd93eacb98e5c44afe6fe3 |
|
MD5 | 3c213296a506a54884590c77de8991db |
|
BLAKE2b-256 | badeecf20e3710b823ac700aead2a56ab87e61d5eb5b3993f46f8e62ed26dd3b |