pb866 / kimai.jl Goto Github PK
View Code? Open in Web Editor NEWKimai time log analysis for Sedenius Engineering GmbH.
License: MIT License
Kimai time log analysis for Sedenius Engineering GmbH.
License: MIT License
Ensure that if sick leave occurs within a defined vacation, it is counted as sick leave only and not as vacation.
In addition to listed stats, show a graphical representation of the work hours balance.
Add a README. Decide, whether a wiki is necessary for more detailed explanations.
BusinessDays
to define Vacation
and SickLeave
.Set
of vacation and sick days to overwrite the isholiday
function from BusinessDays
.
Set
should be redefined, when new leave days are added and automatically recognised by the isholiday
functionload_offdays
using the new calendars for vacation and sick days.Xmas
rule is applied, the full vacation and sick leave version with tables should be mandatory as it is necessary to know, whether Xmas
and NYE
are vacation or work days. Just an integer number does not provide enough information.Date
.
Find a workflow to auto-generate Documentation.
Either allow to restrict to a specified time period in the Kimai history (through the config.yaml or by kwargs) or introduce switches for compact and detailed output of the show function, possibly several levels of complexity (minimal out, full stats, additionally monthly stats).
When the vacation file does not exist or the vacation is set to an integer, the following error occurs due to save_tmp! not being called:
ERROR: KeyError: key "factor" not found
Implement control measures to check for unused or wrong kwargs. As a bonus warn of kwargs manipulating the same value, e.g. setting the balance directly or adding/subtracting to/from a balance.
Write a function save
to save the current Kimai session and continue in the future. Start or continue a history of the balance, the vacation and sick leave.
Ensure break times are taken according to German law. Shorten work times, if breaks were not taken correctly. Ignore minimum length of 15 minutes for break times.
Use the first row of the sick leave DataFrame to summarise previous sick leave (total number of absence days, start/stop either of Kimai history or minimum span, in which sick leave occurred, remarks that labels sick history).
Allow the possibility to add comments in the input data files of vacation and sick leave by specifying a character, e.g. #
, in CSV.read
.
Use continuous development/integration for current project. Setup tool chain and a github actions script. Define workflows and rules how to commits.
Use unit tests to ensure quality of code.
Use code coverage to check coverage of tests.
Integrate with #17.
Ignore any kimai times, when reported on sick leave.
Add a function show
to list the statistics of the Kimai time log:
balance
can be directly saved in params["Recover"]
rather than "tmp"
"Recover"
be preserved for the length of the session?"balance"
and "deadline"
in params["tmp"]["vacation"]
"tmp"
to "Recover"
or alikeA 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.