Skip to content

tkarabela/miscreaders

Repository files navigation

CI - build CI - coverage MyPy & Ruffle checked PyPI - Version PyPI - Python Version License

miscreaders

This library provides parsers for output of various programs.

To learn more, please see the documentation.

List of readers

Program Description
StayFree Device usage statistics (mobile, desktop, browser)
Loop Habit Tracker Habit tracker (Android)
Moonwatch.rs Privacy-focused device usage statistics (desktop)

Installation

pip install miscreaders

Example

>>> from miscreaders.stayfree import StayfreeXlsReader
>>> reader = StayfreeXlsReader("StayFree Export - Total Usage - 8_9_24.xls")
>>> reader.get_usage_time_df()
shape: (6_222, 4)
┌────────────┬─────────────┬──────────────┬────────┐
│ dateappdurationdevice │
│ ------------    │
│ datestrduration[μs] ┆ str    │
╞════════════╪═════════════╪══════════════╪════════╡
│ 2023-11-10addititious0µs          ┆        │
│ 2023-11-11addititious0µs          ┆        │
│ 2023-11-12addititious0µs          ┆        │
│ 2023-11-13addititious0µs          ┆        │
│ 2023-11-14addititious6s           ┆        │
│ …          ┆ …           ┆ …            ┆ …      │
│ 2024-03-06xylometer53m 8s       ┆        │
│ 2024-03-07xylometer0µs          ┆        │
│ 2024-03-08xylometer30m 54s      ┆        │
│ 2024-03-09xylometer0µs          ┆        │
│ 2024-03-10xylometer0µs          ┆        │
└────────────┴─────────────┴──────────────┴────────┘

License

MIT, see LICENSE.txt.

About

Parsers for output of various programs

Topics

Resources

License

Stars

Watchers

Forks

Languages