Github-Tools.

Helfer für Python Package Hosting in Github
Jetzt downloaden

Github-Tools. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Damien Lebrun
  • Website des Verlags:
  • http://dinoboff.github.com/

Github-Tools. Stichworte


Github-Tools. Beschreibung

Helfer für Python Package Hosting in Github Github Funktionen GIT Repository Hosting, eine Download-Seite für Ihre Git-Tags (oder ein beliebiges Archiv), einen grundlegenden Ausgabe-Tracker, ein Wiki- und Static-Page-Hosting (GH-Seiten). Es wäre perfekt, um ein Python-Paket und seine Dokumentation zu hosten, wenn GH-Pages einfach eingerichtet war und mit SPHINX kompatibel war. Setzen Sie einen Stammzweig für GH-Pages, ist ziemlich komplex und sphinx setzt seine Quelle und statische Dateien in Verzeichnissen mit dem Namen " _Source "und" _static ", dass GH-Seiten nicht dienen wollen. Die Sphinx-Erweiterung (Github.tools.Sphinx) korrigiert das letzte Problem. Einige Fertigeraufgaben (github.tools.task. *) kümmern sich um die Erstellung eines Git-Submoduls, um die integrierte HTML-Dokumentation zu hosten; Die Pastesenkript-Vorlage erstellt das grundlegende Layout und das pflanzt.py-Skript, um mit dem Start zu gelangen. GH_PACKAGE Der Projektname wird für PYPI und für Ihr Github-Repository (http://github.com/ / ) verwendet. Die Projektdetails werden in SRC / / __ init__.py.o gespeichert, um Ihr Entwicklungsumfeld-Setup zu beenden, ein virtuelles Umfeld erstellen und Ihr Paket im Entwicklungsmodus bereitstellen: CD Python bootstrap.py-site -PackagestHe Basic Package verfügt über ein VirtualenV-Boostrap-Skript, um ein isolierte Python-Umgebungen zu erstellen. Um diese Umgebung in Ihrer Shell zu aktivieren, laufen Sie: Quelle ./virtual-env/bin/Activate# oder .virtual-EnvscriptsActivate.bat unter WindowsFinally: Paver generate_setup Minilib Development.paver Fügen Sie Ihrem Paket eine setup.py-Datei hinzu, und einen tragbaren Fertiger Bibliothek (erforderlich von setup.py) und Bereitstellen Ihrer Anwendung im Entwicklungsmodus; Der SRC-Ordner, der Ihr Paket enthält, wird dem Python-Path hinzugefügt. Sie sind bereit, Ihr Paket (in SRC /) und deren Dokumentation (in Dokumenten / Quelle) zu schreiben. Sie sollten sich wahrscheinlich anfangen, Ihr Projekt jetzt zu verfolgen: Git Initgit hinzufügen .git Commit -m "Erstimport" Github-Projekt-ErstellungWenn Sie bereit sind, Ihre Arbeit zu teilen, müssen Sie ein Repository an GitHub erstellen und Ihr lokales Repository drücken. Fertiger kann es für Sie tun. PAVER benötigt Ihren Github-Benutzernamen und Ihr Token, um das Repository zu erstellen. Sie können sie mit dem folgenden Befehl einstellen: git config --global github.user git config --global github.token Sie finden Ihr Token auf Ihrer Github-Konto-Seite. Damit erstellt das Repository und das Upload Ihr Projekt: PAVER GH_RegisterDocumentation HostingOnce Das Projekt wird erstellt, Sie können Ihre GH-Pages-Niederlassung erstellen und in GitHub hochladen: PAVER GH_PAGES_CREATE GH_HTMLPAVER Erstellen Sie ein Submodul Ihres Projekts bei docs / build / html, erstellen Sie einen Wurzelzweig von GH-Pages Drücken Sie den Zweig an Ihr Projekt. Es erstellt dann den HTML-Dokument. Um den HTML-Build-Ordner zu reinigen, aktualisiert sie das Submodul (Sie verlieren Änderungen, die nicht begangen und gedrückt werden Seiten Submodul in Github: PAANS GH_PAGES_UPDATE -M "Update docs mit ..." Möglicherweise möchten Sie auch die Submodulreferenz aktualisieren (ein Submodul-Punkt auf ein bestimmtes Commit auf einem Remote-Repository, nicht an den Kopf eines bestimmten Zweigs): git hinzufügen docs / build / htmlgit Commit -m "GH-Subs-Submodul aktualisieren" Anforderungen: · Python · Setuptools. · Git. · Ein Github-Benutzerkonto Was ist neu in dieser Version: · Neues Layout, ohne ein SRC / Ordner, um Paket (en) oder docs / source zu halten, um die Restdokumentation zu halten - basierend auf der Hauptvorlage der PAVER-TEMPLATEN.


Github-Tools. Zugehörige Software