{"id":17560170,"url":"https://github.com/vd2org/sarpc","last_synced_at":"2025-08-23T10:36:17.494Z","repository":{"id":122460462,"uuid":"131291746","full_name":"vd2org/sarpc","owner":"vd2org","description":"Simple asynch rpc for python asyncio","archived":false,"fork":false,"pushed_at":"2019-02-26T11:45:46.000Z","size":38,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-04T08:44:18.964Z","etag":null,"topics":["aiohttp","asyncio","jsonrpc","nats","python","rpc"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vd2org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-27T12:09:25.000Z","updated_at":"2024-02-19T07:27:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"2ddfaf74-4999-49c2-adfa-4b80ff25f2ae","html_url":"https://github.com/vd2org/sarpc","commit_stats":null,"previous_names":["vd2org/sarpc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vd2org%2Fsarpc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vd2org%2Fsarpc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vd2org%2Fsarpc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vd2org%2Fsarpc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vd2org","download_url":"https://codeload.github.com/vd2org/sarpc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246168110,"owners_count":20734390,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aiohttp","asyncio","jsonrpc","nats","python","rpc"],"created_at":"2024-10-21T11:23:56.701Z","updated_at":"2025-03-29T10:13:44.565Z","avatar_url":"https://github.com/vd2org.png","language":"Python","readme":"# Powerful asyncio rpc library\n\nThe arpc is a complex asynchonius framework. It implements an rpc client and an rpc server on top of the up-to-date \npython asyncio framework. \n\nComes in with the three following features;\n1. A rpc Protocol API\n2. Serializator is a serialization/deserialization module\n3. protocol data to binary form converter \n4. transport that transfers serialized data from client to server and back.\n\nYou can use any combination of protocols, serializarors and transportes or extend the framework with your own\nimplementations.\n\nInitial code was derived from [tinyrpc](https://tinyrpc.readthedocs.io/en/latest/) but now has been completely rewriten.\n\nPull requests are welcome. \n\n## Supported protocols\n\n* [JSONRPC 2.0](https://www.jsonrpc.org/specification)\n* pythonrpc\n\n## Supported serializators\n\n* json\n* pickle\n* msgpack\n\n## Supported transports\n\n* local for inporcess testing\n* aiohttp via [aiohttp](https://aiohttp.readthedocs.io/en/stable/)\n* nats via [asyncio-nats-client](https://github.com/nats-io/asyncio-nats)\n* ZeroMQ via [pyzmq](https://pyzmq.readthedocs.io/en/latest/)\n\n## Requirements\n\n* Python 3.6 or higher\n\n## Optional requirements\n\n* aiohttp for aiohttp transport\n* asyncio-nats-client for nats transport\n* pyzmq for ZeroMQ transport","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvd2org%2Fsarpc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvd2org%2Fsarpc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvd2org%2Fsarpc/lists"}