timedctl
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.