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
File details
Details for the file whatubinup2-2.6.2-py3-none-any.whl
.
File metadata
- Download URL: whatubinup2-2.6.2-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbac47eb6b6e9a01ebe531ebb4eaa324af75793597d70af39289f1af60764c91 |
|
MD5 | 753c3829ad0d806740619c2083d86a31 |
|
BLAKE2b-256 | 493a97258f343b938cb97c00a2c930773ab4c6306c1f9f3d71e615264f8d778e |