Skip to main content

Scythe

Scythe TUI

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

Installation

Installable via pip/pipx (pipx is recommended)

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

`

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.4.2.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

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

scythe_cli-1.4.2-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for scythe_cli-1.4.2.tar.gz
Algorithm Hash digest
SHA256 28852f20def4c0b112cf99077183162f4f38c17f66b8fd84547b8555a4c68ef8
MD5 f5bffa11ff49eeed39785aa0f0cf4ed0
BLAKE2b-256 07293950b37cbc6b3374c0414716404a0a04a189dcbadf03ab865754ebc44073

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for scythe_cli-1.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 45acd5c874bfad384dd2c955535bb4c7ac43d6afbe8ccc7ad894985630b2b5f8
MD5 0619eeb645190341e3363757bd600e22
BLAKE2b-256 0c4722f64c2034c11c695e4924dde9c0545193802982039b61342ee79951f5e2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.4.2 This release

2 files

1.4.1

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.15.0

2 files

0.14.0

2 files

0.12.0

2 files

0.11.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.2

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

Supported by

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