<package type="rpm">
	<name>python-foolscap</name>
	<arch>noarch</arch>
	<version epoch="0" ver="24.9.0" rel="1"/>
	<checksum type="sha256" pkgid="YES">2c2efd905f6a259af715566d9ed5841dca8d128c2c05a58d985beec1e7a4131d</checksum>
	<summary>Remote object-messaging for Python+Twisted</summary>
	<description>is an RPC/RMI (Remote Procedure Call / Remote Method Invocation) protocol
for use with Twisted, derived/inspired by Twisted's built-in
&quot;Perspective Broker&quot; package.

If you have control of both ends of the wire, and are thus not constrained
to use some other protocol like HTTP/XMLRPC/CORBA/etc, you might consider
using Foolscap.

Fundamentally, Foolscap allows you to make a python object in one process
available to code in other processes, which means you can invoke its methods
remotely.

This includes a data serialization layer to convey the object graphs
for the arguments and the eventual response, and an object reference system to
keep track of which objects you are connecting to.

It uses a capability-based security model, such that once you create a
non-public object, it is only accessible to clients to whom you've given
the (unguessable) FURL.

You can of course publish world-visible objects that have well-known FURLs.</description>
	<packager>uro &lt;uro@urogaming.co.uk&gt;</packager>
	<url>https://github.com/warner/foolscap</url>
	<time file="1773841517" build="1773841361"/>
	<size package="350161" installed="1573573" archive="0"/>
	<location href="python-foolscap-24.9.0-1-omv2690.noarch.rpm"/>
	<format>
		<rpm:license>MIT</rpm:license>
		<rpm:vendor>OpenMandriva</rpm:vendor>
		<rpm:group>Development/Python</rpm:group>
		<rpm:buildhost>ph18-5.openmandriva.org</rpm:buildhost>
		<rpm:sourcerpm>python-foolscap-24.9.0-1.src.rpm</rpm:sourcerpm>
		<rpm:header-range start="5032" end="29622"/>
		<rpm:provides>
			<rpm:entry name="python-foolscap" flags="EQ" ver="24.9.0" rel="1"/>
			<rpm:entry name="python3.14dist(foolscap)" flags="EQ" ver="24.9"/>
			<rpm:entry name="python3dist(foolscap)" flags="EQ" ver="24.9"/>
		</rpm:provides>
		<rpm:requires>
			<rpm:entry name="/usr/bin/python"/>
			<rpm:entry name="python(abi)" flags="EQ" ver="3.14"/>
			<rpm:entry name="python3.14dist(pyopenssl)"/>
			<rpm:entry name="python3.14dist(setuptools)"/>
			<rpm:entry name="python3.14dist(six)"/>
			<rpm:entry name="python3.14dist(twisted)" flags="GE" ver="16"/>
			<rpm:entry name="rpmlib(LargeFiles)" flags="LE" ver="4.12.0" rel="1"/>
			<rpm:entry name="rpmlib(PayloadIsZstd)" flags="LE" ver="5.4.18" rel="1"/>
		</rpm:requires>
		<file>/usr/bin/flappclient</file>
		<file>/usr/bin/flappserver</file>
		<file>/usr/bin/flogtool</file>
	</format>
</package>
