Skyr is a task runner, similar to Make. Just like Make, it can have tasks that depend on each other and are executed only if a file changes.†
However, unlike Make, Skyr doesn't actually have to be installed on your machine to run. That's because Skyr uses Shell scripts to define build commands and looks for special comments for special features. This means you can very easily integrate Skyr into your existing project.
Install
Skyr is on PyPI, so you can install it like any other Python package. We
prefer pipx
:
$ pipx install --force skyr installed package skyr 0.1.0, installed using Python 3.11.1 These apps are now globally available - skyr done! ✨ 🌟 ✨
Use
Run any script under ./script/
by providing its name:
$ skyr test
By default, Skyr runs the build
script:
$ skyr
You can pass arguments to your scripts:
$ skyr lint file.py
Work in progress
Skyr is still in development. If you want to contribute, fork it and submit a pull request. Your help is always appreciated.