Metadata-Version: 2.1
Name: pazer_database_python
Version: 0.1.3
Summary: Pazer Database - Python
Author: David Kim
Author-email: David Kim <woody@woody.co.kr>
Project-URL: Homepage, https://github.com/pazer-app/pazer-database-python
Project-URL: Bug Tracker, https://github.com/pazer-app/pazer-database-python/issues
Keywords: pazer,database
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pazer_dataform_python>=0.1.3
Requires-Dist: pazer_logger_python>=0.1.0
Requires-Dist: pymysql>=1.1.1
Requires-Dist: redis>=5.2.1
Requires-Dist: pydantic>=1.10.0

# pazer_database_python

Pazer Database - Python

## install
```bash
pip install pazer_database_python
```

## Example
```python
from pazer_database_python.Executor import Executor

# Database Host
DB_HOST: dict = {
    "name": {
        "hostname": "localhost",
        "username": "user",
        "password": "password",
        "database": "database",
        "port": 3306,
        "charset": "utf8mb4",
    },
}

# Session(Redis) host
SESSION_HOST: dict = {
    "name": {
        "hostname": "127.0.0.1",
        "port": 6379,
        "namespace": "test",
        "decode": True,
    },
}

# Executor Loads
executor = Executor()
executor.loads(
    databaseConfig=DB_HOST,
    sessionConfig=SESSION_HOST,
)

# get Client
DATABASE_client = executor.databaseClient("name")
SESSION_client = executor.sessionClient("name")
```
