Простая и мощная библиотека для работы с PostgreSQL
Project description
Yeep
Простая и мощная библиотека для работы с PostgreSQL в Python.
Возможности
- ✨ Простой и понятный API
- 📦 Автоматическое создание таблиц
- 🔄 Поддержка транзакций
- 🔍 Гибкий поиск и фильтрация
- 🔗 JOIN запросы
- 📊 Агрегатные функции
- 📈 Массовые операции
- 🛡️ Защита от SQL-инъекций
Установка
pip install yeep
Пример использования
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
Лицензия
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yeep-0.1.3.tar.gz
(9.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
yeep-0.1.3-py3-none-any.whl
(8.6 kB
view details)
File details
Details for the file yeep-0.1.3.tar.gz.
File metadata
- Download URL: yeep-0.1.3.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72a4092b3758d408bc01f57b1eea69e44d86e5dacb28fd27af05f33d615416fb
|
|
| MD5 |
60e125b8db4ff2a2376e37a00e77e0a8
|
|
| BLAKE2b-256 |
e2394b9f9eea572b159f81c8f6be0b00cfa824b39343276ac654ead69bcc36b9
|
File details
Details for the file yeep-0.1.3-py3-none-any.whl.
File metadata
- Download URL: yeep-0.1.3-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
481e587047f957bd93dc3a8378383399c6172ed8b5e9b75e575622dce4094081
|
|
| MD5 |
5b15e4ac28cb8a3c207d7cbbab931426
|
|
| BLAKE2b-256 |
145af25206d3d4ef72cc760fe46a566257efd78f86be63a4816d7712c2f9b818
|