Skip to main content

Shirow package

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shirow-0.3.tar.gz (5.8 kB view details)

Uploaded Source

File details

Details for the file shirow-0.3.tar.gz.

File metadata

  • Download URL: shirow-0.3.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shirow-0.3.tar.gz
Algorithm Hash digest
SHA256 454629c21ae5241a6d616e78e1c08a081a11bc383ab773312d16c77869bdbdad
MD5 75e737db2c6dc2fe0f3a151a41422d7f
BLAKE2b-256 dfc83b1551a681bafe5045491d4df295d40f70f7c5bd0ec3654f605758f2bb71

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page