Простая и мощная библиотека для работы с 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.0.tar.gz
(2.4 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.0-py3-none-any.whl
(2.1 kB
view details)
File details
Details for the file Yeep-0.1.0.tar.gz.
File metadata
- Download URL: Yeep-0.1.0.tar.gz
- Upload date:
- Size: 2.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aebca0815be3ff49093508903f44340feabcf8e46faf5944d68a8159e0e0fb94
|
|
| MD5 |
2401815c4fbd7dd841c1cb4e7706527b
|
|
| BLAKE2b-256 |
c01074efa5043509e86c39cf79e1dbb0ee93991884068713c3ca1695ba0a7d4e
|
File details
Details for the file Yeep-0.1.0-py3-none-any.whl.
File metadata
- Download URL: Yeep-0.1.0-py3-none-any.whl
- Upload date:
- Size: 2.1 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 |
7e618101a1edb25eb672240d39e6a1663137b1c1b4ef999719933df0c13588a9
|
|
| MD5 |
a15e5df13ef71c5bee3f3fdf6fa9a2fc
|
|
| BLAKE2b-256 |
485d6bfdfa7e07cdef85b63fb6cb264102bd8cf0e650541c0c240764d919caf8
|