diff options
| author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2026-03-04 21:26:43 +0100 |
|---|---|---|
| committer | Dimitri Staessens <dimitri@ouroboros.rocks> | 2026-03-07 15:27:04 +0100 |
| commit | 7a4c37e8b673328dda59cec11ab9dce66c22a312 (patch) | |
| tree | d2a05d2fa022d97ba79d8af2d32ec9e7cc3bd9e1 /setup.py | |
| parent | 62924a033cb2a0130cc6a072e03590f8eec5ac72 (diff) | |
| download | pyouroboros-7a4c37e8b673328dda59cec11ab9dce66c22a312.tar.gz pyouroboros-7a4c37e8b673328dda59cec11ab9dce66c22a312.zip | |
ouroboros: Add IRM wrapper
Add ouroboros.irm module wrapping the Ouroboros IRM C API, providing
Python interfaces for IPCP lifecycle (create, destroy, bootstrap,
enroll, connect), name management (create, destroy, register, list),
and program/process binding.
Split the monolithic CFFI build into separate _ouroboros_dev_cffi and
_ouroboros_irm_cffi modules, each linking only its required library.
Also includes:
- ouroboros.cli module with higher-level wrappers mirroring CLI tools
- FRCT flag support (set/get) in the Flow API
- FlowPeer event type in FEventType
- QoS defaults updated to match ouroboros source
- Bug fixes: flow_set_snd_timeout typo, flow_set_flags calling
convention, FlowSet name mangling, fqueue_type return type
- .gitignore, copyright updates, version bump to 0.23.0
Diffstat (limited to 'setup.py')
| -rwxr-xr-x | setup.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -4,7 +4,7 @@ import setuptools setuptools.setup( name='PyOuroboros', - version=0.19, + version='0.23.0', url='https://ouroboros.rocks', keywords='ouroboros IPC subsystem', author='Dimitri Staessens', @@ -18,7 +18,8 @@ setuptools.setup( "cffi>=1.0.0" ], cffi_modules=[ - "ffi/pyouroboros_build.py:ffibuilder" + "ffi/pyouroboros_build_dev.py:ffibuilder", + "ffi/pyouroboros_build_irm.py:ffibuilder" ], install_requires=[ "cffi>=1.0.0" |
