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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mic_platform-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 3e877ca4a49901c72382861a54113265312d75e5afaa6c54bbbbfdfc1a51ba59
MD5 f71d7cd9fce893f2274b38831bdad51d
BLAKE2b-256 57f0bbe5729e149ea114eaa4ef34b6cf5d829593c6d0b5f82b147c95e734148d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mic_platform-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b454265f207fcd440a4d342a6de24a188ff504581588eb447c56e8fea8cf66d3
MD5 394e274dd6537ffa1c0df539df0485af
BLAKE2b-256 cc04aa60999d8a13d141226a78608aa65bb5ab72e412a8b2524a18edfa8e640e

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