базовая поддержка sync соединений

Для поддержки синхронной части драйвера необходимо:

  • выбрать psycopg (v1/v2/v3?), для этого в том числе необходимо проверить поддержку DBAPI (см pep-0249) и коннект к пикодата
  • выделить в репозитории sync и async
  • добавить зависимости
  • добавить picopyn/sync/connection.py с ручками open/close/execute/fetch БЕЗ поддержки ssl, explain
  • добавить тесты

Целевое видение API на текущем этапе:

from picopyn import Connection
conn = Connection(DSN)
conn.connect()
----
from picopyn import AsyncConnection
conn = AsyncConnection(DSN)
await conn.connect()
Edited by Asya Lomakina