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

Odpovedet emailem