Skip to main content

A python messaging framework for microservices based on NATS

Project description

Panini is a modern framework for quick development of streaming microservices. Our goal is to create fastapi/aiohttp/flask-like solution but for NATS streaming. The framework allows you to work with NATS features and some additional logic using a simple interface:

  • publish messages to subject

  • subscribe to subject

  • request-response

  • request-response to another subject

  • tasks

  • periodic tasks

  • middlewares

  • HTTP server

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

panini-0.7.0a1.tar.gz (31.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

panini-0.7.0a1-py3-none-any.whl (33.0 kB view details)

Uploaded Python 3

File details

Details for the file panini-0.7.0a1.tar.gz.

File metadata

  • Download URL: panini-0.7.0a1.tar.gz
  • Upload date:
  • Size: 31.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for panini-0.7.0a1.tar.gz
Algorithm Hash digest
SHA256 a665962b9097530d178704b4e9d2d69897cae5759e8e886945ae908fab0671b9
MD5 3fece59c5b21308685442b4592cb867d
BLAKE2b-256 4dd8c77b6a251d3fa2fb6418afa23f72c1de362307d9cfc7e77a146e0aea63c7

See more details on using hashes here.

File details

Details for the file panini-0.7.0a1-py3-none-any.whl.

File metadata

  • Download URL: panini-0.7.0a1-py3-none-any.whl
  • Upload date:
  • Size: 33.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.1

File hashes

Hashes for panini-0.7.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 65be58032b15f56ad5613470634de177fb5d0d2ca8279d162e63190549b59786
MD5 8fa0bbff92661d35eecc64ce06c7d89c
BLAKE2b-256 aa4079832c7ad26adb583936ae84c85a4798b190362dce9d3e0e8d7a44a3d526

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