Metadata-Version: 2.3
Name: dynamic-settings
Version: 0.1.0
Summary: Client for dynamic settings service https://github.com/MarkAntipin/dynamic-settings
Author: Mark Antipin
Author-email: mr.antipin@gmail.com
Requires-Python: >=3.9,<4.0
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
Description-Content-Type: text/markdown

# Dynamic Settings Client

Dynamic Settings Client is a python client for [dynamic-settings](https://github.com/MarkAntipin/dynamic-settings) project,
allowing you to update your application’s settings on the fly without redeploying code.

## Installation
```
pip install dynamic-settings
```

## Usage
```
docker run -d -p 18100:18100 -v db_data:/app/db -e API_KEY=api-key markantipin12/dynamic-settings
```

```python
from dynamic_settings import DynamicSettings

settings = DynamicSettings(
    api_key='api-key',
    url='http://localhost:18100'
)


hello_message = settings.get('HELLO_MESSAGE', default='Hello, World!')
is_enabled = settings.get('IS_ENABLED', default=False)
```

