Metadata-Version: 2.3
Name: vaultx
Version: 0.0.4.2
Summary: Python 3.x httpx client for HashiCorp's Vault
License: Apache-2.0
Author: klukashka
Author-email: klukin0202@yandex.ru
Requires-Python: >=3.9,<4.0
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: parser
Requires-Dist: aiohttp (>=3.11.13,<4.0.0)
Requires-Dist: httpx (>=0.28.1,<0.29.0)
Requires-Dist: pyhcl (>=0.4.4,<0.5.0) ; extra == "parser"
Description-Content-Type: text/markdown

<p align="center">
    <a href="https://github.com/klukashka/Vaultx">
    <img src="https://github.com/user-attachments/assets/f9b82311-e1ec-4cf2-8792-3c0d9a7ab8c1" alt="Vaultx"> </a>
</p>
<p align="center">
    <em>Vaultx is a Python 3.x client for HashiCorp's Vault. It is based on httpx and provides both sync and async clients.</em>
</p>

<p align="center">
  <img src="https://github.com/klukashka/Vaultx/actions/workflows/run_tests.yml/badge.svg" alt="Tests status">
  <img src="https://klukashka.github.io/Vaultx/coverage.svg" alt="Coverage">
  <img src="https://img.shields.io/pypi/pyversions/Vaultx?color=dark-green" alt="Supported Python versions">
  <img src="https://img.shields.io/badge/Supported%20OS-Windows%2C%20macOS%2C%20Linux-default" alt="Supported OS">
  <img src="https://static.pepy.tech/badge/Vaultx/month" alt="Downloads per month">
</p>

---
**Documentation:** <https://klukashka.github.io/Vaultx/>

**Source code:**: <https://github.com/klukashka/Vaultx/>

---

## Installation

```shell
pip install vaultx
```

>**Note**: Vaultx is inspired by [hvac](https://github.com/hvac/hvac). Architecture and interface are taken from there.

## Features

* Supports async
* Based on [httpx](https://github.com/encode/httpx)
* Supports [hvac](https://github.com/hvac/hvac) interface
* Faster than [hvac](https://github.com/hvac/hvac)

## Documentation
* [Overview](https://klukashka.github.io/Vaultx/)
* [Getting Started](https://klukashka.github.io/Vaultx/overview/getting_started)
* [Usage](https://klukashka.github.io/Vaultx/usage/)
* [Async Support](https://klukashka.github.io/Vaultx/overview/async_support)
* [Contribute](https://klukashka.github.io/Vaultx/contribute/guidelines/)

## Contributing
If you want to contribute, follow the [Contribution Guide](https://klukashka.github.io/Vaultx/contribute/guidelines/).
