Metadata-Version: 2.1
Name: protoconfloader
Version: 0.1.1
Summary: 
Author: Aviv Laufer
Author-email: aviv.laufer@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: aiofiles (>=24.1.0,<25.0.0)
Requires-Dist: asyncio (>=3.4.3,<4.0.0)
Requires-Dist: grpcio (>=1.65.5,<2.0.0)
Requires-Dist: grpcio-tools (>=1.65.5,<2.0.0)
Requires-Dist: grpclib (>=0.4.7,<0.5.0)
Requires-Dist: protobuf (>=5.27.1,<6.0.0)
Requires-Dist: watchdog (>=4.0.2,<5.0.0)
Description-Content-Type: text/markdown


<H1> WIP </H1>

<p align="center">
  <img src="https://avatars.githubusercontent.com/u/51154987?s=200&v=4" width="100" alt="project-logo">
</p>
<p align="center">
    <h1 align="center"><a href="https://github.com/protoconf/protoconf">Protoconf</a> Python client</h1>
</p>

<p align="center">
    <em>codify configuration, instant delivery</em>
</p>
<p align="center">
	<img src="https://img.shields.io/github/license/protoconf/client-python?style=default&logo=opensourceinitiative&logoColor=white&color=0080ff" alt="license">
	<img src="https://img.shields.io/github/last-commit/protoconf/client-python?style=default&logo=git&logoColor=white&color=0080ff" alt="last-commit">
    <img src="https://codecov.io/gh/protoconf/client-python/graph/badge.svg?token=FKL3fjQaY3)](https://codecov.io/gh/protoconf/client-python">
<p align="center">
	<!-- default option, no dependency badges. -->
</p>

<br><!-- TABLE OF CONTENTS -->

<details>
  <summary>Table of Contents</summary><br>

- [📍 Overview](#-overview)
- [🧩 Features](#-features)
</details>
<hr>

## 📍 Overview

`protoconfloader` is a Python library that provides a flexible and robust configuration management solution.
<br>
It supports loading configuration from files, watching for file changes, and subscribing to configuration updates from a Protoconf server.

---

## 🧩 Features

- Load configuration from files
- Watch configuration files for changes
- Subscribe to configuration updates from a Protoconf server
- Hot Reload of configuration changes
- Thread-safe access to configuration values

