Django-Abhängigkeit.

Django-App, um externe Abhängigkeiten zu verwalten
Jetzt downloaden

Django-Abhängigkeit. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Caktus Consulting Group
  • Website des Verlags:
  • http://caktusgroup.com

Django-Abhängigkeit. Stichworte


Django-Abhängigkeit. Beschreibung

Django-App, um die Bewältigung der externen Abhängigkeiten zu unterstützen Django-Abhängigkeit ist eine Django-App, die externe Abhängigkeiten verwaltet, die über jedes Versionskontrollsystem gehofft.Installation: 1. Laden Sie die App herunter, fügen Sie sie Ihrem Python-Pfad herunter Addieren Sie zu Ihrem Installate_Apps: installiert_Apps = (# ... deps ',) SetupADD-Abhängigkeiten auf Ihrer Einstellungsdatei * Wenn Sie mit der Verwendung von SVN Migrieren: Externals, gibt es ein Skript, mit dem Sie automatisch die Liste der Abhängigkeiten generieren können. Führen Sie einfach den folgenden Befehl aus, kopieren / fügen Sie den Ausgang in Ihre Einstellungsdatei kopieren / fügen Sie ihn ein Abhängigkeiten und installiert_Apps manuell wie dieses: OS-Import-Dep-DEPS importieren # ... project_path = os.path.abspath ('% s / ..'% path.dirname (__ file______)) # ... depdendency_root = os.path.join ( Project_path, 'externe') Abhängigkeiten = (# Subversion deps.svn (# -InComment to Pin to Revision 22 # Rev = 22, 'http://code.djangoproject.com/svn/django/trunk/django', root = depdendency_root ), # mercurial deps.hg (#Eincetting to pin to revision 8ED91139be 12 # rev = '8ED91139BE12', 'http://bitbucket.org/jezdez/django-robots/', app_name = 'Roboter', root = depdendency_root, ), # git an einer SHA1-ID mit Rev fixiert, kann Kopf oder andere Tags deps.git verwenden ('git: //github.com/howiWorkdaily/django-faq.git', app_name = 'FAQ', project_name = 'django- FAQ ', root = depdendency_root, rev =' 85a23e71ba23d4f C5CD92D81A02C1B9073161A02C1B9073161A21 ',),) # ... installig_apps = (# ...' Roboter ',) Update Manage.py * Um die Abhängigkeiten in Ihrem Python-Pfad dynamisch hinzuzufügen, fügen Sie diesen Code zum Manmaning.py nach dem Importieren von Einstellungen hinzu, bevor Sie die Einstellungen importieren, jedoch vor dem Importieren Alles aus Django: Import DEPS deps.add_all_to_path (projectname.settings, auto_update = sys.argv == 'up') * Zum Beispiel kann ein kompletter management.py so aussehen: #! / usr / bin / env Python-Import SYS Import OS.Path Import DEPS # Entfernen '.' Aus dem Pfad (Sie sollten das Projektpaket verwenden, um # alles hier zu verwenden) sys.path.pop (0) project_root = os.pop.abspath (os.path.dirname (__ file__)) sys.path.Insert (0, OS.PATH.DIRNAME (project_roOT)) versuchen: Importieren von ProjectName.Settings außer Importror: Importieren von sys sys.stderr.write ("ERROR: Kann die Datei 'sates.py' im Verzeichnis nicht finden, das% r enthält. \ Es erscheint nicht Du hast individuelle Dinge angepasst. \ NYou wird django-admin.py ausführen, und geben Sie das Einstellungsmodul an. \ n (wenn die Dateieinstellungen.py in der Tat existiert, verursacht er einen Importror irgendwie.) \ n "% __file__ ) sys.exit (1) Wenn len (sys.argv)> 1 und sys.argv == 'up': deps.add_all_to_path (projectName.settings, auto_update = true) else: deps.add_all_to_path (projectName.settings , auto_update = false) von django.core.management Import Execute_Manager IF __Name__ == "__main__": execute_manager (projectname.settings) * Jetzt können Sie die Abhängigkeiten rennen! Entwicklung von CAKTUS Consulting Gruppe, llc. Anforderungen: · Python


Django-Abhängigkeit. Zugehörige Software