Skip to main content

Client library for ActivityWatch

Project description

aw-client

GitHub Actions badge Code style: black Typechecking: Mypy

Documentation

Client library for ActivityWatch in Python.

Please see the documentation for usage and examples.

How to install

To install the latest git version directly from github without cloning, run pip install git+https://github.com/ActivityWatch/aw-client.git

To install from a cloned version, cd into the directory and run poetry install to install inside an virtualenv. If you want to install it system-wide it can be installed with pip install ., but that has the issue that it might not get the exact version of the dependencies due to not reading the poetry.lock file.

Examples

The examples/ directory contains a couple of example scripts, including:

  • time_spent_today.py - fetches all non-afk events and sums their duration to get the total active time for the day.
  • merge_buckets.py - merges two buckets with non-intersecting events by moving all events from one into the other.
  • redact_sensitive.py - redact sensitive events.

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

aw-client-0.5.2.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

aw_client-0.5.2-py3-none-any.whl (15.2 kB view details)

Uploaded Python 3

File details

Details for the file aw-client-0.5.2.tar.gz.

File metadata

  • Download URL: aw-client-0.5.2.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.5 Linux/5.12.4-arch1-2

File hashes

Hashes for aw-client-0.5.2.tar.gz
Algorithm Hash digest
SHA256 c9d2e3e1a7354c2fb8017e02f50e66f4a6353df6d9d344c56d759393106cb21c
MD5 ffc97a8389fd89f63af61c390da1a53b
BLAKE2b-256 dd5347baa88102dec12eb56ea77b580e3b3eac914468beb73489dc291d5e25ba

See more details on using hashes here.

File details

Details for the file aw_client-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: aw_client-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 15.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.5 Linux/5.12.4-arch1-2

File hashes

Hashes for aw_client-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b022ff7bf2d92c0e7a52951b8d5d648f3618329da93ab0c17acdb874e000db5a
MD5 e476705caeb6fc120588778cee8517d8
BLAKE2b-256 26ff5312ec29bfb5830026058aa9a9aeb1b58f40d8832c0a43254734a2a35659

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