Skip to main content

A modern microservices toolkit for Python with built-in discovery, metrics, and security.

Project description

Microstorm 🚀

Microstorm es un micro-framework para construir microservicios modernos en Python usando FastAPI, enfocado en:

  • Simplicidad
  • Auto-registro dinámico de servicios
  • Comunicación segura entre microservicios
  • Métricas Prometheus integradas
  • Registro Discovery Server opcional
  • Control de acceso a métodos (público, privado, protegido)

Ideal para arquitecturas basadas en microservicios pequeños, escalables y seguros.


✨ Características principales

  • 🔒 Control de acceso con decoradores (@private, @public, @protected)
  • 📦 Auto-registro de servicios (archivo local o Discovery Server)
  • 📡 Comunicación HTTP segura usando JWT
  • 📊 Métricas listas para Prometheus
  • 🔄 Reintentos automáticos con backoff exponencial
  • 📚 Fácil integración en cualquier proyecto FastAPI

⚙️ Instalación

pip install fastapi uvicorn httpx prometheus_client python-dotenv

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

microstorm-0.1.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

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

microstorm-0.1.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file microstorm-0.1.0.tar.gz.

File metadata

  • Download URL: microstorm-0.1.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for microstorm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ed5bd9ad7fb32bd3822a1fef11d86cbbe93b3f2a13c717b0e1882e9d70d13710
MD5 e32004e71dda72edd637a6c093cb7a50
BLAKE2b-256 ba53d787a5b5d22e4b213a99c01e70dc3f6e0721b5278d05bf765bf66ad2afe9

See more details on using hashes here.

File details

Details for the file microstorm-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: microstorm-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for microstorm-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 67c216ed9ad5dda03866a9e0e45eadfb10c36bb85e3d007c85a057361f3e1aae
MD5 a457942b27cb9ab6ea00fbef6cf43d03
BLAKE2b-256 87944162e2fdb95b484c595821904d1835a2b751bffdf6abc3f20e3fd9b78331

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