Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4719

[Python-de] pip-compile

From Thomas Güttler <guettliml@thomas-guettler.de>
Newsgroups de.comp.lang.python
Subject [Python-de] pip-compile
Date 2017-03-23 12:07 +0100
Message-ID <mailman.41.1490267341.2603.python-de@python.org> (permalink)
References <7114c89d-e014-b782-43ba-7c7df073d91a@thomas-guettler.de>

Show all headers | View raw


Hallo Christopher und andere :-)

ich starte hier einen neuen Thread, denn das hat mit dem alten nicht mehr viel zu tun.

Ich verstehe nicht so richtig warum dieser Ablauf von pip-tools[1] verwendet wird.

Ich sehe das so: in setup.py install_requires sind die ungenauen Abhängigkeiten eingetragen (kein Pinning).

Dann läuft das CI und wenn alles ok ist, dann wird eine req.txt per "pip freeze" erstellt.
Dies erstelle req.txt enthält dann das Ergebnis des CI: dieser Stand (alles version-pinned) ist erfolgreich getestet worden.

Sicherlich funktioniert das alles mit pip-compile .... irgendwie ist es eine endlose
Quelle von Verwirrungen, dass es in der Python Welt zwei Wege für die Definition von
Abhängigkeiten gibt (setup.py/install_requires und req.txt).

Warum sollte man mit den pip-tools die req.txt Dateien aktualisieren?


[1] https://github.com/jazzband/pip-tools


-- 
Thomas Guettler http://www.thomas-guettler.de/

Back to de.comp.lang.python | Previous | Next | Find similar


Thread

[Python-de] pip-compile Thomas Güttler <guettliml@thomas-guettler.de> - 2017-03-23 12:07 +0100

csiph-web