Skip to main content

Tracklr - Command-line Productivity Toolset

Project description

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

PyPI - License PyPI - Downloads
PyPI - Status PyPI - Format PyPI - Wheel
PyPI - Version PyPI - Python Versions PyPI - Implementation
coverage.io report

Installation

Install tracklr via pip:

pip install tracklr

Additionally, you can install a collection of productivity packages to use in conjuction with Tracklr:

pip install tracklr[productivity]

Those packages are khal, khard and vdirsyncer.

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 group -i "#tags"

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

Development

Pull requests welcomed.

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

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

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

Uploaded Source

Built Distribution

tracklr-1.6.1-py2.py3-none-any.whl (20.9 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: tracklr-1.6.1.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for tracklr-1.6.1.tar.gz
Algorithm Hash digest
SHA256 db996186fa9905b96dc33a7847e8740a284eaff30cc69e1c6d4aa836d2aa0d76
MD5 cd5c330f52a014956dde0b49b754ed83
BLAKE2b-256 d1f951c7990cfbca60ad0e77f0d86e6ffc76f872ab0c64613c998823f9c0e3b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tracklr-1.6.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for tracklr-1.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 666854f48d66f321394f181907c286810fb7e5bffe5b3859ec050d6b95325458
MD5 32429d2ee227bcf6316b4192f6960b4c
BLAKE2b-256 655e055dfab0142b8a63b900c3febbb357eecb54173b166d413bcbb184e929fc

See more details on using hashes here.

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