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

Uploaded Source

Built Distribution

aw_client-0.5.1-py3-none-any.whl (15.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aw-client-0.5.1.tar.gz
  • Upload date:
  • Size: 14.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Linux/5.11.13-arch1-1

File hashes

Hashes for aw-client-0.5.1.tar.gz
Algorithm Hash digest
SHA256 a0dc3df0ff64fda18a53464929020f96e19afcd6a90ce4c17b6535342d9e814b
MD5 0fa2225341abfcc6f92be4b058be9de6
BLAKE2b-256 02adc5f9e8abc4cfede309827079335e87a891ee97720cfa69d518ea96bb6ec2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aw_client-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 15.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.9.2 Linux/5.11.13-arch1-1

File hashes

Hashes for aw_client-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 065fc14104ee7cddea34e03f7c410b987b66649f7d7ed1a0cbe24b62af32c319
MD5 f492095d298756c84d182d5cb5a3d43c
BLAKE2b-256 a8b522a9269e017351c3c5bad9e200dbbf82c86566bd5341140c5a40da26f3be

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