From http://en.wikipedia.org/wiki/Scalpel:
A scalpel, or lancet, is a small and extremely sharp bladed instrument used for surgery, anatomical dissection, and various arts and crafts (called a hobby knife).
Lancet is a command line utility to streamline the various activities related to the development and maintenance of a software package.
- Free software: MIT license
- Documentation: http://lancet.rtfd.org
Check out the documentation.
Once installed, set up the initial configuration by running:
lancet setup
For each not-yet-configured project, you can then run:
cd path/to/project lancet init
This creates a new project-level configuration file that can be shared across different users (and thus commited to source control).
~/.local/venvs/lancet/bin/pip uninstall lancet ~/.local/venvs/lancet/bin/pip install https://github.com/GaretJax/lancet/archive/master.zip
A lot of commands are still missing, as for example:
review
: to streamline the whole reviewing process (pulling, linting,diffs,...).merge
: to help in getting a more strict merge process in place (and cleanup afterwards). Can include rebasing helpers.- Other issue tracker/Harvest interaction utilities (
list
,search
,comment
, ...) - Harvest: https://id.getharvest.com/developers (user_id: number in the profile url, username: account id on developers)
- JIRA: https://id.atlassian.com/manage/api-tokens (username: your divio.ch email address)
- Gitlab: https://gitlab.com/profile/personal_access_tokens (api)