daniil-berg
3503c0bf44
removed a few functions from the public API; fixed some docstrings/comments
2022-03-14 19:16:28 +01:00
daniil-berg
6f082288d8
brought unittest coverage up to 100% on control modules
2022-03-13 15:44:53 +01:00
daniil-berg
c72a5035ea
big rework of the session-parser-interaction;
...
dynamically adding pool methods/properties as parser commands;
dynamically executing selected pool method/property;
greatly simplified `ControlSession` class;
removed the need for hard-coded command names;
adjusted unittests accordingly
2022-03-13 14:56:56 +01:00
daniil-berg
c63f079da4
huge update:
...
introduced meta tasks which are used by `_map()`;
introduced task groups;
ending with `gather_and_close()` now;
pool unittests rewritten accordingly;
two new helper classes
2022-02-24 19:16:24 +01:00
daniil-berg
c9a8d9ecd1
better placeholders
2022-02-13 19:45:53 +01:00
daniil-berg
be03097bf4
massive overhaul of the control server interface;
...
making use of `ArgumentParser` for client commands;
new `ControlSession` object instantiated upon connection
2022-02-12 22:51:52 +01:00
daniil-berg
024e5db0d4
license & copyright notices; docstrings for each module; extended readme
2022-02-09 23:14:42 +01:00
daniil-berg
bc9d2f243e
renamed "closing" a pool to "locking" it
2022-02-08 23:09:33 +01:00
daniil-berg
4ea815be65
refactored TaskPool._map; fixed TaskPool.apply; helper functions in separate module; new exception class
2022-02-07 17:31:43 +01:00
daniil-berg
2d40f5707b
docstrings for BaseTaskPool class
2022-02-06 15:00:47 +01:00
daniil-berg
3eae7d803f
huge rework; two different task pool classes now
2022-02-05 18:02:32 +01:00