Metadata-Version: 2.4
Name: lemoDB
Version: 1.0.3
Summary: A lightweight, schema-aware, CSV-based database with auto-increment IDs
Home-page: https://github.com/FoxerBN/lemonDB
Author: Richard Tekula
Author-email: your.email@example.com
License: MIT
Keywords: database,csv,lightweight,schema,nosql
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# lemoDB

A lightweight, schema-aware, CSV-based database for Python.

## Installation

```bash
pip install lemoDB
```

## Quick Start

```python
from lemoDB import LemonDB

# Define schema
schema = {
    "username": "string",
    "email": "string",
    "age": "integer"
}

# Create database
db = LemonDB(name="users", schema=schema)

# Save records
db.save(
    ("alice", "alice@example.com", 25),
    ("bob", "bob@example.com", 30)
)

# Query data
users = db.findAll()
alice = db.find({"username": "alice"})

# Update
db.updateOne({"username": "alice"}, {"age": 26})

# Delete
db.deleteOne({"username": "bob"})
```

## Features

- Schema validation with type checking
- Auto-increment IDs
- Simple CRUD operations
- CSV-based storage
- Zero external dependencies
