- support for github.com git remote urls
- derive org name and project name from url
- validate url
- check if project is already cloned
- create parent dir if needed
git clone ...- finalizer:
cd:/full/path
- find existing project
- finalizer:
cd:/full/path
- find project root
- find project manifest
- read setup tasks
- run tasks
- find project root
- find project manifest
- read tasks
- run the task command
- ask for project parent folder
~/src/github.com/pior(with default on project created/cloned) - create directory
- finalizer:
cd:/full/path
Features:
- detect when entering/leaving a project path
- activate/deactivate virtualenv
- notify about project manifest changes ("you didn't
dad upfor a long time") - notify about things defined by setup tasks (like updates of
requirements.txt)
Defaults:
export DAD_SOURCE_DIR=~/srcInitialize the shell:
# DAD_DEBUG=1
eval "$(bud --init)"