Jasně, chápu. pip API jako takové (z pythonu) nepodporuje, viz https://pip.pypa.io/en/latest/user_guide/#using-pip-from-your-program takže pokud k tomu chceš využít pip tak jedně tak jak je tam popsáno. Dalšé možností je napsat si vlastní parser pro pypi.org ale oficialní public HTTP API, pokud vím, neexistuje.
-- Radim On Mon, Dec 3, 2018 at 7:35 PM Petr Blahoš <p...@blahos.com> wrote: > On Mon, Dec 3, 2018 at 4:38 PM Radim Novotny <novotny.ra...@gmail.com> > wrote: > >> Pardon, tak tady máš API: >> >> pip list --outdated --format=json >> > > To je o něco lepší, a aby bylo jasno, jsem Tobě i ostatním vděčný za > veškeré podněty, > a když něco rozporuju, tak proto, že doufám, že se společně dostaneme k > něčemu lepšímu. > > >> A pokud to pořád není podle tebe API, tak "čo vy si predstavujete pod >> takým slovom API" ? >> >> > Není to API. Je to volání externího programu a parsování výstupu. > Analogie: os.listdir je API. > Parsování výstupu ls není API. > > -- > Petr > > >> -- >> Radim >> >> On Mon, Dec 3, 2018 at 4:33 PM Petr Blahoš <p...@blahos.com> wrote: >> >>> Jenže to není API. Jistěže to můžu spustit a parsovat výstup, >>> ale to je tupé. To už si verzi balíčku můžu vytahovat ze zipu. >>> -- >>> Petr >>> >>> On Mon, Dec 3, 2018 at 4:29 PM Radim Novotny <novotny.ra...@gmail.com> >>> wrote: >>> >>>> Tohle by mělo fungovat >>>> >>>> pip list --outdated >>>> >>>> a pokud máš balíčky jinde jak na pypi tak to bere i --index-url nebo >>>> --find-links jako obvykle. >>>> >>>> Radim >>>> >>>> On Mon, Dec 3, 2018 at 4:18 PM Petr Messner <petr.mess...@gmail.com> >>>> wrote: >>>> >>>>> Když uděláš novou verzi aplikace, tak v následujícím deploy procesu >>>>> (nějaký skript, nebo ideálně spuštěný automaticky přes CI) se tato nasadí. >>>>> Tohle? Nebo něco jiného? >>>>> >>>>> PM >>>>> >>>>> po 3. 12. 2018 v 16:02 odesílatel Petr Blahoš <p...@blahos.com> >>>>> napsal: >>>>> >>>>>> Tohle je ale API warehousu, můj balíček vůbec na warehousu nebude, >>>>>> bude >>>>>> na nějakým místním disku. Já jsem spíš doufal, že tomu předhodím >>>>>> soubor, >>>>>> a ono mi to řekne: Je / není novější, než ten nainstalovaný. >>>>>> >>>>>> -- >>>>>> Petr >>>>>> >>>>>> On Mon, Dec 3, 2018 at 3:51 PM Jirka Vejrazka < >>>>>> jirka.vejra...@gmail.com> wrote: >>>>>> >>>>>>> Neco jako https://warehouse.pypa.io/api-reference/#available-apis ? >>>>>>> >>>>>>> Jirka >>>>>>> >>>>>>> On Mon, 3 Dec 2018 at 15:48, Petr Blahoš <p...@blahos.com> wrote: >>>>>>> >>>>>>>> Ahoj, >>>>>>>> >>>>>>>> tak už máme solidně fungující pip, takže když uděláme pip install >>>>>>>> -U balíček....whl, >>>>>>>> tak ho to nainstaluje. Teď si ale představte, že mám nějakou dlouho >>>>>>>> běžící aplikaci, >>>>>>>> a v ní bych se potřeboval ptát, jestli existuje nová verze (v >>>>>>>> kterémžto případě aplikaci >>>>>>>> ukončím, zaktualizuju, a znovu spustím). >>>>>>>> >>>>>>>> Existuje nějaké API, které je schopné říct mi, jaká je aktuální >>>>>>>> nainstalovaná verze >>>>>>>> balíčku, a jestli verze na vzdáleném úložišti je novější? >>>>>>>> >>>>>>>> Díky, >>>>>>>> Petr >>>>>>>> -- >>>>>>>> https://blahos.com/ >>>>>>>> https://traceability.cz/ >>>>>>>> _______________________________________________ >>>>>>>> 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 >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> https://blahos.com/ >>>>>> https://traceability.cz/ >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>> _______________________________________________ >>>> Python mailing list >>>> python@py.cz >>>> http://www.py.cz/mailman/listinfo/python >>>> >>>> Visit: http://www.py.cz >>>> >>> >>> >>> -- >>> https://blahos.com/ >>> https://traceability.cz/ >>> _______________________________________________ >>> 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 >> > > > -- > https://blahos.com/ > https://traceability.cz/ > _______________________________________________ > 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