Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Christopher Arndt Newsgroups: de.comp.lang.python Subject: Re: [Python-de] pip-compile und CI im Allgemeinen. Date: Tue, 28 Mar 2017 15:58:26 +0200 Lines: 24 Message-ID: References: <7114c89d-e014-b782-43ba-7c7df073d91a@thomas-guettler.de> <4e9c78a6-add4-6f63-c482-c40064d388b3@chrisarndt.de> <64c0de88-7cf4-d20a-9c6a-baf05ef31f2e@chrisarndt.de> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de DC0VC+ZrMrxiMk1vVQiB5QtI1qR5f1KaACft7t6voFAQ== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org X-Virus-Scanned: Debian amavisd-new at mx1.0x20.eu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 In-Reply-To: X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <64c0de88-7cf4-d20a-9c6a-baf05ef31f2e@chrisarndt.de> X-Mailman-Original-References: <7114c89d-e014-b782-43ba-7c7df073d91a@thomas-guettler.de> <4e9c78a6-add4-6f63-c482-c40064d388b3@chrisarndt.de> Xref: csiph.com de.comp.lang.python:4726 Noch ein Nachtrag zu dieser Diskussion: Am 24.03.2017 um 21:50 schrieb Thomas Güttler: >> Ja, aber wenn du dann die Version einer Dependency aktualisieren willst, >> was machst du dann? > > Das erhöhen der Version einer Dependency mache ich ja nicht aus Spaß an der Freude. > Dafür gibt es Gründe. Ich passe das Modul an, dass die höhere Version braucht. > > Wie ich das mache? > > Ich erhöhe die >= Angabe von der install_requires-Zeile in setup.py Unsere Applikation hat aber gar keine setup.py. Denn ist sie keine Library, die sich in einem anderen Projekt nutzen (importieren) lässt. Daher kann man auch kein Python-Paket dafür bauen (für den Build und Deployment gibt es ein spezielles Skript). Irgendwo müssen ja aber die Abhängigkeiten und deren Minimal- (und ggf. Maximal)-Versionen ja festgehalten werden. Deswegen nutzen wir dafür die requirements.in Dateien. Chris