Skip to main content

timedctl

License: AGPL v3

Click TUI for Timed using libtimed.

Installing

There are currently only packages for arch linux available in the AUR.

$ yay -S timedctl

People on other distributions can use pip to install the package from pypi:

$ pip install timedctl

Nix / NixOS people can just run the flake:

nix run github:adfinis/timedctl

Shell completion

timedctl support shell completion for the unaliased commands:

bash

_TIMEDCTL_COMPLETE=bash_source timedctl >> ~/.bashrc

zsh

_TIMEDCTL_COMPLETE=zsh_source timedctl >> ~/.zshrc

fish

_TIMEDCTL_COMPLETE=fish_source timedctl >  ~/.config/fish/completions/timedctl.fish

Local development

Clone the repository and install the dependencies with poetry install. You can now run the project with poetry run timedctl. For building wheels, you can use poetry build. Run tests with poetry run pytest --cov --cov-fail-under 100.

Known issues

  • Make sure to have a polkit-agent running, otherwise the poetry installation during the installation on arch might fail.
  • You need a keyring installed in order for timedctl to store the SSO token, for example gnome-keyring.

Feature roadmap

  • SSO auth
  • Overtime
  • Reports
    • Get
    • Add
    • Delete
    • Update
  • Activities
    • Start
    • Stop
    • Delete
    • Restart
  • Absences
    • Get
    • Add
    • Delete
    • Update
  • Holidays
    • Get
    • Add
    • Delete
    • Update

Configuration

Your config file should already be created on the first launch under $XDG_CONFIG_HOME/timedctl/config.toml. If this isn't the case you can see the default config options below:

username = "<your username>"
timed_url = "<timed url>"
sso_discovery_url = "<sso url>"
sso_client_id = "<client id>"

License

Code released under the GNU Affero General Public License v3.0.

Metadata

Release files for timedctl 5.10.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for timedctl 5.10.3
File Size Uploaded Provenance Actions
timedctl-5.10.3.tar.gz 22.9 kB Without provenance Details for timedctl-5.10.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for timedctl 5.10.3
File Interpreter ABI Platform Actions
timedctl-5.10.3-py3-none-any.whl Python 3 none any Details for timedctl-5.10.3-py3-none-any.whl

Total release size: 46.2 kB

Release files / timedctl-5.10.3.tar.gz

Download URL timedctl-5.10.3.tar.gz
Size 22.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ddaaf58a8fde9e46ceb31deda1d432511b4a416f746984375dc5e596d8849583
BLAKE2b-256 checksum
How to use checksums
2b17c71b580ef7ec21eb2ec2dd446e7de71a22edd02e5621a13e3c8299f55ddc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.12.3 Linux/6.17.0-1020-azure

Release files / timedctl-5.10.3-py3-none-any.whl

Download URL timedctl-5.10.3-py3-none-any.whl
Size 23.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
95b91e3eebcaef4ed2180786a8c2ce223d10f9b6657cf5d75b434811202804dd
BLAKE2b-256 checksum
How to use checksums
ba4f78412a8cdd10037816f6558a306dd0c59dceddc49946b193ae490ec07cfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.12.3 Linux/6.17.0-1020-azure

Security for timedctl 5.10.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

5.10.3 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page