Skip to main content

MIC — policy & contrôle (authz OPA/OpenFGA, ratelimit).

Project description

mic-platform

Briques policy & contrôle du framework MIC. Sommet du DAG platform → data → core : dépend de mic-core ET mic-datastore.

Modules

Module Rôle
mic.authz Autorisation : moteur in-memory, OPA, OpenFGA (appels API via httpx)
mic.ratelimit Rate limiting (in-memory / Redis Lua) + RateLimitMiddleware

Namespace PEP 420 (pas de mic/__init__.py).

Installation

pip install "mic-platform[openfga,redis]"

Extras

Extra Tire
opa mic-core[client] (httpx — appels HTTP vers l'agent OPA)
openfga mic-core[client] (httpx — API OpenFGA ; pas le SDK officiel)
redis mic-datastore[redis] (backend Lua du rate limiter)

ℹ️ L'adaptateur OpenFGA (mic.authz.openfga) parle à l'API HTTP via httpx, il n'utilise pas openfga-sdk.

Versionnage

Brique volatile (OPA/OpenFGA bougent vite) — reste en 0.x. Contraindre avec >=0.1,<1. Release : make release-pkg PKG=platform VERSION=x.y.z → tag platform-vX.Y.Z (cf. ../../RELEASING.md).

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

mic_platform-0.1.10.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

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

mic_platform-0.1.10-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file mic_platform-0.1.10.tar.gz.

File metadata

  • Download URL: mic_platform-0.1.10.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for mic_platform-0.1.10.tar.gz
Algorithm Hash digest
SHA256 0055b7bb06673b11dd979db6bba5a9258eb71530aa8304b778c9530637d262bc
MD5 a940280a9d998122459087f5dd01389c
BLAKE2b-256 47a5bab9f7f350d0489871ec82cf8e89729d565ae12658faa0bc1050304e600f

See more details on using hashes here.

File details

Details for the file mic_platform-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: mic_platform-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for mic_platform-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 5f00a8940ffb24dd18bd9e52694d5e7ae2a02bc381a85f235b80bedaaa458122
MD5 e2caeb6617af73faf3d260568a960ed9
BLAKE2b-256 417e2318d0170fb47860bf7d92e8d9e51d0052a273ec2057c823de7e51412807

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