Metadata-Version: 2.5
Name: secret-kernel-factory
Version: 0.1.0a7
Summary: Factory helpers for creating Secret Kernel clients.
Project-URL: Homepage, https://secret-kernel.foggia.zip/?code=py
Project-URL: Documentation, https://secret-kernel.foggia.zip/?code=py
Project-URL: Source, https://github.com/brunnofoggia/secret-kernel-py/tree/main/packages/factory
Project-URL: Changelog, https://secret-kernel.foggia.zip/?code=py#changelog
Project-URL: Issues, https://github.com/brunnofoggia/secret-kernel-py/issues
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: secret-kernel-contracts<0.2.0,>=0.1.0a1
Provides-Extra: all
Requires-Dist: secret-kernel-provider-aws-parameter-store<0.2.0,>=0.1.0a1; extra == 'all'
Requires-Dist: secret-kernel-provider-aws-secrets-manager<0.2.0,>=0.1.0a1; extra == 'all'
Requires-Dist: secret-kernel-provider-gcp-parameter-manager<0.2.0,>=0.1.0a1; extra == 'all'
Requires-Dist: secret-kernel-provider-gcp-secret-manager<0.2.0,>=0.1.0a1; extra == 'all'
Requires-Dist: secret-kernel-provider-in-memory<0.2.0,>=0.1.0a1; extra == 'all'
Provides-Extra: aws-parameter-store
Requires-Dist: secret-kernel-provider-aws-parameter-store<0.2.0,>=0.1.0a1; extra == 'aws-parameter-store'
Provides-Extra: aws-secrets-manager
Requires-Dist: secret-kernel-provider-aws-secrets-manager<0.2.0,>=0.1.0a1; extra == 'aws-secrets-manager'
Provides-Extra: gcp-parameter-manager
Requires-Dist: secret-kernel-provider-gcp-parameter-manager<0.2.0,>=0.1.0a1; extra == 'gcp-parameter-manager'
Provides-Extra: gcp-secret-manager
Requires-Dist: secret-kernel-provider-gcp-secret-manager<0.2.0,>=0.1.0a1; extra == 'gcp-secret-manager'
Provides-Extra: in-memory
Requires-Dist: secret-kernel-provider-in-memory<0.2.0,>=0.1.0a1; extra == 'in-memory'
Description-Content-Type: text/markdown

# secret-kernel-factory

Factory that resolves a provider name and builds a Secret Kernel client.

This distribution belongs to the Secret Kernel package family.

## Install

This is the package an application imports from. Install it with the provider your
application will use:

```bash
pip install secret-kernel-factory secret-kernel-provider-aws-parameter-store
```

It re-exports the whole of `secret_kernel.contracts` — the parse modes, the error classes,
the types and the provider registry — so the application does not install the contract
separately.

## Import

```python
from secret_kernel.factory import *  # see the package __all__
```

## Documentation

See the repository docs for the architecture decisions and the
cross-language API reference.

## License

MIT
