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.0.tar.gz (25.1 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.0-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: infisical_conf-0.1.0.tar.gz
  • Upload date:
  • Size: 25.1 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.0.tar.gz
Algorithm Hash digest
SHA256 c5850624850eaa6b217e5e1aff37a319294a09141e4936ad776d09a7dd952410
MD5 3d757faaca2e0151561e3d32baf1f97f
BLAKE2b-256 b10edf1a318ff7cf5e0f9318d8261c00cd617459a081b0c051d7cd4b61845e41

See more details on using hashes here.

File details

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

File metadata

  • Download URL: infisical_conf-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.9 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc5ebe00fb6ebd3851c8ca61994117de5fcbd84fcb43ac21b6aaa93b88225ec9
MD5 f6752c0942bf6030733160d86742fa57
BLAKE2b-256 9d14eac95c6cd556a09745e4856b94aadfb1fa91f17b0e1dbc56efc7f15a3b8e

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