osbrain
osbrain copied to clipboard
osBrain - A general-purpose multi-agent system module written in Python
Set which methods are to be called safe/unsafe by default with decorators.
Check possible addition of type hints and use of Mypy within osBrain.
Maybe merge `set_method()` and `set_attr()` into `set()`? Or rather make the proxy able to set attributes and methods automatically with `proxy.x = y`?
This function aims to guarantee the PUB/SUB channel to be already up and running after returning, ready for sending data right away without it being dropped (client will be guaranteed...
Parameters and return types should be specified and checked in the tests with MyPy.
As mentioned [here](https://github.com/opensistemas-hub/osbrain/pull/224#discussion_r1638022149), we need to decide what to do in the event that the name server crashes. Right now the two options we've come up with were to either...
A name server restart does cause a loss of all name server records. A persistent storage option would be great to have, in case of a name server restart all...
We should get more descriptive exceptions when trying, for example, to connect to a ASYNC_REP server without specifying a handler. Applies to SYNC_PUB/SYNC_SUB too, and perhaps the pure zmq sockets...
As of now, I think the following is not implemented: - Have three agents: A, B, C. - A binds a SYNC_PUB socket, and B connects to it. - B...