Package: kaskade
kaskadeis a read-only tui (text user interface) forkafka.:rocket: This project is powered bytextualandrich!.For a local kafka environment go tohttps://github.com/sauljabin/kafka-docker.Table of ContentsTable of ContentsInstallation and UsageRunning with DockerConfigurationKafkaSchema RegistryKaskadeOther ExamplesScreenshotsAlternativesDevelopmentScriptsDockerBumping VersionInstallation and UsageInstall with pip:pipinstallkaskadepipwill installkaskadeandkskdaliases.Upgrade with pip:pipinstall--upgradekaskadeHelp:kaskade--helpVersion:kaskade--versionInformation, it shows app information:kaskade--infoConfigurations, it shows config examples:kaskade--configsGenerating a default config yml file:kaskade--ymlRun without config file (it'll take any ofkaskade.yml,kaskade.yaml,config.ymlorconfig.yaml):kaskadeRun with config file:kaskademy-config.ymlRunning with DockerUsing docker (remember to set anetworkandvolume):dockerrun--rm-it--networkkafka\--volume$(pwd):/kaskade\sauljabin/kaskade:latestAliases:aliaskaskade='docker run --rm -it --network kafka \--volume $(pwd):/kaskade \sauljabin/kaskade:latest'aliaskskd=kaskadeThese aliases will mount the current directory as a volume.ConfigurationAyamlconfiguration file
(checkInstallation and Usagesection for more information).KafkaSimple connection example:kafka:bootstrap.servers:localhost:9092SSL encryption example:kafka:bootstrap.servers:localhost:9092security.protocol:SSLFor more information about SSL encryption and SSL authentication go
toconfluent-kafkaandlibrdkafka.Support for env variables:kafka:bootstrap.servers:${BOOTSTRAP_SERVERS}Schema RegistrySimple connection example:schema.registry:url:http://localhost:8081KaskadeNext settings are optional:kaskade:debug:off# enable debug mode, default offrefresh:on# enable auto-refresh, default onrefresh.rate:5# auto-refresh rate, default 5 secsshow.internals:off# show internal topics, default offdebugenabled will generate logs into a specific log file, executekaskade --infoto get the log path.Other ExamplesConfluent Cloud:kafka:bootstrap.servers:${BOOTSTRAP_SERVERS}security.protocol:SASL_SSLsasl.mechanism:PLAINsasl.username:${CLUSTER_API_KEY}sasl.password:${CLUSTER_API_SECRET}schema.registry:url:${SCHEMA_REGISTRY_URL}basic.auth.user.info:${SR_API_KEY}:${SR_API_SECRET}ScreenshotsAlternativescli: [kcat,zoe,kaf]wui: [akhq]tui: [kcli]DevelopmentPython supported versions:Installing poetry:pipinstallpoetryInstalling development dependencies:poetryinstallInstalling pre-commit hooks:poetryrunpre-commitinstallRunning kaskade:poetryrunkaskadeScriptsRunning unit tests:poetryrunpython-mscripts.testsApplying code styles:poetryrunpython-mscripts.stylesRunning code analysis:poetryrunpython-mscripts.analyzeRunning code coverage:poetryrunpython-mscripts.tests-coverageRunning pre-commit hooks:poetryrunpython-mscripts.pre-commitGenerate readme banner:poetryrunpython-mscripts.bannerDockerBuild docker:poetryrunpython-mscripts.docker-buildImage tagsauljabin/kaskade:latest.Run with docker (create aconfig.ymlfile):dockerrun--rm-it--networkkafka\--volume$(pwd):/kaskade\sauljabin/kaskade:latestBumping VersionHelp:poetryrunpython-mscripts.release--helpMore info athttps://python-poetry.org/docs/cli/#versionandhttps://semver.org/.Upgrade (major.minor.patch):poetryrunpython-mscripts.releasepatch