A command line tool for executing custom python scripts.
- Install clr
$ pip install git+https://github.com/color/clr.git@v0.2.0
- Create a custom command
# color/src/clr_commands/say.py
class Commands(object):
descr = "say commands"
def cmd_hello_world(self):
print "hello world!"
COMMANDS = Commands()
- Create clrfile.py in your root directory
# color/clrfile.py
commands = {
'say': 'clr_commands.say',
}
- Run your command
$ clr say:hello_world
> hello world!
- Get available namespaces
$ clr help
- Get available commands in a namespace
$ clr help namespace
- Create a virtualenv and activate it
python3 -m venv <location>
source <location>/bin/activate
- Install dependencies
pip install -r requirements.txt -r test-requirements.txt
- Run the tests
PYTHONPATH=. pytest .