Skip to main content

Gestione multi tenant db e oidc

Project description

gisweb-tenants

Libreria Python per gestire configurazione multitenant in applicazioni FastAPI.

Obiettivo

Separare:

  • configurazione pubblica per tenant
  • configurazione sensibile per tenant (Docker secrets)

e restituire un unico oggetto validato e tipizzato.

Convenzioni

Config pubblica

Directory configurabile, ad esempio:

./config/tenant_rapallo.json

Example Package

This is a simple example package. You can use to write your content.

poetry update poetry build poetry publish

casini venv per attivare quello giusto: source $(poetry env info --path)/bin/activate

poetry env info -p rm -rf poetry env info -p poetry env use python

Esempio:

{
  "tenant": "rapallo",
  "comune": {
    "nome": "Comune di Rapallo"
  },
  "db": {},
  "keycloak": {
    "realm": "rapallo",
    "client_id": "backend"
  },
  "paths": {
    "upload_dir": "/data/rapallo/uploads",
    "template_dir": "/data/rapallo/templates"
  }
}

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

gisweb_tenants-0.4.4.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gisweb_tenants-0.4.4-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file gisweb_tenants-0.4.4.tar.gz.

File metadata

  • Download URL: gisweb_tenants-0.4.4.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.12 Linux/6.8.0-111-generic

File hashes

Hashes for gisweb_tenants-0.4.4.tar.gz
Algorithm Hash digest
SHA256 41527491d0244aa5e7643ecd60a557cfc2790c7d174b3d6e4a784bded2d0d7f5
MD5 d725365bb8570ebe2d027afc192b07a9
BLAKE2b-256 5919a160f6c0c172115b642bbf9a14d1e21c35da6b9b42fd89b81bc999197fe5

See more details on using hashes here.

File details

Details for the file gisweb_tenants-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: gisweb_tenants-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.12 Linux/6.8.0-111-generic

File hashes

Hashes for gisweb_tenants-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 15b508e0c9e361a86f1a6bb227183f1746dfa5085eb74b88b436d6f2cdbaa273
MD5 c9fb0df452da846afded12f4da33cba1
BLAKE2b-256 8628416fed037eb4880468bc01e958fb75549aebeb59b43630d604b8e21638a6

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