Python desktop client for managing time logging
Project description
What U bin up 2
A small desktop widget for logging time into configurable buckets.
The free version of the app provides access to:
- Configurable buckets (Create any number of buckets into which time can be logged)
- Configurable reminders/popups (Popup Hourly/minutely reminders to log your time!)
- Historic reports (View daily time logged into buckets)
Request a license and contact me to arange upgrade to paid features.
Paid features
- Cloud config storage
Upcoming features
- Cloud report storage
- Integration with Cloud calendars (Gsuite, O365)
- Cleaner windows install (Pending MS approval)
Installation
MacOS
To use the package, install via pip..
pip3 install whatubinup2
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/
Windows
Python
NOTE: Requires Python3 with pip - Download here NOTE: During installation, ensure to tick the box to enable py shortcut commands from cmd
py -m pip install whatubinup2
py c:\users\[Username]\appdata\local\programs\python\python310\lib\site-packages\whatubinup2 ## Based on a standard Python 3.10 installation
Exe
Currently being raised as a virus by SafeScreen, support ticket logged with Microsoft
Download zip from here, extract the archive and run the executable __main__.exe
. (Aware )
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 root directory. To work on this locally, build the docker container using docker-compose:
docker-compose up -d
The docs will then be available at http://localhost:8080
If you want to republish the README.md into the container, run the below script to reprocess the markdown (You will need to run pip3 install -r requirements-html.txt
the first time):
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]
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-2.6.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbac47eb6b6e9a01ebe531ebb4eaa324af75793597d70af39289f1af60764c91 |
|
MD5 | 753c3829ad0d806740619c2083d86a31 |
|
BLAKE2b-256 | 493a97258f343b938cb97c00a2c930773ab4c6306c1f9f3d71e615264f8d778e |