Konkrétne napr flask-security. Má tri major ORMka a ak si pozrieš
dokumentáciu, očakáva že
použiješ špecifické classy práve z jedného z nich. Nieje to závisloť
libky na inej libke, je to
vnucovanie konkrétneho frameworku a prístupu userovi onej libky. Nieje
to o tom že
flask-security závisí na SQLAlchemy a ty to proste nainštaluješ ako
závislosť.
Už si povinný používať objekty a do svojho programu zapracovávať SQLAlchemy
(alebo ich monkey patchovať).
Pre porovnanie Flask-Login požaduje clasu pre Usera, ktorá implementuje
nejaké API.
Thats all. Naprgaš to v SQLAlchemy? Inom ORM? ako C modul? Libke je to
jedno.
On 22.08.2016 17:17, Pavel Schön wrote:
Dne středa 17. srpna 2016 13:12:13 UTC+2 Ken Mijime napsal(a):
Osobne prestávam mať rád libky, ktoré po mne požadujú konkrétny prístup.
Najviac je to asi vidieť na všemožných nástrojoch,
ktoré ticho predpokladajú že použijete SQLAlchemy a priam to vynucujú.
A pritom dependency injection nieje taký hack ako to znie..
Zrovna na tomto mi nepřijde nic divného, že knihovna B závisí na knihovně A,
podle mě úplně normální věc.
Uvedl bys nějaký příklad, kde závislost B na A je nežádoucí nebo zbytečná?
Např. s SQLAlchemy když už to tu padlo.
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python
Visit: http://www.py.cz
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python
Visit: http://www.py.cz