semvec/pypi-packages huggingface dataset:
jsonql-db 0.1.5
A lightweight, file-based JSON database with SQL-like interface
License: MIT
Requires Python: >=3.7
Keywords: json database sqlite alternative lightweight file-based

# JSONQL-DB — Your Lightweight JSON Database

SQLite, but with human-readable JSON files.  
Zero setup. Zero server. Just pure Python and transparency.

[![PyPI](https://img.shields.io/pypi/v/jsonql-db.svg)](https://pypi.org/project/jsonql-db/)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/takouzlo/jsonql-db/blob/main/LICENSE)
[![Python](https://img.shields.io/pypi/pyversions/jsonql-db)](https://pypi.org/project/jsonql-db/)

## Why JSONQL-DB?

| Feature          | SQLite        | JSONQL-DB               |
|------------------|---------------|-------------------------|
| Storage          | Binary        | Human-readable JSON     |
| Setup            | Install       | Zero install (pure Python) |
| Transparency     | Opaque        | Everything is a file    |
| Ideal for        | Heavy apps    | Prototypes, AV tools, edge devices, indie devs |

- No server
- Thread-safe
- SQL-like queries
- Core under 300 lines

Note: Not related to [json-ql](https://pypi.org/project/json-ql/) or [jsonql.js.org](https://jsonql.js.org) — those are JSON query utilities, not databases.

## Install


pip install jsonql-db

For the GUI browser (Flet-based):

    pip install "jsonql-db[browser]"

Quick Start

    import jsonql

    # Connect (creates folder if needed)
    db = jsonql.connect("my_app_data")

    # Insert
    db.insert("devices", {"name": "Projector", "room": "A101", "ip": "192.168.1.10"})

    # Query
    devices = db.select("devices", {"room": "A101"})
    print(devices)

    # SQL-like
    result = db.query("SELECT * FROM devices WHERE room = 'A101'")
    print(result)


GUI Browser
    Launch the built-in browser:

    python -m jsonql.browser

![JSONQL Browser](https://raw.githubusercontent.com/takouzlo/jsonql-db/main/jqlFlet.png)


Philosophy

    "If it’s not human-readable, it’s not transparent."

JSONQL-DB is for developers who value simplicity, portability, and control. 


Perfect for:

    - Audiovisual integrators (Crestron, QSC, Extron)
    - IoT edge logging
    - Local Flet/PyQt apps
    - Teaching database basics


License
    MIT — see LICENSE
actio 0.1.3
Pure Python actor system for building concurrent and distributed applications with async/await support for Python 3.11+
License: MIT
Requires Python: >=3.11

### Actio Project

Pure Python actor system for building concurrent and distributed applications with async/await support.

### Features

**Async/await native** - Built on Python 3.11+ asyncio

**Hierarchical actors** - Parent-child relationships with supervision

**Message routing** - Path-based message delivery between actors

**Lifecycle management** - Started/receive/stopped hooks with error handling

**Type safe** - Full type annotations with Pylance/MyPy support

### Quick Start

```python
import asyncio
from actio import Actor, ActorSystem, actio

@actio()
class MyActor(Actor):
    async def receive(self, sender, message):
        print(f"Received: {message}")

async def main():
    system = ActorSystem()
    actor_ref = system.create(MyActor())
    
    system.tell(actor_ref, "Hello World!")
    await asyncio.sleep(0.1)
    system.shutdown()

asyncio.run(main())
```

### License
MIT License - see LICENSE file for details.