Python desktop client for managing time logging
Project description
What U bin up 2
A small desktop app widget for tracking hours across a set of time bins.
Installation
To use the package, install via pip..
pip3 install whatubinup2
Launching
Launch from the terminal as:
whatubinup2
On first launch, default settings will be applied (8 hour working days with 10 minute reminders). Config files and reports are stored in ~/whatubinup2/
Local Development
To develop locally, install dependencies:
pip3 install -r requirements.txt
Launch the client:
python3 src/whatubinup2/__main__.py
Github Pages
The github pages site is generated via a script in the pipeline by converting README.md into html and concatenating with template.html from the roor directory. To work on this locally, build the docker container using docker-compose:
docker-compose up -d
If you want to republish the README.md into the container, run the below script to reprocess the markdown:
python3 scripts/convert_markdown.py
Build process
Build testing, code linting, package bump and publishing are completed via Github actions.
Build scripts require a commit message in the following format to generate a pull request
[PR|WIP]/$commit_message[[major]|[minor]|[patch]|[none]]
Example to create a PR for a patch change:
PR/some small fix [patch]
Features coming soon
- Let me know!
Stretch features
- Integration with gcal? (See you've been in a meeting)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for whatubinup2-4.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db76650e43345c5a132ca8cf2c28cb3b84c84801a034ecfc42b4def14364b7d7 |
|
MD5 | ab033590dde9b76907fcd10c18b6b1a9 |
|
BLAKE2b-256 | 66ff0c3c75a065647fb47274a7bf62949eebd3a2787e4d1a4a67c5a8ecd9ee54 |