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.2.tar.gz (19.2 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.2-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mic_platform-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6b73747e7ee184f43ac9d2be6795a861531ad3756c34718ce39fa73b8f3946e4
MD5 98f919b5de0c6efb088a4f8855aae582
BLAKE2b-256 7858f70458daad2bca6a23b3634b817d08ab02a4e3821b4a44a8eb2b4e20929b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mic_platform-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 61c967bfb3a8cff763a0d74e74a0747cea6e45915821d59f568632ffaeb61668
MD5 07c6ab4a59653afd27bf71249d46e7a0
BLAKE2b-256 34754764a6f9392ec00002f3dd01ad16798fbd8d1e4440038b54aeb11d769cb3

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