Scythe
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).
`
Metadata
Release files for scythe-cli 1.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| scythe_cli-1.4.2.tar.gz | 15.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scythe_cli-1.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.2 kB
Release files / scythe_cli-1.4.2.tar.gz
| Download URL | scythe_cli-1.4.2.tar.gz |
|---|---|
| Size | 15.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
28852f20def4c0b112cf99077183162f4f38c17f66b8fd84547b8555a4c68ef8
|
|
BLAKE2b-256 checksum How to use checksums |
07293950b37cbc6b3374c0414716404a0a04a189dcbadf03ab865754ebc44073
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.10.9 Linux/6.6.7-arch1-1
|
Release files / scythe_cli-1.4.2-py3-none-any.whl
| Download URL | scythe_cli-1.4.2-py3-none-any.whl |
|---|---|
| Size | 20.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45acd5c874bfad384dd2c955535bb4c7ac43d6afbe8ccc7ad894985630b2b5f8
|
|
BLAKE2b-256 checksum How to use checksums |
0c4722f64c2034c11c695e4924dde9c0545193802982039b61342ee79951f5e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.3.2 CPython/3.10.9 Linux/6.6.7-arch1-1
|
Security for scythe-cli 1.4.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.