semvec/pypi-packages huggingface dataset:
EasyUI-python 1.0.2
간편한 파이썬 GUI 디자이너 및 라이브러리
Requires Python: >=3.6


🚀EasyUI-python
EasyUI is the most intuitive and lightweight library for Python Tkinter development. It is designed to save you from tedious coordinate calculations and cluttered widget configuration code by providing a visual designer and a fluent chaining API.

✨ Key Features
Visual Designer: Launch the EasyUI-designer from your terminal to design your UI with drag-and-drop ease.

Fluent Chaining API: Configure widgets in a single line: .set.pos(x, y).size(w, h).color(bg="blue").

Smart Form Validation: Built-in logic for mandatory fields using .required() and simple .submit() handlers.

Modern Enhancements: Supports Entry Placeholders, Image Drag-and-Drop, and interactive Hover Animations out of the box.

📦 Installation
You can install EasyUI directly from PyPI:

_______________________________________________________
pip install EasyUI-python
🛠 Using the Visual Designer
_______________________________________________________
After installation, you can launch the designer directly from your terminal to create and save styles:
_______________________________________________________

EasyUI-designer
_______________________________________________________
Design: Drag and drop widgets to your preferred locations.

Save: Save the layout as a style JSON file.

Apply: Use the style name in your code to instantly apply coordinates and aesthetics.

💻 Quick Start Example
The syntax is designed to be expressive, clean, and fast.

_______________________________________________________
from EasyUI import create

def on_success():
    name = name_input.text
    create.alert("Success", f"Welcome to EasyUI, {name}!")

# 1. Initialize Window
create.window("EasyUI Quickstart", "400x500")

# 2. Create and Place Widgets with Chaining API
create.label("Username").set.pos(50, 50).bold()

name_input = create.textbox().required()
name_input.set.pos(50, 80).size(300, 35)
name_input.set_placeholder("Enter your name here...")

# 3. Add Interactive Buttons
submit_btn = create.button("Submit")
submit_btn.set.pos(50, 150).size(300, 45).color(bg="#28a745", fg="white")
submit_btn.set.hover(bg="#218838") # Darker green on hover

# 4. Connect Logic via Form
form = create.form(name_input)
form.submit(submit_btn, on_success)

create.start()

_______________________________________________________
📄 License
This project is licensed under the MIT License.

🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page on our GitHub repository.
dqlite-dbapi 0.1.3
PEP 249 (DB-API 2.0) compliant interface for dqlite
Requires Python: >=3.13
Keywords: database, dbapi, distributed, dqlite, pep249, sqlite

# dqlite-dbapi

PEP 249 compliant interface for [dqlite](https://dqlite.io/).

## Installation

```bash
pip install dqlite-dbapi
```

## Sync Usage

```python
import dqlitedbapi

conn = dqlitedbapi.connect("localhost:9001")
cursor = conn.cursor()
cursor.execute("SELECT 1")
print(cursor.fetchone())
conn.close()
```

## Async Usage

```python
import asyncio
from dqlitedbapi.aio import aconnect

async def main():
    conn = await aconnect("localhost:9001")
    cursor = await conn.cursor()
    await cursor.execute("SELECT 1")
    print(await cursor.fetchone())
    await conn.close()

asyncio.run(main())
```

## PEP 249 Compliance

- `apilevel = "2.0"`
- `threadsafety = 1`
- `paramstyle = "qmark"`

## Development

See [DEVELOPMENT.md](DEVELOPMENT.md) for setup and contribution guidelines.

## License

MIT