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


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

[Python-de] pip-compile + tox + travis CI ?!?

From Jens <python-de-mailingliste@jensdiemer.de>
Newsgroups de.comp.lang.python
Subject [Python-de] pip-compile + tox + travis CI ?!?
Date 2017-05-04 21:54 +0200
Message-ID <mailman.609.1493927658.2951.python-de@python.org> (permalink)
References <8e728138-709d-186b-7f19-3f4b03d89fc0@jensdiemer.de>

Show all headers | View raw


Ich würde gern mit pip-compile alle nötigen Abhängigkeiten Festpinnen.

Allerdings sollte mein Paket verschiedenen Django Versionen unterstützen und das 
noch mit verschiedenen Django-CMS Versionen... Das sollte dann natürlich per tox 
mit Python 2/3/PyPy durch getestet werden...


Wie das am besten realisieren?!?


1. Verschiedene requirements Dateien? Das werden viele, bei 3 verschiedenen 
Django Versionen mit drei verschiedenen Django-CMS Versionen...

2. Django und Django-CMS aus den requirements weg lassen? Dann macht pip-compile 
allerdings nicht so viel Sinn, wenn doch nicht alles abgedeckt ist, oder?

3. auf pip-compile verzichten, weil doof.



Ich hab ein wenig rumgesucht, aber so viele Projekte setzten anscheinen 
pip-compile nicht ein und wenn, dann kein Django oder eine andere Komponente in 
Unterschiedlichen Versionen.

Fündig wurde ich bei https://github.com/edx/help-tokens
Wobei das recht frisch ausschaut und vielleicht noch praxisfern ist?

Bei diesem Projekt wird in "requirements/base.in" einfach nur "django" angegeben.
Für tox wird nach dem "pip-compile" per sed aus der "requirements/test.txt" den 
"django==xxx" Eintrag gelöscht.


-- 


Mfg.

Jens Diemer


----
http://www.jensdiemer.de

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


Thread

[Python-de] pip-compile + tox + travis CI ?!? Jens <python-de-mailingliste@jensdiemer.de> - 2017-05-04 21:54 +0200

csiph-web