Skip to main content

Python configuration manager with local cache, wildcard operations, dirty-tracking backed by Infisical Secrets Management.

Project description

Infisical Python Config Manager (infisical-conf)

A fast, lightweight wrapper around the official Infisical Python SDK providing:

  • local hierarchical cache
  • wildcard pull/get/drop
  • explicit set/push workflow
  • dirty‑tracking
  • automatic folder creation
  • strict notation validation
  • optional visual diagnostics

Installation

pip install infisical-conf

Quick Example

from infisical_conf import InfisicalManager

mgr = InfisicalManager()
mgr.set_env("prod")

# Pull secrets into local cache
mgr.pull("myproj.backend.*")

# Read a secret
db_pass = mgr.get("myproj.backend.DB_PASSWORD")

# Update a secret
mgr.set_secret("myproj.backend.API_KEY", "new-value")
mgr.push()

Documentation

Full documentation, examples, Django integration, and usage scenarios:
https://github.com/upstairs-at-erics/infisical-conf

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

infisical_conf-0.1.1.tar.gz (25.7 kB view details)

Uploaded Source

Built Distribution

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

infisical_conf-0.1.1-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for infisical_conf-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9fb462d0a442f059d8ae57b1adb565642e3a7977e847d99471791f82f42728cc
MD5 01f5620fc2d1b1c1d2d943839ca7caef
BLAKE2b-256 84de2dc044833ee319b837208108c3be531a589ee572154fbd3f115495eaeb30

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for infisical_conf-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3481a9588327540d6277ea472e9e5909ab3664458deaf44fbdfc22c3b1bfadc3
MD5 ebea640239ee1123ecbdcc354bfa0c00
BLAKE2b-256 12d4a633118dbc3dbb2b708c7af0eb2a198467cbb1389949ada3fbfae347bcc3

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