>>> python3 time_reporting.py [--test]
Fill the README.md with content!
Working-time reporting tool
If a new data is published on the main tab in the related date range then the Metrics tab should be updated. Nowadays, if there is a new record in the selected date range then the Metrics tab doesn't contain that date.
The TK root should be a Notebook instead of simple frame and it should contain tabs.
Implement type annotation in whole source.
For example on the Metrics tab or in case of visualization starting. It doesn't failed the script running but it cannot find data so the data will be empty. This invalid data range should be handled and the script should provide an error message. The methods should return with None and does nothing.
The script makes too many logs (Many of them are non-relevant.). It means about 7-8000 lines log only in init phase. Probably many logging should be removed and the logging levels should be changed (many of them should be only debug level instead of other).
There is a default config for the Graph settings parameters. The user should be able to set back the default config.
The tools should work with CLI parameter as well as with GUI.
Mark the weekends with some color on the chart.
The elements are not in the right positions because of the wrong grid.
Probably the column-span or the re-sizable method is not correct.
Eg.: The "Browse" button is not right next to the Entry widget but the stickies are correct.
The tools should handle more different users with different permissions. This feature needs to have
authentication strategy.
Make visible the days (as string) on the chart.
It should be configurable (as an option) if the configuration (settings) page is implemented for the graph.
Eg.:
Overtime subplot doesn't work. It doesn't contains any data (yet).
Make tool use DataBase instead of local Json files
Make script handle lunch time. The effective working-time should be less with lunch time.
Make more efficient range on "Overtime" chart.
Use rounded times around of the Overtime.
For example:
On the below chart the time in the red box should be:
IMPORTANT:
The Y scale steps (range) should be fit to Overtime.
Tor example:
If the Overtime is 3 mins then the scale step should be ~1 min.
The "original" config parser is not able to handle the "%" character in the set method.
Error:
File "/usr/lib/python3.6/configparser.py", line 1193, in set
super().set(section, option, value)
File "/usr/lib/python3.6/configparser.py", line 894, in set
value)
File "/usr/lib/python3.6/configparser.py", line 402, in before_set
"position %d" % (value, tmp_value.find('%')))
ValueError: invalid interpolation syntax in '%Y.%m.%d.' at position 0
Make chart to be configurable.
For example:
Write doc-strings to file/calss/method/class.
If the doc-string is available but it is not completed, it should be completed and extended.
The Metrics tab generation takes about 3-4 second. It can be disturbing (Even in init phase). Probably many parts of code should be performed only once in the Init method (Eg.: selected data range).
Create login/registration windows and strategies. With the feature the tool will be able to handle more users.
Fill the main README.md file with up-to-date content.
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.