Metadata-Version: 2.1
Name: yeep
Version: 0.1.2
Summary: Простая и мощная библиотека для работы с PostgreSQL
Home-page: https://github.com/Timok277/yeep
Author: Tima Yeep
Author-email: timik277@gmail.com
License: UNKNOWN
Keywords: postgresql database orm sql
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: psycopg2-binary>=2.9.0

# Yeep

Простая и мощная библиотека для работы с PostgreSQL в Python.

## Возможности

- ✨ Простой и понятный API
- 📦 Автоматическое создание таблиц
- 🔄 Поддержка транзакций
- 🔍 Гибкий поиск и фильтрация
- 🔗 JOIN запросы
- 📊 Агрегатные функции
- 📈 Массовые операции
- 🛡️ Защита от SQL-инъекций

## Установка

```bash
pip install yeep
```

## Пример использования

```python
from yeep import PostgresDB, Table, Column, ColumnType

# Подключение к БД
db = PostgresDB(
    database="your_db",
    user="your_user",
    password="your_password",
    host="localhost",
    port=5432
)

# Схема таблицы
users_schema = [
    Column("id", ColumnType.SERIAL, primary_key=True),
    Column("name", ColumnType.VARCHAR, length=100),
    Column("email", ColumnType.VARCHAR, length=100, unique=True),
    Column("created_at", ColumnType.TIMESTAMP, default="CURRENT_TIMESTAMP")
]

# Работа с таблицей
with db:
    users = Table(db, "users", users_schema)

    # Создание записи
    user = users.insert({
        "name": "Иван",
        "email": "ivan@example.com"
    })
```

Подробная документация и примеры: [Wiki](https://github.com/Timok277/Yeep/)

## Лицензия

MIT 

