Alex Willmer
Alex Willmer
extmid, stefanor. Thank you both for your effort and patience. I've merged #1206, fixing #740. Release 0.3.20 should be out in the next few hours.
- Switch to src/*.py?
- Replace/supplement `mitogen.service.argspec()` decorator with Python type annotations? - Tighten up function signatures, e.g. `ansible_mitogen.services.ContextService.__init__()` - Consolidate duplicated FORK_SUPPORTED flags - move `ansible_mitogen.mixins.ActionModuleMixin` -> `ansible_mitogen.plugins.action...`? - Eliminiate uses of `unicode_literals`
- Change default remote python_path from `python` -> `python3` - Add python_path search, ala Ansible interpreter discovery?
- Remove argument formatting from `mitogen.core.Error` et al? Aim: consistency with Exception API.
Remove/fix use of `poller_class` arg in mitogen.core.Router #1064
```console ➜ mitogen git:(issue1185-blockingioerror) ✗ ag -C3 deprecated:: mitogen ansible_mitogen mitogen/core.py 1210- """ 1211- Return `size() == 0`. 1212- 1213: .. deprecated:: 0.2.8 1214- Use :meth:`size` instead. 1215- 1216- :raises...
- Rename/reorgnize modules, e.g. - Underscore prefix internal modules, would eliminate name clash of stdlib`select` and `mitogen.select` when `absolute_import` isn't in effect. - Decouple helper functions from whterh they're needed...
`mitogen.core.TimeoutError` - name clashes/may cause be confused with Python builtin `TimeoutError`
Remove PY24 and PY3 constants - style checkers don't treat them as static, just use `sys.version_info` directly