Skip to main content

Python application Coverage Status

ius-time

A simple command line application for tracking time spent on tasks of various categories.

Full documentation on the command line interface is available here.

About the name

Every month at work, I had to report to the head of my department how much time was spent working on each project. This information would be collected from each employee and compiled into "Internal Use Software" information.

To be honest, I'm not sure what the higher-ups do with this information, but regardless, I figured I would track the data accurately instead of making up BS numbers at the end of the month.

Thus, the ius-time CLI application was born.

TLDR: IUS = Internal Use Software

IUS Time

Usage:

$ ius [OPTIONS] COMMAND [ARGS]...

Options:

  • --install-completion: Install completion for the current shell.
  • --show-completion: Show completion for the current shell, to copy it or customize the installation.
  • --help: Show this message and exit.

Commands:

  • end: End active tasks.
  • list: List tasks, with an optional time filter.
  • start: Start a new task.
  • total: Sum the amount of time spent on your tasks.

ius end

End active tasks.

Usage:

$ ius end [OPTIONS] COMMAND [ARGS]...

Options:

  • --help: Show this message and exit.

Commands:

  • all: End all active tasks.
  • last: End the last task that was started.
  • task: Specify the name of the task to end.

ius end all

End all active tasks.

Usage:

$ ius end all [OPTIONS]

Options:

  • --help: Show this message and exit.

ius end last

End the last task that was started.

Usage:

$ ius end last [OPTIONS]

Options:

  • --help: Show this message and exit.

ius end task

Specify the name of the task to end.

Usage:

$ ius end task [OPTIONS] TASK_NAME

Arguments:

  • TASK_NAME: [required]

Options:

  • --help: Show this message and exit.

ius list

List tasks, with an optional time filter.

Usage:

$ ius list [OPTIONS] COMMAND [ARGS]...

Options:

  • --help: Show this message and exit.

Commands:

  • active: List only active tasks.
  • all: List all tasks in the database.
  • complete: List only completed tasks.

ius list active

List only active tasks.

Usage:

$ ius list active [OPTIONS]

Options:

  • -f, --filter [day|week|month|quarter|semiannual|year|none]: When applied, limits list output to tasks started within the filter window. [default: month]
  • --help: Show this message and exit.

ius list all

List all tasks in the database.

Usage:

$ ius list all [OPTIONS]

Options:

  • -f, --filter [day|week|month|quarter|semiannual|year|none]: When applied, limits list output to tasks started within the filter window. [default: month]
  • --help: Show this message and exit.

ius list complete

List only completed tasks.

Usage:

$ ius list complete [OPTIONS]

Options:

  • -f, --filter [day|week|month|quarter|semiannual|year|none]: When applied, limits list output to tasks started within the filter window. [default: month]
  • --help: Show this message and exit.

ius start

Start a new task.

Usage:

$ ius start [OPTIONS] TASK_NAME

Arguments:

  • TASK_NAME: [required]

Options:

  • -c, --category TEXT: [default: Misc]
  • --help: Show this message and exit.

ius total

Sum the amount of time spent on your tasks. Only calculated for completed tasks

Usage:

$ ius total [OPTIONS]

Options:

  • -f, --filter [day|week|month|quarter|semiannual|year|none]: When applied, limits list output to tasks started within the filter window. [default: month]
  • -c, --category TEXT
  • --help: Show this message and exit.

Release files for ius-time 0.2.0

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

Source distribution (sdist)

Source distribution for ius-time 0.2.0
File Size Uploaded
ius_time-0.2.0.tar.gz 19.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ius-time 0.2.0
File Interpreter ABI Platform
ius_time-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.8 kB

Release files / ius_time-0.2.0.tar.gz

Download URL ius_time-0.2.0.tar.gz
Size 19.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c0ac69aa4f5f50bd37ec7692644be7540357f8cc523c8b53a9022dc9a473df60
BLAKE2b-256 checksum
How to use checksums
690a833e832a26626e9ae9f71be18cb7233cb6e79ede88a32a1787ef6d3439f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.13.0 Darwin/24.3.0

Release files / ius_time-0.2.0-py3-none-any.whl

Download URL ius_time-0.2.0-py3-none-any.whl
Size 21.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
48962acb7ab06b67808eb25e0e13b1c4a1f43c2d1f34e9ffd74da144a93c3c25
BLAKE2b-256 checksum
How to use checksums
c11a4821e4aeaea9ca37f6de2c292354c34048b0849c403baa7fc42f7ae64cd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.13.0 Darwin/24.3.0

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

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