Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

whatubinup2-2.6.2-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

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

Hashes for whatubinup2-2.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dbac47eb6b6e9a01ebe531ebb4eaa324af75793597d70af39289f1af60764c91
MD5 753c3829ad0d806740619c2083d86a31
BLAKE2b-256 493a97258f343b938cb97c00a2c930773ab4c6306c1f9f3d71e615264f8d778e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page