Skip to main content

A Harvest is always better with a good tool

Project description

Scythe

Scythe TUI

Scythe is a TUI and set of CLI utilties for interacting with the Harvest Time tracking Application

Installation

Installable via pip

pip install scythe-cli

Setup

First, you need to authenticate Scythe to your harvest account.

To do this, run the following command:

scythe init

This will open a new browser tab to perform an OAuth flow with Harvest. Once you have authenticated, you will be redirected to a page with a code. Copy this code and paste it into the terminal.

Usage

TUI

Start the TUI with

scythe

The interface has the following features:

  • View all timers for a given day
  • Start a new timer
  • Stop a running timer
  • Edit a Timer
  • Delete a Timer

CLI

The CLI also has a few other utilties:

scythe timer - The Scythe Timer namespace has some utilties for interacting with timers. scythe timer --help for more info

scythe projects - List all the projects and tasks that you have access to

Quickstarting

Quickstarting is a feature of Scythe that allows you to start a timer with a single command. This is useful for setting up a timer for a task that you do frequently.

To create a new quickstart entry run:

scythe quickstart add <name>

This will create a new quickstart entry with the name <name>. It will prompt you with a list of projects and tasks to choose from (And optionally, a note & a command to execute after the timer start). Once you have completed the prompt, you can start the timer with:

scythe quickstart <name>

This will start a timer with the details you entered when creating the quickstart entry and will execute the command you entered (if any).

`

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

scythe_cli-1.2.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

scythe_cli-1.2.0-py3-none-any.whl (17.6 kB view details)

Uploaded Python 3

File details

Details for the file scythe_cli-1.2.0.tar.gz.

File metadata

  • Download URL: scythe_cli-1.2.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.9 Linux/6.4.3-arch1-1

File hashes

Hashes for scythe_cli-1.2.0.tar.gz
Algorithm Hash digest
SHA256 e0517206d9fd902ed3493d9c923be5f9194bd16d5234e37ba2f5e46e4a52485b
MD5 92ac92e5b71f2e92fad662b390ee5bf5
BLAKE2b-256 df1efde42ce3fe64844ba7fd9f16cc6ee6686c5dbe17b6112f807ebf5486a563

See more details on using hashes here.

Provenance

File details

Details for the file scythe_cli-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: scythe_cli-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.9 Linux/6.4.3-arch1-1

File hashes

Hashes for scythe_cli-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f7b3e5c6002f97fbe1e5b94ef49d6288baa804f3fe6abe0e62e97f026c47d089
MD5 90d58c4510ba1663eddbd5e8c903aa2e
BLAKE2b-256 9fa7df482e6a76801f75e69e1f17a4b7568a26ac0b1825be6b907ff87e561392

See more details on using hashes here.

Provenance

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