What is RiotKit Do?
The RKD tool is a Python-based task executor that aims to strike a balance between the simplicity of Makefiles and the flexibility of Gradle. Developed by RiotKit, RKD is designed to streamline both production and local development tasks, offering a versatile solution for DevOps professionals. Unlike traditional Makefiles, RKD allows users to incorporate Python snippets for advanced functionality, while keeping the straightforward Bash-based commands for more basic needs. This hybrid approach enables users to share code between projects through Python packages, promoting code reuse and consistency. RKD's versatility extends beyond just development, as it can be utilized in production environments, for testing purposes, and even to replace certain Bash scripts within Docker containers, making it a valuable tool for a wide range of DevOps workflows
Highlights
- Hybrid approach combining the simplicity of Makefiles and the flexibility of Gradle
- Supports both Python snippets for advanced functionality and Bash commands for basic tasks
- Enables code sharing between projects through Python packages
- Applicable across various environments, including production, development, and testing
- Can replace Bash scripts within Docker containers
Features
Lightweight
Command line/bash
Portable
DEV/OPS setup
Build system
Support for Docker