johannesfknauf / parti-time Goto Github PK
View Code? Open in Web Editor NEWparti-time is a tool for partitioning timelines.
parti-time is a tool for partitioning timelines.
In order to publish my times for other stakeholders (billing, compliance), I want to be able to upload my times (except private times) to Google Sheets.
In the first increment, it's fine if the source system of record resides with the local tl-files and only uploading is supported. In a future increment, I'd like to also download and reconcile times (= bidirectional explicit sync).
Sometimes you already know about a future event (vacation, holidays, planned appointments, ...). You want to already record it in your timeline, so you won't forget it later.
At the same time, you don't want to record it as final. Reality may turn out differently than your plan.
Hence, I'd like to have a feature to record a planned event up-front and confirm it once it really happened (or adjust it, if it happened in a different way than my original plan -- e.g. a meeting took 15m longer).
I absolutely love this project of yours, thanks for making it publicly available!
As I personally like to split things into multiple files before becoming too large, I am trying to make it possible to generate timesheets using multiple input files at once.
I was wondering whether there is a simple way to implement this here, though it works with a bash wrapper and I unfortunately do not have any prior knowledge in Clojore nor any other LISP-like language.
Just a suggestion, don't bother to answer if you're too busy.
Detect the format (yaml vs. tl) using the first line of the file.
This would allow the use of
parti-time timesheet <( cat 2024-*.tl )
Allow the user to pass multiple files
parti-time timesheet 2023-12-*.tl 2024-01-03.tl 2024-01-04.tl
The current workflow is
Thanks a lot
hoschi
Currently, the output in case of a time-ordering violation reads
An error occured:
End time predates start time. Times must be strictly ordered.
Expected improvement: The user should receive a hint (line number, content sample, ...) that guides her to the right location in the DSL file.
Right now, the invoice-report just lists all occupations as a ,
-separated list. So, if you worked on a topic in multiple time-windows, the topic will appear twice, thrice, or even more often.
I want to list every topic only once, but in the order of appearance. I.e. only the first occurence should be reported.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.