Skip to main content

CLI for timed

Project description

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

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.

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_url = "<sso url>"
sso_realm = "<sso realm>"
sso_client_id = "<client id>"

License

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

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

timedctl-5.2.0.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

timedctl-5.2.0-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file timedctl-5.2.0.tar.gz.

File metadata

  • Download URL: timedctl-5.2.0.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/5.15.0-1042-azure

File hashes

Hashes for timedctl-5.2.0.tar.gz
Algorithm Hash digest
SHA256 ab834fe9e6d02b423302f6d9407317c24b32717215f0f2cf27d67ce17a2030e8
MD5 e03604f3343facb210ad06e65024c3ce
BLAKE2b-256 a9fc64ddb72158f90a7b495ba108e30e151148dd95086ce4d2c0891a5fda2c97

See more details on using hashes here.

File details

Details for the file timedctl-5.2.0-py3-none-any.whl.

File metadata

  • Download URL: timedctl-5.2.0-py3-none-any.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/5.15.0-1042-azure

File hashes

Hashes for timedctl-5.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd461d782beac2b07c91c2be33495351e29ad3a1954f59eadfabc3a4967592c1
MD5 51983269f87cd92133c61dc45b98a76d
BLAKE2b-256 ea0244bf2e836071f468905050c0c5e2a4fc362c347029ab4cb4d0355ee1b16f

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