https://github.com/dotcs/worklog
Python CLI tool to log work
https://github.com/dotcs/worklog
cli python worklog
Last synced: 11 months ago
JSON representation
Python CLI tool to log work
- Host: GitHub
- URL: https://github.com/dotcs/worklog
- Owner: dotcs
- License: gpl-3.0
- Created: 2020-08-04T09:09:16.000Z (almost 6 years ago)
- Default Branch: develop
- Last Pushed: 2022-03-10T21:19:12.000Z (about 4 years ago)
- Last Synced: 2025-06-12T20:38:16.108Z (12 months ago)
- Topics: cli, python, worklog
- Language: Python
- Homepage:
- Size: 191 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Worklog - Simple CLI util to track work hours
[](https://dcs-worklog.readthedocs.io/en/latest/?badge=latest)
[](https://codecov.io/gh/dotcs/worklog)
[](https://www.gnu.org/licenses/gpl-3.0)
Worklog is a simple and straight-forward tool to track working times via CLI.
It uses a plain text file as its storage backend which makes it easy to
process the logged information with other tools.
## Getting started
You need to have Python >= 3.6 installed.
```bash
pip install dcs-worklog
```
Please follow the [documentation on
readthedocs](https://dcs-worklog.readthedocs.io) to learn how to use the CLI
tool.
## Development
Clone this repository and install the development version:
```bash
pip install -e ".[develop]"
```
Run tests via
```bash
pytest --cov worklog
```
### Create a release
**Attention**: This should not be needed. Releases are auto-generated from the
*GitHub CI. See the [configuration file](./.github/workflows/package.yaml).
To create a release use [git flow](), update the version number in setup.py first.
Then execute the following commands:
```bash
python setup.py sdist bdist_wheel
twine upload --skip-existing -r pypi dist/*
```