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.15.tar.gz (21.1 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.15-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mic_platform-0.1.15.tar.gz
  • Upload date:
  • Size: 21.1 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.15.tar.gz
Algorithm Hash digest
SHA256 c1f77fb52c883b8f7060b348d82d7c34201ceca3f9b90aca36586fe7c8451eb3
MD5 3dd4754e2bc3074f126f3f9cc5fc3b4e
BLAKE2b-256 693d6042a57620edf752686335a1a25a0ff29f6550e849e9ecf3a3881aa3faae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mic_platform-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 28.0 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.15-py3-none-any.whl
Algorithm Hash digest
SHA256 7d983fbfca7d39e63ca596fba6f0b98bd70effdcd7cee228315bef3b3bb48aef
MD5 7017e9f89c1a4773cdb5f78288789f01
BLAKE2b-256 11287b240a405fdb7d636c9d835e7c66df26b41ca8af1183d020c5918018e924

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