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

Uploaded Python 3

File details

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

File metadata

  • Download URL: gisweb_tenants-0.4.1.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-110-generic

File hashes

Hashes for gisweb_tenants-0.4.1.tar.gz
Algorithm Hash digest
SHA256 3c58896dd78a22cc7912f5e835aee5cc667ec07f46eb8ac4b1cb95b3a6ffaa84
MD5 fe54fe43fb70fee9185bc3187701140e
BLAKE2b-256 9afd68e1fdc339671320bf054424bbe323c73ec41f4d6963c38c290882dcc16d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gisweb_tenants-0.4.1-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-110-generic

File hashes

Hashes for gisweb_tenants-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ad6dcdb31ff6175458a3e1b9b6bddb3990e73b66715fe649550267f257919a72
MD5 0b1cd1c0132b7271570e7961d6bce84a
BLAKE2b-256 5aea0728a3edc3f70f2926f8e4bb074a269ef97c85d20cacd41ad76bc4d40416

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