Skip to main content

Lancet

Project description

https://badge.fury.io/py/lancet.png https://travis-ci.org/GaretJax/lancet.png?branch=master https://pypip.in/d/lancet/badge.png

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.

Installation

You can install lancet from PyPI. The suggested way to get it on your system is by using pipsi:

brew install libgit2
pipsi install --python=$(which python3) lancet

Getting started

Once installed, set up the initial configuration by running:

lancet setup

TODO: 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).

Features

  • Start tasks (create branch, set correct issue status/assignee, start linked harvest timer)

  • Suspend tasks (pause harvest timer, set issue status)

  • Resume tasks (resume timer, set issue status)

  • Rapidly open issue tracker task page

See http://cl.ly/0u28140B1Y15 for a short visual demo and lancet --help for additional details:

Usage: lancet [OPTIONS] COMMAND [ARGS]...

Options:
 -h, --help  Show this message and exit.

Commands:
 browse  Open the issue tracker page for the given...
 logout  Forget saved passwords for the web services.
 pause   Pause work on the current issue.
 resume  Resume work on the currently active issue.
 setup   Run a wizard to create the user-level...
 time    Start an Harvest timer for the given issue.
 workon  Start work on a given issue.

TODO

A lot of commands are still missing, as for example:

  • init: to setup the project-level configuration for any given project.

  • pr: to open a new pull-request and update the tracker accordingly.

  • 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, …)

Project details


Download files

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

Source Distribution

lancet-0.2.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lancet-0.2-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file lancet-0.2.tar.gz.

File metadata

  • Download URL: lancet-0.2.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lancet-0.2.tar.gz
Algorithm Hash digest
SHA256 2b40e1efaad3e8a2b170ccca802bbf9012966779e3d767ffe1ce16ec02d9dd70
MD5 1960c8b5d22a71d79826628725b8376d
BLAKE2b-256 17da2e90b85edf816df758974285d385a51ff79f6896c67fd40c5427d7644f2b

See more details on using hashes here.

File details

Details for the file lancet-0.2-py3-none-any.whl.

File metadata

  • Download URL: lancet-0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lancet-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5004d688179c577d6638611922af0d94a8a22feacba88ee79ff4c2088cc75686
MD5 200b5052517d8b0b9499305f27c77365
BLAKE2b-256 0f753d3e1108faa4e84443413bd2b87b8110ab0f71c7b356bda937d9fa76a56d

See more details on using hashes here.

Supported by

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