<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pyouroboros/ouroboros/dev.py, branch master</title>
<subtitle>PyOuroboros: A Python API for Ouroboros</subtitle>
<id>http://www.ouroboros.rocks/cgit/pyouroboros/atom?h=master</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/pyouroboros/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/pyouroboros/'/>
<updated>2026-03-08T13:24:30+00:00</updated>
<entry>
<title>build: Use git tags for versioning</title>
<updated>2026-03-08T13:24:30+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2026-03-07T21:46:56+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/pyouroboros/commit/?id=7d043001b956fb80116cf8eedcca1d5aaf2edbd4'/>
<id>urn:sha1:7d043001b956fb80116cf8eedcca1d5aaf2edbd4</id>
<content type='text'>
Replace setup.py metadata with pyproject.toml and derive version from
git tags with setuptools-scm. Adds git archive support for
setuptools-scm version detection.
</content>
</entry>
<entry>
<title>ouroboros: Add IRM wrapper</title>
<updated>2026-03-07T14:27:04+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2026-03-04T20:26:43+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/pyouroboros/commit/?id=7a4c37e8b673328dda59cec11ab9dce66c22a312'/>
<id>urn:sha1:7a4c37e8b673328dda59cec11ab9dce66c22a312</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>ouroboros: Flow compatibility with O7s 0.22</title>
<updated>2025-11-08T07:11:24+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2025-11-08T07:11:24+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/pyouroboros/commit/?id=62924a033cb2a0130cc6a072e03590f8eec5ac72'/>
<id>urn:sha1:62924a033cb2a0130cc6a072e03590f8eec5ac72</id>
<content type='text'>
O7s 0.22 moved the cypher strength from QoS to the service name
properties and removed QoS spec from the broadcast API (flow_join).
</content>
</entry>
<entry>
<title>ouroboros: Add support for flow timeout, O7s 0.19</title>
<updated>2022-03-11T15:54:12+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2022-03-11T15:54:12+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/pyouroboros/commit/?id=114e3952a51ed51126207e77ac305e4f5665e9eb'/>
<id>urn:sha1:114e3952a51ed51126207e77ac305e4f5665e9eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial commit: Basic Ouroboros API</title>
<updated>2020-05-16T15:22:09+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri@ouroboros.rocks</email>
</author>
<published>2020-05-16T15:22:09+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/pyouroboros/commit/?id=5974215c9864ca72945b553f5374dbc8ba9a191d'/>
<id>urn:sha1:5974215c9864ca72945b553f5374dbc8ba9a191d</id>
<content type='text'>
Signed-off-by: Dimitri Staessens &lt;dimitri@ouroboros.rocks&gt;
</content>
</entry>
</feed>
