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