Skip to content

Telichkin/hurry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hurry!

Build Status codecov Python versions

Hurry! helps you run your routine commands and scripts faster. It transforms commands like docker-compose -f docker-compose.dev.yml up --build -d into hurry up.

Supported Python versions

Current version works with Python 3.4+ only.

Install

pip3 install hurry

Usage

In the folder, where you want to use Hurry!, create hurry.json file with shortcuts:

$ cat ./hurry.json
{ "hello": "echo Hello, World!" }

Now you can use created shortcuts:

$ hurry --help
Usage:
    hurry hello

$ hurry hello
Execute: echo Hello, World!
Hello, World!

Templating

Hurry! supports simple templating inside shortcuts with <template> syntax:

$ cat ./hurry.json
{ "hello <name>": "echo Hello, <name>!" }

$ hurry --help
Usage:
    hurry hello <name>

Quotes are unnecessarily, when you use one-word argument:

$ hurry hello OneWord
Execute: echo Hello, OneWord!
Hello, OneWord!

Quotes are mandatory, when you use many-words argument or argument that starts with dash(-es):

$ hurry hello "Many Words"
Execute: echo Hello, Many Words!
Hello, Many Words!

$ hurry hello "-words-starts-with-dash"
Execute: echo Hello, -words-starts-with-dash!
Hello, -words-starts-with-dash!

Hurry inside Hurry

It's possible to use already created commands inside Hurry!:

$ cat ./hurry.json
{
    "up": "docker-compose -f path/to/docker-compose.yml up -d",
    "down": "docker-compose -f path/to/docker-compose.yml down",
    "restart": "hurry down && hurry up"
}

About

Run your routine commands and scripts faster!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages