- Jan 11, 2021
-
-
Honza Mach authored
-
- Jan 10, 2021
-
-
Honza Mach authored
Make runlog file names more unique by adding PID
-
- Dec 22, 2020
-
-
Rajmund Hruška authored
-
- Oct 12, 2020
-
-
Rajmund Hruška authored
-
- Jan 10, 2020
-
-
Honza Mach authored
There are now several default initial events scheduled by default for each daemon. Event handlers are now defined with simple macro-like method to reduce possibilities of errors. There is an explicit 'start' event, that will be fired by default and that can be used by daemon components to perform necessary startup actions, schedule additional initial events etc.
-
- Dec 06, 2019
-
-
Honza Mach authored
There was a posibility of zero division, which resulted in exception and program termination.
-
- Aug 29, 2019
-
-
Honza Mach authored
The py:mod role does not exist on PyPI and the linter is throwing errors, because it would not be correctly rendered to HTML.
-
Honza Mach authored
Current version of unit tests needs redesign to be usable. I have disabled them to make our automated build system work.
-
Honza Mach authored
-
Honza Mach authored
Better condition for ending with empty queue. This should fix occasional invalid daemon termination with some events still present in queue.
-
Jan Zerdik authored
-
- Mar 01, 2019
-
-
Honza Mach authored
-
Honza Mach authored
-
Honza Mach authored
-
Honza Mach authored
I have unified the style and capabilities of the master makefile according to the one used in the Mentat system project.
-
Honza Mach authored
-
- Feb 26, 2019
-
-
Honza Mach authored
-
Honza Mach authored
-
Honza Mach authored
-
Honza Mach authored
It is capable of forcing given filesystem path to be relative to APP_ROOT_PATH, which may be necessary in some scenarios.
-
- Feb 25, 2019
-
-
Honza Mach authored
-
Honza Mach authored
-
Honza Mach authored
-
Honza Mach authored
-
Honza Mach authored
Implemented support for ingnoring missing configuration files and directories to BaseApp application. There is a command line option for turning on the silent mode for missing configuration file and directory.
-
Honza Mach authored
The pyzenkit.jsonconf library was enhanced with support for optional ignoration of missing configuration files/directories. This can be used to easy implementation of optional application configuration files.
-
Honza Mach authored
Fixed many warnings reported by both tools.
-
Honza Mach authored
You may now use the environment variable APP_ROOT_PATH to create a kind of lightweight chroot for the application. To make it work properly one must not provide absolute paths for the application path definitions. This feature can be used during development or deployment to contain all the application data within single directory, but at the same time allowing to override the configurations from configuration file or command line arguments.
-
- Sep 07, 2018
-
-
Honza Mach authored
-
Honza Mach authored
-
- Jul 18, 2018
-
-
Honza Mach authored
-
Honza Mach authored
The daemon termination process was very crudely written and the event processing loop was immediatelly exited without attempting to finish the current work. When SIGINT signal is received now, daemon attempts to perform gracefull shutdown. User may send SIGTERM signal to force more aggresive shutdown. More details about the new shutdown process are described within the built-in documentation, which was updated accordingly.
-
Honza Mach authored
Implementation of this module is not finished yet and it shoudl not be used.
-
Honza Mach authored
Removed forced overwriting of autogenerated API documentation and changed name and TOC depth for the API documentation section. Hopefully this will make the documentation even more readable.
-
- Jul 17, 2018
-
-
Honza Mach authored
-
Honza Mach authored
-
Honza Mach authored
Hotfix: Fixed implementation of demonstration ZenCLI modules to suppress warnings during documentation generation.
-
Honza Mach authored
Fix: Replaced all remaining occurences of the short version of my name with the version contained in my primary email address.
-
Honza Mach authored
* Enabled automated tests using Pylint tool. * Fixed many coding style issues reported by Pyflakes and Pylint tools. * Changed authorship labels to another variant of my name (the one that is conatined in my primary email address).
-
Honza Mach authored
Before application runlog is saved into the JSON file, the processing statistics of all of its components will be injected into the runlog. This enables many useful usecases such as real-time monitoring of daemon progress. This feature is also enabled by implementing regular runlog saving event, which is also contained in this commit (because these two things are related). Additionally the demonstration daemon implementation was improved to showcase these new features.
-