# Sterownik bazy PostgreSQL. Osobny plik, bo potrzebuja go tylko te
# instalacje, ktore wybraly ten silnik - kreator instaluje go na zadanie
# (kreator instalacji, krok "Baza danych").
#
# Dwa warianty tego samego pakietu, wybierane po systemie:
#
#   psycopg[binary]  - na Linuksie schodzi gotowe kolo z wkompilowana
#                      biblioteka libpq; instalacja trwa sekundy i nie
#                      wymaga niczego z systemu.
#   psycopg          - wszedzie indziej, w tym na FreeBSD, gdzie kol
#                      binarnych na PyPI po prostu nie ma. Ten wariant
#                      dziala w czystym Pythonie, ale libpq musi byc
#                      w systemie (pkg install postgresql16-client).
#
# Na FreeBSD najprosciej wziac caly sterownik z pakietow systemu:
#   pkg install py311-psycopg2
# CMS obsluguje oba - psycopg 3 i psycopg2 (installer/databases.py).
#
# Wersja od dolu, a nie przypieta: pakiety systemu maja wlasna numeracje,
# a przypiecie konczyloby sie tym, ze pip nadpisuje pakiet systemu.
psycopg[binary]>=3.1; sys_platform == "linux"
psycopg>=3.1; sys_platform != "linux"
