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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mic_platform-0.1.14.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.14.tar.gz
Algorithm Hash digest
SHA256 254d4db2ae354a84ecf99a9ba5857d9d0682ec93f285afd12e03f02de15cf7a2
MD5 b0b548c8ff9e74b197eb8c0d5f6725d3
BLAKE2b-256 568a4bc229f95b79484988f2a6424f96b72cbf5d4fa127b6bdcdfe5dbc12e56b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mic_platform-0.1.14-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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 10e96dba6eb6ba711d48001737ebf823defd8545b7fde07e9c39c8f4ec6c91ee
MD5 0187d1999289e2e4662c18ad4eceac4f
BLAKE2b-256 3661c308139eb01fa264cd00d2e80bd0221de41359840a1ba4eac78b9e8677ce

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