Metadata-Version: 2.4
Name: LuminaDB_worker
Version: 0.0.1
Summary: Worker thread extension for LuminaDB
Home-page: https://github.com/RimuEirnarn/luminadb
Author: RimuEirnarn
Author-email: Rimu Eirnarn <rimuru720@proton.me>
License-Expression: BSD-3-Clause
Project-URL: Homepage, https://github.com/RimuEirnarn/luminadb_worker
Project-URL: Documentation, https://luminadb.rtfd.io
Project-URL: Repository, https://github.com/RimuEirnarn/luminadb.git
Keywords: sqlite,sqlite3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: luminadb
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: black; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: myst_parser; extra == "docs"
Dynamic: license-file

# LuminaDB Worker

Worker thread extension for **LuminaDB**.

## Install

Use `pip install luminadb_worker`

## Usage?

```python

from uuid import uuid4
from luminadb import model, BaseModel, Primary
from luminadb_worker import DatabaseWorker

db = DatabaseWorker(":memory:")

@model(db)
class Users(BaseModel):
    __schema__ = (Primary('id'),)
    __auto_id__ = lambda: str(uuid4())
    
    id: str
    username: str
    password: str
```
