Skip to main content

Shirow is an RPC server framework based on top of Tornado. It relies on the WebSocket protocol for transport and uses JSON-messages as payload.

The project was named after Masamune Shirow, a mangaka who is best known for such mangas as Black Magic, Appleseed and Ghost in the Shell.

Features

The primary goal of Shirow is to simplify creating microservices using Tornado, allowing clients to leverage some Django facilities. Thus, Shirow expands the Tornado implementation of the WebSocket protocol with an authentication layer, so that clients have to be authenticated using the Django authentication system to connect to the RPC server. The client has to pass a valid token to the RPC server, which was received after a successful authentication procedure, to prove Shirow that it’s an authenticated. See the create_token_if_needed decorator to learn how to make Django views create the tokens.

Authors

See AUTHORS.

Licensing

Shirow is available under the Apache License, Version 2.0.

Metadata

Release files for shirow 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shirow 0.3
File Size Uploaded
shirow-0.3.tar.gz 5.8 kB Details

Release files / shirow-0.3.tar.gz

Download URL shirow-0.3.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
454629c21ae5241a6d616e78e1c08a081a11bc383ab773312d16c77869bdbdad
BLAKE2b-256 checksum
How to use checksums
dfc83b1551a681bafe5045491d4df295d40f70f7c5bd0ec3654f605758f2bb71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.4

1 release file

This release

0.3 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page