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.2.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.2-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: microstorm-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 fd7374388686e14a6adae9e72f4478bc5c57914c8f8d2a0d3c99dd53873f3a2d
MD5 facad4d6d4f1d12dde8a6b678deb7e1e
BLAKE2b-256 33e4730ceb617a4a3f7c2fdbc3ea336dd9b6bb62bb37b3f4cb318ab65757d30e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: microstorm-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4bd31b57bd47f497d210fcd13806745549fc1b2e3aeb9725d97374dfae0899db
MD5 794acf0bd0ea97f410ebd4c188e88a29
BLAKE2b-256 8febf9ad195b7d0cd241c87a980b452df337b6ca32a55f6a8c60d9dd49afb62c

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