Path: csiph.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!news.glorb.com!news.netfront.net!not-for-mail From: Ken Mijime Newsgroups: cz.comp.lang.python Subject: Re: [python] =?utf-8?b?TmVqKm5lKm9ibMOtYmVuxJtqxaHDrSBtb2R1bA==?= Date: Mon, 22 Aug 2016 21:26:37 +0200 Organization: Netfront http://www.netfront.net/ Lines: 35 Message-ID: References: <00266e6b-3c12-45b8-8e59-319614cb95c7@googlegroups.com> NNTP-Posting-Host: 94.23.32.179 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2; format=flowed Content-Transfer-Encoding: 8bit X-Trace: adenine.netfront.net 1471894011 23369 94.23.32.179 (22 Aug 2016 19:26:51 GMT) X-Complaints-To: news@netfront.net NNTP-Posting-Date: Mon, 22 Aug 2016 19:26:51 +0000 (UTC) To: python@py.cz Received-SPF: pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=kenaco666@gmail.com; remoteip=::ffff:74.125.82.46; remotehost=; helo=mail-wm0-f46.google.com; receiver=hugo.zagamma.cz; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=UKU0WxHxz0g67dsCMyEEw++CYGQSOjjzAyelJCXKupM=; b=jLgYBaMuyNIphHRRaVaN5gr36roESEbH5/GHJFRT67hrIBS7i7tpTExEtFYyPdRb2A SDBdf5Jzp3eEtyuTR0Vcedvsf3g94pAeyw5BGNKRSFQcEJ6NghOvMyLC058zLEzM2AgV fbdT90jn0TCMZpJD6fNkIYhYgRvhTHFwheKKywRstkmkhLsIURjMtiD6SsVHnkP0b4FZ XLk3nTDJs8lrVTOgg5NPAMQ49Q33E1eddZmftw02j1SdGp3o10RROx5xhUsSOQyTwKvR +2v2hN+AQS0ykLntqO6MH9qjd1eXZIjfaQ6BhEUWJ/JNAGVoTfamxZAyAdwwgpO1inlt y93w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=UKU0WxHxz0g67dsCMyEEw++CYGQSOjjzAyelJCXKupM=; b=J3jXvjG+z22QPcHe7Tjl2UOQ0t1MWlfmo30Dm7bGYZmSOuAkx2C+3V4dgJJesDdfTX 58Q7Nid7MGmfLuZ/Xwf6tocHp/TglJRKB1UlGk0UNKF2PgE6LkEzwtjOOLFvJC83sFXi TQ2LVDqZK1rz+RCIlEIRZuJx0Q4ODqlDlkL85bIr5d/PlG9iOzFTrEQLAhClPbFU9Zgv Fb4Ui6tU+1k2OVDcc223S7ZplK/eqKwJe/4CsXPOkCRR0Yg7oSfyg9LBtd3NDI9XnK04 bQ6swMxh2Sij5mnFnQI4LN6mnHBwof8GoKMpP8O5xI42NsaIC/D0tccTikgjrEniLtDX amtw== X-Gm-Message-State: AEkoouuEH5vRI4QRILFE/4wq+jHM0cIHMQwYAKiEmY8vD/XJJRZTHZFgLbg/m2kVvPw9qA== X-Received: by 10.28.52.135 with SMTP id b129mr17656995wma.107.1471894006205; Mon, 22 Aug 2016 12:26:46 -0700 (PDT) Old-Return-Path: User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 In-Reply-To: <00266e6b-3c12-45b8-8e59-319614cb95c7@googlegroups.com> X-BeenThere: python@py.cz X-Mailman-Version: 2.1.20 Precedence: list List-Id: Konference PyCZ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com cz.comp.lang.python:3109 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 --- news://freenews.netfront.net/ - complaints: news@netfront.net ---