meine
meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…
A unified library for timetracking clients.
git clone https://github.com/projecthamster/hamster-lib.gitprojecthamster/hamster-lib(A badges refer to master)
A library for common timetracking functionality.
hamster-lib aims to be a replacement for projecthamster backend
library. While we are not able to function as a straight forward drop-in
replacement we try very hard to stay as compatible as possible. As a
consequence clients are able to switch to hamster-lib merely by changing
some basic calls. Most of the semantics and return values will be as before.
This itself points to a major architectural shift in the way hamster-lib
approaches timetracking. We are firm believers in do one thing, and do it
well. The tried and tested unix toolbox principle. As such we focus on
providing useful backend functionality and helper methods so clients (dbus
interfaces, CLIs or graphical UIs) can build upon a solid and consistent base
and focus on their specific requirements.
make developmake docsmake testmake test-allThis release features only few public functional changes:
serialied_string method that encodes all relevant data.config helpers that provide a baseline config that can easily be
extended instead of each client having to implement this all over
again.For a more detailed overview about what new as well as a list of all the smaller improvements, please refer to the changelog.
Happy tracking; Eric.
This early release is mainly meant as a rough proof-of-concept at this stage.
It showcases our API as well as our general design decisions. As such there
are a few functionalities/details of the original projecthamster backend
that we wish to allow for, but are not provided so far. These are:
Despite our efforts to stay backwards compatible we did deliberately break the
way Facts without end dates are handled. We think allowing for them in any
persistent backend creates a data consistency nightmare and so far there seems
no conceivable use case for it, let alone an obvious semantic. What we do
allow for is one ongoing fact. That is a fact that has a start, but no
end date. For details, please refer to the documentation.
Tools used in rendering this package:
more like this
meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…
Create and add progress bars, Office365 Files and Dropbox Paper papers by labels and link them to your Todoist tasks.
search projects, people, and tags