{"added":null,"apiVersion":1,"behindSince":"2026-08-19","buildDepends":[],"categories":["devel","python"],"comment":"RPC protocol for Twisted Python","compare":"/compare/py312-foolscap/index.json","dependentCount":null,"description":"Foolscap is an RPC/RMI (Remote Procedure Call / Remote Method Invocation)\nprotocol for use with Twisted, derived/inspired by Twisted's built-in\n\"Perspective Broker\" package.\n\nIf you have control of both ends of the wire, and are thus not constrained to\nuse some other protocol like HTTP/XMLRPC/CORBA/etc, you might consider using\nFoolscap.\n\nFundamentally, Foolscap allows you to make a python object in one process\navailable to code in other processes, which means you can invoke its methods\nremotely. This includes a data serialization layer to convey the object graphs\nfor the arguments and the eventual response, and an object reference system to\nkeep track of which objects you are connecting to. It uses a capability-based\nsecurity model, such that once you create a non-public object, it is only\naccessible to clients to whom you've given the (unguessable) FURL. You can of\ncourse publish world-visible objects that have well-known FURLs.","flavors":[],"html":"https://daemonports.org/dragonfly/devel/py-foolscap/","kind":"port","lastUpdate":null,"license":["MIT"],"maintainer":"sunpoet@FreeBSD.org","name":"py311-foolscap","newest":false,"newestVersion":"24.9.0","noVulnData":false,"origin":"devel/py-foolscap","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"devel/py-foolscap","path":"/devel/py-foolscap/","system":"FreeBSD","updated":"2026-08-19","version":"24.9.0"},{"maintainer":"kamel.derouiche@gmail.com","matchedBy":"name","newest":true,"origin":"net/py-foolscap","path":"/netbsd/net/py-foolscap/","system":"NetBSD","version":"24.9.0"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-foolscap","path":"","system":"HardenedBSD","version":"24.9.0"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-foolscap","path":"","system":"GhostBSD","version":"24.9.0"}],"packages":null,"pkgName":"py311-foolscap-23.3.0_1","related":null,"repository":"DPorts","requiredBy":[],"requiredByCount":0,"runDepends":["devel/py-six","devel/py-twisted","lang/python311","security/py-openssl"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"23.3.0_1","versions":null,"vulnerabilities":null,"www":"https://github.com/warner/foolscap"}
