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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mic_platform-0.1.9.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.9.tar.gz
Algorithm Hash digest
SHA256 384888490ac0044761e27f5d1c3c65756072d785f0e5b1119a7733962bb28265
MD5 53b82d5c363bca1f7a58231373f48da1
BLAKE2b-256 e49346864f043b9aa48e567d6c88d1754473d7288e761681880864321ee31e47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mic_platform-0.1.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 04707fbb01fcbc55032fca10f2e88cb49ba7a64538c19308883f6875a3706f8b
MD5 d06e8481ef94d13c21551792e9f09529
BLAKE2b-256 c64353ac671fbead9ceb751012697ff18e61de3aef9196058aa861828c1a2485

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