osbrain
osbrain copied to clipboard
osBrain - A general-purpose multi-agent system module written in Python
There is a section in the documentation explaining why we are not encrypting the data we send by default, and why the users should care about encrypting it themselves. This...
There used to be a global timeout for tests but the plugin did not get along well with `xdist`, so I decided to go with parallel tests rather than timed-out...
As mentioned in https://github.com/opensistemas-hub/osbrain/pull/252#issuecomment-368051072 This is mostly for Windows compatibility, since it won't support changing the linger value in the global config dictionary. By the way, this also needs tests...
Related to #255 Since Windows can't `fork` to create new processes, and it must use `spawn`, global variables such as `config` are not being copied to child processes. We should...
When we move to typing for the next release, we should also find some system to generate documentation based on those indicators. That would allow us to clean up some...
Maybe we could integrate a typo-checker in the test suite. I know they exist, but have not look at it. I have [previously used `checkpatch.pl` in non-Python projects](https://github.com/Theseus/bulebule/blob/master/scripts/checkformat_checkpatch.sh), which is...
Fixes #60 Here's a quick rundown of the changes: * The signal handler needs to send a shutdown signal to the agents from a separate thread, since running it in...
To avoid some unnecessary waits or to improve assertions clarity.
Implement two step interruption for agents/name server. First SIGINT captured results in clean exit/kill (i.e.: agent waits for code execution and tear-down and name server waits for all agents to...