Skip to main content

TP-Timesheet

Build Status PyPI version PyPI license

Automated submission of TP timesheets.

  • Version 0.x.x is web form only
  • Version 1.x.x is web + Clockify
  • Version 2.x.x is Clockify only

Installation

Install

This tool is published on pypi so from any terminal with python3 installed run:

pip install tp-timesheet

Note: some outdated OS's still require pip3 instead of pip. If you get an error Unknown command: pip then try the following:

pip3 install tp-timesheet

Upgrade

pip install --upgrade tp-timesheet

Uninstall

pip uninstall tp-timesheet

Usage

Run the tool with the help option to find out additional usage information

tp-timesheet --help

Common cli options

# submit live hours (default) for today
tp-timesheet --start today

# submit live hours (default) for next 5 days
tp-timesheet --start today --count 5

# submit for Mon 3/10/22 to Thursday 6/10/22 with a task of Out Of Office (OOO)
tp-timesheet --start '3/10/22' --count 5 -t OOO

# Schedule the form to submit automatically on weekdays
tp-timesheet --automate weekdays

# append '--verbose' to any command to get more log messages about what is going on
# append '--dry-run' to any command to avoid clicking submit. Good for testing

Development

Install the dev environment and run tool locally:

pip install -e .[dev]

tp-timesheet --help

note: if zsh is used, install the dev environment with:

pip install -e ".[dev]"

Contributing

To run checks prior to committing

black --check --diff tp_timesheet # See what formatting changes need to be made
black tp_timesheet # Run formatter
pylint tp_timesheet # Run linter
pytest # Run testing

Metadata

Release files for tp-timesheet 2.1.1

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

Source distribution (sdist)

Source distribution for tp-timesheet 2.1.1
File Size Uploaded Provenance Actions
tp-timesheet-2.1.1.tar.gz 12.3 kB Without provenance Details for tp-timesheet-2.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tp-timesheet 2.1.1
File Interpreter ABI Platform Actions
tp_timesheet-2.1.1-py3-none-any.whl Python 3 none any Details for tp_timesheet-2.1.1-py3-none-any.whl

Total release size: 25.2 kB

Release files / tp-timesheet-2.1.1.tar.gz

Download URL tp-timesheet-2.1.1.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
aa59a9854c015607eaf474a84e63badb886b1b8c0e977e3a3b9cfc913f9e9c68
BLAKE2b-256 checksum
How to use checksums
bd868be3d257ad13fb5fbef99ce44ad3e7b2f677d9c60f6828bde85c36e343a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / tp_timesheet-2.1.1-py3-none-any.whl

Download URL tp_timesheet-2.1.1-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b1f3862e272295310ef4b7d3c5ce538d0f1edf30c61b28014b5a1e358660d46b
BLAKE2b-256 checksum
How to use checksums
7ee91249c03f0cb939deaec99ce5ecf8a91dadbe9135ad5ea186493abe038d9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Security for tp-timesheet 2.1.1

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.

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