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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mic_platform-0.1.11.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.11.tar.gz
Algorithm Hash digest
SHA256 62631b472b4284cc4598f8e383aaac0abc263438c5e9f026871dfd74f9fea64a
MD5 2c22bf0c52de2237c2809d228e695619
BLAKE2b-256 20d8e2c886ce1e58b579b345831acf29dfa54199c2965432e8a47ce557229a5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mic_platform-0.1.11-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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 b6c1adbdeee92d770cf79711a49768adfc5927c805b2f0e9fc64344164c04d70
MD5 bce3856dcb8ef87cf7a04a5b9b380a96
BLAKE2b-256 a393494235c9e872f1519e28ae71c47775ae6e42c5b0264c9779335ed70d0213

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