Django-afhankelijkheid

Django-app om te helpen externe afhankelijkheden te beheren
Download nu

Django-afhankelijkheid Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Caktus Consulting Group
  • Uitgever website:
  • http://caktusgroup.com

Django-afhankelijkheid Tags


Django-afhankelijkheid Beschrijving

Django-app om externe afhankelijkheden te beheren Django-afhankelijkheid is een Django-app die externe afhankelijkheden beheren die wordt gehost via een versiebesparingssysteem. Installatie: 1. Download de app Voeg het toe aan je Python Path: HG Clone https://django-dependency.goglecode.com/hg/ Django-afhankelijkheid CD Django-afhankelijkheid Python Setup.py Install2. Toevoegen aan uw geïnstalleerde_apps: geïnstalleerd_apps = (# ... 'Deps',) SetUpAdD-afhankelijkheden naar uw instellingenbestand * Als u migreert van het gebruik van SVN: externals, is er een script dat u kunt gebruiken om de lijst met afhankelijkheden automatisch te genereren. Voer gewoon de volgende opdracht uit, kopieer / plak de uitvoer in uw instellingenbestand en zorg ervoor dat uw geïnstalleerde_apps up-to-date is: CREATE_DEPS.PY APPS / EXTERNE_APPS LIBS / externe_LIBS * Als u niet migreert van SVN: Externals U kunt uw Afhankelijkheden en geïnstalleerde_apps Handmatig zoals dit: import OS import-deps # ... project_path = os.path.abspath (% s / .. '% pad.dirname (__ bestand__)) # ... depdendency_root = os.path.join ( Project_Path, 'Externe') Afhankelijkheden = (# Subversion Deps.SVN (#uncommodatie om te herzien 22 # REV = 22, 'http://code.djangoproject.com/svn/django/trunk/django', root = Depdendency_root ,), # Mercurial Deps.hg (#uncommodatie om te reviseren 8ed91139be12 # REV = '8ED91139BE12', 'http://bitbucket.org/jezdez/django-robots/', app_name = 'Robots', root = Depdendency_root, ), # Git vastgemaakt aan een SHA1-ID met REV kan hoofd of andere tags Deps.git gebruiken ('git: //github.com/howiworkdaily/django-faq.git', app_name = 'FAQ', project_name = 'django- FAQ ', Root = Depdendency_root, Rev =' 85A23E71BA23D4F C5CD92D81A02C1B90731A02C1B9073161A21 '',),) # ... geïnstalleerd_apps = (# ... 'Robots',) update beheren.py * om de afhankelijkheden te dynamisch toe te voegen aan je Python Path, voeg deze code toe om te beheren na het importeren van instellingen, maar vóór importeren Alles van Django: Importeer deps Deps.add_all_to_Path (projectName.settings, auto_Update = Sys.Argv == 'up') * Een compleet behaching.py kan er als volgt uitzien: #! / ur / bin / env Python import sys import os.path importeer deps # verwijderen '.' Vanaf het pad (u zou het projectpakket moeten gebruiken om # van hier in hier) SysPath.pop (0) Project_root = OS.Path.abspath (OS.Path.dirname (__ bestand__)) Sys.path.inSert (0, os.path.dirname (project_root)) Probeer: PROJECTNAME.SETTINGS AFHANDELD AFFORMERROR: IMPORT SYS SYS.STDERR.WRITE ("FOUT: kan het bestand 'Instellingen.py' niet vinden in de map die% r. \ Het wordt weergegeven Je hebt dingen aangepast. \ Nyou zal Django-admin.py moeten uitvoeren, waardoor het je instellingenmodule wordt doorgegeven. \ N (Als de bestandsinstellingen.py inderdaad bestaat, veroorzaakt het op een of andere manier een importeurror.) \ N "% __file__ ) Sys.Exit (1) Als Len (Sys.Argv)> 1 en Sys.Argv == 'UP': DEPS.ADD_ALL_TO_PATH (projectName.settings, auto_update = true) else: DEPS.ADD_ALL_TO_PATH (projectName.Settings , Auto_Update = FALSE) van Django.core.management Import Execute_Manager If __Name__ == "__Main__ ==" __MAIN__ ": EXECUTE_MANAGER (projectName.Settings) * Nu kunt u" ./manage.py up "uitvoeren om de afhankelijkheden te pakken! Ontwikkeling gesponsord door Caktus Consulting Groep, LLC. Vereisten: · Python


Django-afhankelijkheid Gerelateerde software