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
Use unit tests to ensure quality of code.
Use code coverage to check coverage of tests.
Integrate with #17.
Add a README. Decide, whether a wiki is necessary for more detailed explanations.
Add a function show
to list the statistics of the Kimai time log:
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).
In addition to listed stats, show a graphical representation of the work hours 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.
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.
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
.
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.
Ensure that if sick leave occurs within a defined vacation, it is counted as sick leave only and not as vacation.
Use continuous development/integration for current project. Setup tool chain and a github actions script. Define workflows and rules how to commits.
Ignore any kimai times, when reported on sick leave.
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).
Find a workflow to auto-generate Documentation.
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
.
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
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.