This is a tool, that observes your projects and makes statistics based on the observation.
It contains two different parts:
Its task is to walk through all files in project directories and to write the results to corresponding directory All the stuff is configured in file "project_directory_config.json", which is situated in this project`s root. There is an instruction for its usage into the file. File "Observer.pyw" should be launched periodically by windows task sheuduler or something like this. I configured the preiod to be 15 minutes. In this situation the amount of data per year with my 13 observable projects is nearly 5 GB, which is OK (for me).
The way to process all the logs stored during ... There are this options as for now:
- Count all the size of code files in symbols / lines.
- Number / percent of blank lines
- Watch statistics of code amount with different extensoins (e.g. { ".cpp" : 420, ".py" : 42 } )
- Plot the graph of line length distribution.
- Plot the graph of line length distribution in different extensions.