<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/python/arti_rpc/src, branch arti-v2.4.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-23T15:47:29Z</updated>
<entry>
<title>typo fixes from @jnewsome</title>
<updated>2026-03-23T15:47:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-23T12:50:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=851a54ce2964daecdf77f7e94cda8ac594df412e'/>
<id>urn:sha1:851a54ce2964daecdf77f7e94cda8ac594df412e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Python wrappers (and tests) for pollable FFI.</title>
<updated>2026-03-23T15:47:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-10T21:21:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=04f92994d015b585ed54c783b6ff6da315b31435'/>
<id>urn:sha1:04f92994d015b585ed54c783b6ff6da315b31435</id>
<content type='text'>
This provides an API and tests for create_polling(), poll(), and
related APIs.
</content>
</entry>
<entry>
<title>rpc: Add pythonic wrappers nonblocking requests.</title>
<updated>2026-03-23T15:47:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-09T18:10:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=275a26d55332b50231b1c7a12ab99c860075383b'/>
<id>urn:sha1:275a26d55332b50231b1c7a12ab99c860075383b</id>
<content type='text'>
These wrappers present a "pythonic" API to the C functions for
submit and wait.

Tests included.
</content>
</entry>
<entry>
<title>rpc: Add python ctypes wrappers for new FFI functions.</title>
<updated>2026-03-23T15:47:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-09T18:04:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=10894e3240f214e340a1e29955207b6676a9c4bc'/>
<id>urn:sha1:10894e3240f214e340a1e29955207b6676a9c4bc</id>
<content type='text'>
These are low-level wrappers that let us call the relevant C code,
but are not suitable for general use.
</content>
</entry>
<entry>
<title>python rpc: Add wrapper for prefer-superuser method.</title>
<updated>2026-03-16T14:32:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-03T18:27:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fac07a54a3225419baa76cb100694cd413b6490a'/>
<id>urn:sha1:fac07a54a3225419baa76cb100694cd413b6490a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>python rpc wrapper: Use socket types that work on windows.</title>
<updated>2026-01-12T20:05:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-01-12T19:39:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cae287635011da75a540685d0c6f141130c38542'/>
<id>urn:sha1:cae287635011da75a540685d0c6f141130c38542</id>
<content type='text'>
Previously we were using c_int unconditionally, which works
everywhere else.

Closes #2305.

Co-Authored-By: Carti
</content>
</entry>
<entry>
<title>rpc.py: fix formatting</title>
<updated>2025-09-15T23:19:27Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2025-09-15T23:19:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=65f5fb8b69d16fefba2a31a9cc2e9b1221fd6b60'/>
<id>urn:sha1:65f5fb8b69d16fefba2a31a9cc2e9b1221fd6b60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'rpc_document_internal_optimism' into 'main'</title>
<updated>2025-01-30T18:28:11Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-30T18:28:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f8d9cedfeecdb9bcdc7b006845c9856fed302f1f'/>
<id>urn:sha1:f8d9cedfeecdb9bcdc7b006845c9856fed302f1f</id>
<content type='text'>
rpc: Document what is actually going on with stream optimism.

Closes #1583

See merge request tpo/core/arti!2753</content>
</entry>
<entry>
<title>rpc: Correct API documentation about optimism</title>
<updated>2025-01-30T15:08:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-30T15:03:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fcb10040764db7204b637713b4166c4f57235257'/>
<id>urn:sha1:fcb10040764db7204b637713b4166c4f57235257</id>
<content type='text'>
Our documentation had dated to an older version of our RPC stream
code, where all streams were automatically optimistic.

But as explained, our use of "optimistic"ness in RPC stream code is
now purely internal, to make it possible to get an DataStreamCtrl.
This isn't user-visible in our rpc_conn_open_stream code.

Closes #1583
</content>
</entry>
<entry>
<title>fix: fix typos</title>
<updated>2025-01-30T08:39:30Z</updated>
<author>
<name>Dimitris Apostolou</name>
<email>dimitris.apostolou@icloud.com</email>
</author>
<published>2025-01-30T08:39:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6371829c976f6a5b77d46bf977f369a915f2ced3'/>
<id>urn:sha1:6371829c976f6a5b77d46bf977f369a915f2ced3</id>
<content type='text'>
</content>
</entry>
</feed>
