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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aw-client-0.5.3.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.3.tar.gz
Algorithm Hash digest
SHA256 fecfb41cfe16a731a8992bd43dee04eb055ee05042f7551ba5c32a276c6c9a46
MD5 b97dbad8f9a3f6d8d2c363f4e31f5d27
BLAKE2b-256 55978065dedbcc49add0b1b157d2647afb3c8313afa2598c8ab46fa8ecc02c6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aw_client-0.5.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 63db185a2156684316f656df60dbd008f81ba4c42e82ad2b33afd13b07590b07
MD5 f722e305b3cf18b27d8e82beb737cc31
BLAKE2b-256 b890d0b01a073b293749d4656a7724b0011b8e658a3af7e3dab93fa222c4d631

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