Skip to content
Snippets Groups Projects
  1. Nov 08, 2022
  2. Oct 26, 2021
  3. Oct 25, 2021
  4. Oct 01, 2021
  5. Apr 30, 2019
  6. Mar 29, 2019
  7. Feb 19, 2019
  8. Feb 06, 2019
  9. Sep 26, 2018
  10. Mar 07, 2018
    • Jan Mach's avatar
      Implemented the prototype of mentat-reporter.py module. · 716d198a
      Jan Mach authored
      This commit introduces the Pythonic reimplementation of mentat-reporter-ng module. It is complete from roughly 70 percent, there are many features that stil need to be implemented as well as some necessary polishing.
      
      The most important next implementation steps:
      * thresholding and relapse
      * email template improvements
      * report section legends with translations
      * report web interface improvements
      * unauthorized access to reports
      * unit testing and bulletproofing
      
      (Redmine issue: #3378)
      716d198a
  11. Feb 26, 2018
    • Jan Mach's avatar
      Implemented the mentat-informant.py module (previously mentat-briefer). · 24e5ea11
      Jan Mach authored
      The mentat-informant.py module is a Python replacement for previous mentat-briefer.py module. It is designed to provide periodical statistical overviews via email. The email reports are localized using babel package and can be translated into any language. Additionally, the reporting engine uses Jinja2 templating system for message rendering, so it enables very easy customization. (Redmine issue: #3377)
      24e5ea11
  12. Oct 24, 2017
  13. Oct 05, 2017
  14. Sep 27, 2017
    • Jan Mach's avatar
      Feature: Prototype implementation of next generation web user interface for Mentat system. · 0a724ce9
      Jan Mach authored
      This commit represents huge amount of work and introduces new Python-based version of Hawat web user interface for Mentat system. It is built on top of the great Flask framework. Currently it is still work in progress and many features are implemented only as dummy stubs, however the core functionality is almost finished. Following is a list of current key features:
      
        * Focus on modular architecture using Flask`s blueprint feature.
        * Multi-layered configurability (defaults, multiple file overrides).
        * Plugin system.
        * Internationalization support.
        * Support for multiple authentication systems.
      
      This commit provides working albeit hollow starting point for future web interface development. IT IS NOT READY FOR PRODUCTION USAGE!!!
      
      (Redmine issue: #3734,#3361)
      0a724ce9
  15. Aug 31, 2017
  16. Aug 08, 2017
  17. Aug 07, 2017
  18. Aug 04, 2017
    • Jan Mach's avatar
      Migration, refactoring and code style unification to support latest PyZenKit... · 8c6542f4
      Jan Mach authored
      Migration, refactoring and code style unification to support latest PyZenKit and Pynspect libraries.
      
      This huge update represents a lot of work on many parts of the system. After major upgrade in PyZenKit and Pynspect libraries it was necessary to bring this project up to date. There were many changes in the code, lot of refactoring and while all this was done, code quality was improved, documentation written and unit tests modified. Many of these changes simply make sure, that the code works with latest versions of both libraries. This commit is supposed to be a single major feature upgrade, after this only smaller commits will follow to polish this huge amount of work.
      
      (Redmine issues: #3374, #1017, #3361, #3387, #3443)
      8c6542f4
  19. Jul 18, 2017
  20. Jun 15, 2017
  21. Jun 05, 2017
  22. May 31, 2017
    • Jan Mach's avatar
      Code quality improvements in executable files in bin project subdirectory. · 5fdfa234
      Jan Mach authored
      Greatly improved code quality using pylint and pyflakes. All files now rank above 9 points with custom .pylintrc-bin file. Following exceptions were added to default pylint configuration:
      
        * line-too-long - I do not want to have calls to logging service spanning over multiple lines and distracting from code flow. I want them to be only single line, no matter how long, because it is not important.
        * bad-whitespace - I like to add additional whitespaces in places, where they should not be, mostly to align related items vertically, which in my opinion improves readability.
        * logging-format-interpolation - In Python3 I prefer string.format() to string % (args).
      
      Additionally the pattern for module name validation was altered, because of our executable file naming policy (added suppot for '-' and '.' characters in name).
      
      (Redmine issue: #3443)
      5fdfa234
  23. May 23, 2017
  24. May 10, 2017
    • Jan Mach's avatar
      Implemented prototype of mentat-netmngr.py utility. · 19920ce8
      Jan Mach authored
      Status display command is fully working, the update command still needs few tweaks and more testing before it can be considered production tool. There is an issue with storing network records into database, because the database is not capable to store IPv6 as 16 byte integers. Because of this the existing query interface in Hawat will not work. For the necesary conversions the typedcol library could be used.
      
      (Redmine issue: #3385)
      19920ce8
  25. May 03, 2017
  26. Apr 13, 2017
    • Jan Mach's avatar
      Improved documentation for mentat-inspector.py. · 09ae891e
      Jan Mach authored
      (Redmine issues: #3376 and 3361)
      09ae891e
    • Jan Mach's avatar
      Finished prototype of mentat-storage.py module. · 25b51380
      Jan Mach authored
      This commit introduces finished working prototype of mentat-storage.py real-time message processing module including appropriate unit tests and basic documentation work. Key features are possible customization of target database and collection, usage of core database configuration file, which can be overriden with local config file, or command line options. Messages are currently stored in database one by one, however batch processing will possibly be implemented in the future.
      
      (Redmine issues: #3364, #1017 and #3361)
      25b51380
  27. Apr 07, 2017
  28. Mar 21, 2017
  29. Mar 16, 2017
Loading