PIP2PI.

Erstellt ein PYPI-kompatibles Paket-Repository aus den PIP-Anforderungen
Jetzt downloaden

PIP2PI. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Other/Proprietary Li...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • David Wolever
  • Website des Verlags:
  • https://github.com/wolever/

PIP2PI. Stichworte


PIP2PI. Beschreibung

PIP2PI ist ein Python-Modul, mit dem ein PYPI-kompatibles Paket-Repository von PIP-Anforderungen erstellt. PIP2PI hilft, diese Probleme zu lindern, indem es blendend einfach ist, ein PYPI-kompatibles Repository von Paketen aufrechtzuerhalten, von dem Ihre Software von der Software abhängt. Ein kurzer Blick auf den Kodex macht es offensichtlich, dass sie weit weg von robustem (Ex, sie arbeiten wahrscheinlich nicht an Fenstern, und sie machen ein paar Anrufe an Shell-Befehle, die in Python umgesetzt werden könnten) ... aber sie sollten arbeiten , und sie sollten Ihre Daten nicht essen oder Privatschlüsseln oder irgendetwas stehlen und alle ihre Anforderungen, verwenden Sie PIP2TGZ: PIP2TGZ-Pakete / foo == 1.2 ... $ ls-Pakete / foo-1.2.tar.gzbar-0.8.tar.gznote, dass PIP2TGZ Paketargumente direkt an PIP übergibt, sodass Pakete angegeben werden können In jedem Format erkennt das PIP: CAT-Anforderung.txtfoo == 1.2Http: //example.com/baz-0.3.tar.gz$ PIP2TGZ-Pakete / -r Anforderungen.txt BAM-2.3 /...$ LS-Pakete / Foo -1.2.tar.gzbar-0.8.tar.gzbaz-0.3.tar.gzbam-2.3.tar.gzbuilding Ein Paket IndexA-Verzeichnis voll .tar.gz Dateien können in PYPI-Compa umgewandelt werden Einfacher "Einfacher" Packungsindex mit dem Dir2PI-Befehl: ls packages / bar-0.tar.gzbaz-0.3.tar.gzfoo-1.2.tar.Gz $ Dir2PI-Pakete / $ Finden Sie Pakete / Pakete / Pakete / Bar-0,8.tar .Gzpacking / BAZ-0.3.TAR.GZPACKAGE / FOO-1.2.TAR.GZPACKAGE / SIMPLEPACKAGE / SIMAL / BARPACKES / SIMAL / BAR / BAR-0.8.TAR.GZPACKAGE / SIMAL / BAZPACKES / SIMAL / BAZ / BAZ-0.3.TAR .gzpacking / einfache / foopacks / einfach / foo / foo-1.2.tar.gzbut Das ist viel Arbeit ... Wenn Sie zwei Befehle ausführen, scheint zu viel Arbeit zu sein ... Nehmen Sie sich herz! Der Befehl PIP2PI läuft beide für Sie ... und es wird Rsync verwendet, um die neuen Pakete und den Index in einen Remote-Host zu kopieren! PIP2PI Beispiel.com:/var/www/packages/ foo == 1.2 ... curl -i http://example.com/paketing/simple/foo/foo-1.2.tar.gz | kopf -n1Http / 1.1200 okbut das ist immer noch zu viel Arbeit ... Nimm Herz! Der Alias-Befehl Ihres Shells kann helfen. Fügen Sie einen Alias in Bezug auf die Runtime-Konfigurationsdatei Ihrer Shell hinzu (Hinweis: ~ / .bashrc oder ähnliches): Alias PIP2ACMECO = "PIP2PI dev.acmeco.com:/var/www/packages/now-Aktualisierung Ihres Paketindex ist so einfach wie : PIP2ACMECO FOO == 1.2 -R BAR / ANFORDERUNGEN / packages / einfach / foooo, Sobald es gespiegelt wurde, fixiert Sie Anforderungen.txt mit --USE-Index = ...: Cat Requiration.txt - Verwenden-Index = http: //example.com/packages/siekle /foo==1.2product's Homepage.


PIP2PI. Zugehörige Software