Skip to main content

Простая и мощная библиотека для работы с 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.1.tar.gz (2.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

yeep-0.1.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

Yeep-0.1.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

Details for the file Yeep-0.1.1.tar.gz.

File metadata

  • Download URL: Yeep-0.1.1.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

Hashes for Yeep-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f39c8b8eab5a5c38ff30b95c7d5adbcc24ccbc0bf4b6b4a60f04d20f0dd2274d
MD5 59866f7032e2db2d37e97bd9b1a9383e
BLAKE2b-256 ced5d1fd0b5cc0f5d0245cd9a464e1d464bbb1912fb9a1516deab63a1cb15242

See more details on using hashes here.

File details

Details for the file yeep-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: yeep-0.1.1-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

Hashes for yeep-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f16b3040ba70ea4638fb3077d76f67c87b2efbfe9d8b89ed11d3963c6c6642c6
MD5 f512556a5fbbbf30baae9528a5a8603c
BLAKE2b-256 dd4db38139dda0ca262951765212d5546891849c39d19b0ab41e787399a8fe22

See more details on using hashes here.

File details

Details for the file Yeep-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: Yeep-0.1.1-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

Hashes for Yeep-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a6045340bd052585afb9ac100a1470cd8929ac182f48c9186f81db58456b00a2
MD5 bef18fe2cdb75875e3cb0d85d4b9db7d
BLAKE2b-256 fc3751d6e63a624bd6a91513b3375338683182b62ffc557c122798edac4f2da9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page