Skip to main content

Tracklr - Command-line Productivity Toolset

Project description

Introduction

Tracklr is a command-line toolset for processing iCalendar feeds.

Installation

Install tracklr via pip:

pip install tracklr

Dependencies

Tracklr requires the following packages installed:

appdirs
cliff
icalendar
jinja2
pyfiglet   # Optional
pyyaml
requests
xhtml2pdf

Configuration

Out of the box tracklr uses its own configuration stored in Tracklr.__config__.

For PDF reports tracklr uses by default its own HTML template in tracklr.pdf.Pdf.__template__.

tracklr provides init command to create tracklr.yml and pdf.html files either in user config directory eg. ~/.config/tracklr/ or current working directory (default).

See tracklr init --help for more details.

Usage

# setup local config
tracklr init config

# setup global pdf.html uses for all tracklr instances
tracklr init template --user-config-dir

# display info about the current instance
tracklr info

# show only 2019-02 events
tracklr ls -d 2019-02

# show only 2019 @tracklr events
tracklr ls -d 2019 -i @tracklr

# generate 2019 @tracklr PDF report
tracklr pdf -d 2019 -i @tracklr

# show all hours matching tag #tags
tracklr tag -i "#tags"

Development

Pull requests welcomed.

Tracklr git repository is available at https://gitlab.com/markuz/tracklr

For more information, see https://tracklr.com/development.html

Documentation

Project documentation for the current version is available at https://tracklr.com/

Source of the documentaton is available in the Tracklr repository https://gitlab.com/markuz/tracklr/tree/master/docs/source

License

BSD 3-clause Clear License

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

tracklr-1.2.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

tracklr-1.2.0-py2.py3-none-any.whl (14.4 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: tracklr-1.2.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.2

File hashes

Hashes for tracklr-1.2.0.tar.gz
Algorithm Hash digest
SHA256 f62ed267f04359dfc1f55301036ebf1288b5748868dc6a523d1eff37a395c6b9
MD5 7b8de9aed102f03bb29546048af03a16
BLAKE2b-256 76f04e7a65996d371e430cf8418c92f67724f19f5edb668c74326e0fcf7bc329

See more details on using hashes here.

File details

Details for the file tracklr-1.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: tracklr-1.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.2

File hashes

Hashes for tracklr-1.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0f9eb93e8382b916e41d381c77b09c7b8ac368c3fc5b2c9da8a7561dec17f495
MD5 7a1ce4c814353de19b29728f29ef0781
BLAKE2b-256 33047873a2490010d68de849685bdaa3cb7da9e3130a62a107150e75691117e0

See more details on using hashes here.

Supported by

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