# Sterownik bazy MySQL / MariaDB. Osobny plik, bo potrzebuja go tylko te
# instalacje, ktore wybraly ten silnik - kreator instaluje go na zadanie
# (System > kreator instalacji, krok "Baza danych").
#
# PyMySQL, a nie mysqlclient: mysqlclient jest szybszy i to jego Django
# wspiera oficjalnie, ale wymaga kompilatora i bibliotek klienta MySQL-a.
# Na FreeBSD i na hostingach bez narzedzi budowania jego instalacja potrafi
# sie nie udac, a PyMySQL to czysty Python i wchodzi wszedzie. Gdy w
# srodowisku stoi juz mysqlclient, CMS uzywa jego (installer/mysql_driver.py).
#
# Wersja podana od dolu, a nie przypieta: na FreeBSD sterownik bierze sie
# zwykle z pakietow systemu (pkg install py311-pymysql), a te maja wlasna
# numeracje. Przypiecie konczyloby sie tym, ze pip nadpisuje pakiet systemu.
PyMySQL>=1.1

# Logowanie do MySQL-a 8 idzie domyslnie przez caching_sha2_password, a tego
# PyMySQL nie policzy bez biblioteki szyfrujacej. Jest ona i tak na liscie
# podstawowej (requirements.txt) - tutaj stoi po to, zeby plik dalo sie podac
# pip-owi samodzielnie.
cryptography>=42.0
