Skip to main content

Python library for create build scripts

Project description

Simple way to create build script on python.


  • CLI tool for launch task

  • Config manager on JSON files

  • Generator for configuration headers


Create in project folder or use master -t for create template

See master -h for more information.

For zsh users

_master() {
    typeset -A opt_args

    __get_tasks() {
        if [ -n "${opt_args[-f]}" ];
            eval file="${opt_args[-f]}"
        if [ -n "${opt_args[--file]}" ];
            eval file="${opt_args[--file]}"
        tasks_command="ls $file 2>/dev/null 1>/dev/null && master -f \"${file}\" -s"
        eval ${tasks_command} 2>/dev/null | grep '^  [a-zA-Z]' | while read -r a b; do echo $a$b | sed 's/^[\ \t]* \([a-zA-Z]\)/\1/g' | sed 's/[\ \t]*--\(.*\)/:\1/g'; done;

    __tasks() {
        local -a tasks
        _describe 'tasks' tasks

    _arguments '(-h --help)'{-h,--help}'[show this help message and exit]' \
               '(-s --show-tasks)'{-s,--show-tasks}'[show all tasks from master file]' \
               '(-f --file)'{-f,--file}'[use custom FILE for run tasks]:file:_files' \
               '(-t --template)'{-t,--template}'[create `` from template]' \
               '1::tasks:__tasks' \

compdef _master master

Source code

You can access the source code at:

Release History

1.1.0 (2015-05-18)

  • Add CLI script

  • Refactoring pytaskmaster module

1.0.0 (2015-03-15)

First working version

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pytaskmaster-1.1.2-py2.py3-none-any.whl (7.0 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page