Metadata-Version: 2.4
Name: penguin-sal
Version: 0.2.1
Summary: PyDAL-inspired unified secrets management - one API, multiple backends
Author-email: Penguin Tech Inc <dev@penguintech.io>
License: AGPL-3.0
Project-URL: Homepage, https://www.penguintech.io
Project-URL: Repository, https://github.com/penguintechinc/penguin-libs
Project-URL: Issues, https://github.com/penguintechinc/penguin-libs/issues
Keywords: secrets,vault,aws,gcp,azure,kubernetes,penguintech
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Requires-Dist: typing-extensions>=4.5.0
Provides-Extra: vault
Requires-Dist: hvac>=2.0.0; extra == "vault"
Provides-Extra: infisical
Requires-Dist: infisicalsdk>=1.0.0; extra == "infisical"
Provides-Extra: cyberark
Requires-Dist: conjur>=7.0.0; extra == "cyberark"
Provides-Extra: aws
Requires-Dist: boto3>=1.26.0; extra == "aws"
Provides-Extra: gcp
Requires-Dist: google-cloud-secret-manager>=2.16.0; extra == "gcp"
Provides-Extra: azure
Requires-Dist: azure-keyvault-secrets>=4.7.0; extra == "azure"
Requires-Dist: azure-identity>=1.12.0; extra == "azure"
Provides-Extra: oci
Requires-Dist: oci>=2.100.0; extra == "oci"
Provides-Extra: k8s
Requires-Dist: kubernetes>=25.0.0; extra == "k8s"
Provides-Extra: onepassword
Requires-Dist: onepasswordconnectsdk>=1.0.0; extra == "onepassword"
Provides-Extra: passbolt
Requires-Dist: passbolt-python-api>=0.3.0; extra == "passbolt"
Provides-Extra: doppler
Requires-Dist: dopplersdk>=7.0.0; extra == "doppler"
Provides-Extra: all
Requires-Dist: hvac>=2.0.0; extra == "all"
Requires-Dist: infisicalsdk>=1.0.0; extra == "all"
Requires-Dist: conjur>=7.0.0; extra == "all"
Requires-Dist: boto3>=1.26.0; extra == "all"
Requires-Dist: google-cloud-secret-manager>=2.16.0; extra == "all"
Requires-Dist: azure-keyvault-secrets>=4.7.0; extra == "all"
Requires-Dist: azure-identity>=1.12.0; extra == "all"
Requires-Dist: oci>=2.100.0; extra == "all"
Requires-Dist: kubernetes>=25.0.0; extra == "all"
Requires-Dist: onepasswordconnectsdk>=1.0.0; extra == "all"
Requires-Dist: passbolt-python-api>=0.3.0; extra == "all"
Requires-Dist: dopplersdk>=7.0.0; extra == "all"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Requires-Dist: bandit>=1.7.0; extra == "dev"
Requires-Dist: hvac>=2.0.0; extra == "dev"
