Skip to main content

Py script for interfacing with our time tracker

Project description

# trkr

trkr is a command-line tool to help track what our team is working on and how long they work on it. With Trello and Google Sheets integration, it allows you to search and select a related Trello card, and writes directly to a Worksheet.

## Requirements

Python 2.6+ or 3+

## Installation

`python pip install trkr `

## Usage

Using trkr is as simple as running trkr run. A list of valid command is available by running trkr –help.

### Description

Provide a description of the work accomplished. If none is provided, the commit message of the last commit at HEAD will be used.

### Minutes Worked

Time worked in minutes (must be a valid integer).

### Trello Card

You have the choice to (i)nput a card’s URL, fuzzy (s)earch for a card, (p)ick from a list of your assigned cards, or choose to (n)ot include a card.

### Date

Enter a timestamp in the MM/DD/YYYY format. This can be skipped, and will instead use the current date.

## Setup

To start the setup script, run trkr setup. It will ask for an email, Trello API keys, and the worksheet URL. All settings are saved at ~/.trkr/config.json, and can be modified at a later time.

### Trello Authentication

#### Finding Client ID and Board ID

On Trello, navigate to a board and append .json to the URL. It should look something like https://trello.com/c/<url>.json. When the JSON data has loaded, hthe first id will be the Board ID; copy and save it somewhere.

Search next for your name or username, find the id associated with it, and save it somewhere; this is your Client ID.

#### API Keys and Token

Trello API keys can be found at [trello.com/app-key](https://trello.com/app-key). The hash found under Key is your API Key, and the one under Secret is your API Secret. A Token can be generated by clicking Token on the same page; this is your Token.

### Google Sheets Authentication

Once you’ve created a new Google Sheet, it’s URL is the Document URL, and the name of the sheet at the bottom is the Worksheet Name.

In order to authorize trkr to read/write from a worksheet, follow the steps layed out in [Authorizing pygsheets](https://pygsheets.readthedocs.io/en/latest/authorizing.html). With the JSON file in hand, move it to ~/.trkr/keyfile.json. Lastly, share the worksheet with the email found in keyfile.json. trkr should now be setup and ready to use!

## Acknowledgement

trkr relies on the great work done by the [pygsheets](https://github.com/nithinmurali/pygsheets/) and [py-trello](https://github.com/sarumont/py-trello) teams.

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

trkr-0.4.5.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

trkr-0.4.5-py2.py3-none-any.whl (8.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file trkr-0.4.5.tar.gz.

File metadata

  • Download URL: trkr-0.4.5.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for trkr-0.4.5.tar.gz
Algorithm Hash digest
SHA256 40cfb88bc0d7730f4fbbdd4b47e148c1ca2647d42c7c36ad2b37030cd10ea17f
MD5 d4be7518129ca2c25044d385692ff659
BLAKE2b-256 81b728a44f770f3978238ffbcd981a9421ca3464ee3336d82e34cf7824ed72bb

See more details on using hashes here.

File details

Details for the file trkr-0.4.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for trkr-0.4.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c3eeb6d43176c7f0732ac6b9ce3e1e8e68e75be5a49df799d562196522b5516b
MD5 d87ea26e283458db1b862a4448ba8ea6
BLAKE2b-256 a2b2ad28c4b014757c44c7f6e3ebe928457bf240e4a61558779341823c2b468f

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