Простая и мощная библиотека для работы с 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.4.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.4-py3-none-any.whl
(8.6 kB
view details)
File details
Details for the file yeep-0.1.4.tar.gz.
File metadata
- Download URL: yeep-0.1.4.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 |
d9d494f1857e6a42c2b1a17ca3676bf4b6f9c7e3bb8dfc1c80cd72de209d99b8
|
|
| MD5 |
18e9fb1e9154c6af3e92fabc489eae0f
|
|
| BLAKE2b-256 |
a958c093c661e2d048c4b0206cd08f9f0d4ef6b5edca015ee304736664149af1
|
File details
Details for the file yeep-0.1.4-py3-none-any.whl.
File metadata
- Download URL: yeep-0.1.4-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 |
5ed9cc040ad00bed969790f0bc561b0b7e770fdfd8a1558cbc741214e5329f5a
|
|
| MD5 |
bfdc5660e48ff63d6bdb557c4bb8610e
|
|
| BLAKE2b-256 |
0f5e8a82eed71e0434870010a659b6d4a9dba0227dd0f41013c2375d7af5deda
|