Skip to main content

Load secrets from Infisical into environment variables

Project description

secretsloader

Pacote para carregamento centralizado de secrets do Infisical em variáveis de ambiente.

Instalação

Usando pip

pip install secretsloader

Usando uv

uv add secretsloader

Usando poetry

poetry add secretsloader

Uso Básico

from secretsloader import load_secrets

# Carregar secrets do Infisical para as variáveis de ambiente
load_secrets()

# Agora você pode acessar os secrets via os.environ
import os

db_password = os.getenv("DB_PASSWORD")

Configuração

Configure as seguintes variáveis de ambiente (pode usar um arquivo .env):

INFISICAL_SITE_URL=https://app.infisical.com
INFISICAL_TOKEN=seu_token_aqui
INFISICAL_PROJECT_ID=seu_project_id
INFISICAL_ENVIRONMENT_SLUG=dev

Funcionalidades

  • ✅ Carregamento automático de secrets do Infisical
  • ✅ Retry automático em caso de falha
  • ✅ Suporte a cache TTL
  • ✅ Validação de variáveis obrigatórias
  • ✅ Logging detalhado

Documentação Completa

Para documentação detalhada, consulte SECRETSLOADER_DOCUMENTATION.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

secretsloader-0.1.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

secretsloader-0.1.1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file secretsloader-0.1.1.tar.gz.

File metadata

  • Download URL: secretsloader-0.1.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for secretsloader-0.1.1.tar.gz
Algorithm Hash digest
SHA256 98e75131d8367548435f47eaba212cb25c10c0e50cdddbc075640414710b33fe
MD5 2eee0b1c544720d5b1b82e2d5e7a8ed5
BLAKE2b-256 57cbe2ced2f2c5411803dd5883f4b4498d82b6918e2662e7c833c90bcc765dbe

See more details on using hashes here.

File details

Details for the file secretsloader-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: secretsloader-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for secretsloader-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65080d6208b7aa3cd4df01c6e5d87cf1a37958b99eda9b3abc6fff244d7629e2
MD5 31e9f6291b54774fdd1e3bb546f0a1a9
BLAKE2b-256 a3221d406871164789d2842945c6a89f6700a63d7a990718345b6191bdc2bdef

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