Skip to main content

Lancet

Project description

LANCET

https://badge.fury.io/py/lancet.png https://pypip.in/d/lancet/badge.png https://travis-ci.org/GaretJax/lancet.png?branch=master https://readthedocs.org/projects/lancet/badge/?version=latest Requirements Status

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

Check out the documentation.

Getting started

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

TODO

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

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

History

0.5.0 – 2015-01-05

  • Include all resources in the distribution.

  • Cleanup docker-related leftovers.

  • Added a pr command to automate pull requests creation.

  • The logout command can now logout from a single service.

0.4.2 – 2015-01-05

  • Fix python-slugify requirement.

0.4.1 – 2015-01-05

  • Update requirements.

0.4 – 2015-01-05

  • Added facilities to integrate with the current shell, for stuff like cd’ing to other directories or activating virtual environments.

  • Added a --version option to lancet.

  • Fetch latest changes from origin before creating new working branches (#1).

  • Added an activate command to cd to the project directory and (optionally) activate a virtual environment.

  • Added the harvest-projects and harvest-tasks commands to list projects/tasks IDs from Harvest.

  • Added an init command to create project-level configuration files (#2).

0.3 – 2014-12-30

  • Handle unassigned issues (#5).

  • Avoid logging out the web user when accessign the JIRA API (#4).

  • Initial documentation stub (#3).

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.5.0.tar.gz (17.5 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.5.0-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for lancet-0.5.0.tar.gz
Algorithm Hash digest
SHA256 a967401f7b005ceb13a31341977639bef4f06c98e266fc3c2ec6d99633130470
MD5 5b3cb48a15f41ca97a78c4fe874f15e3
BLAKE2b-256 688947fdd77429015ee6320e994fec5b238c594891c4a599a11e1b28066d42d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for lancet-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b7b9cbb05cd96960fd3825ef1ed1cd38480070361e09224426f9612d6bae255f
MD5 c213532664b3ea7370c179a02f2f340d
BLAKE2b-256 47528f86c6e5f18f87f89cd0b13b246d97fe968e1cfc00b45188bf98ef977b27

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