djbuild

软件截图:
djbuild
软件详细信息:
版本: 1.0.4
上传日期: 11 May 15
许可: 免费
人气: 14

Rating: 3.0/5 (Total Votes: 2)

基于djangorecipe

,则djbuild附加件的配方可用于创建Django的一个安装 它会自动下载Django和在所述附加件的沙箱安装。你可以使用Django的或任何一个发行版本的颠覆结帐(通过使用中继,而不是一个版本号)。
该目录结构是基于:http://django.es/blog/convenciones-proyecto-django/
你可以看到如何使用下面的食谱一个例子:
[扩建]
部分=的Satchmo的Django
鸡蛋= IPython的
[的Satchmo]
配方= gocept.download
URL = http://www.satchmoproject.com/snapshots/satchmo-0.6.tar.gz
的md5sum = 659a4845c1c731be5cfe29bfcc5d14b1
[Django的]
配方= djbuild
版本=干线
设置=开发
鸡蛋= $ {扩建:鸡蛋}
额外的路径=
  $ {的Satchmo:位置}
项目= dummyshop
支持的选项
配方支持以下选项。
工程
 此选项设置为您的项目名称。配方将创建一个基本结构,如果该项目已不存在。
外部应用程序
 此选项设置了外部应用程序重复使用的那张目录。不安装为一个鸡蛋,或者如果你不想安装它作为一个鸡蛋。
本地应用程序
 此选项设置,当地可重复使用的应用程序去,通常把公司的名称此目录的目录,和自定义应用程序。
projectegg
使用此,而不是当你想使用一个鸡蛋作为项目的项目选项;&NBSP。这将禁用项目结构的生成。
蟒蛇
 可使用此选项来指定它可以是一个不同的版本,从用于运行扩建一个特定的Python版本。
版本
 版本参数可以接受一些不同类型的参数。您可以指定干线。在这种情况下,它会做的Django主干检出。另一种选择是指定一个像0.96.2一个版本号。这将下载的压缩包释放。最后,你可以指定一个完整的SVN URL(包括版本号)。这方面的一个例子是http://code.djangoproject.com/svn/django/branches/newforms-admin@7833。
设置
 你可以设置设置文件,该文件是要与此选项一起使用的名称。如果你想拥有从开发设置一个不同的产品设置这是非常有用的。它默认为发展。
下载缓存
 你的系统,以加快安装将其设置为一个文件夹的地方。配方将使用此文件夹作为Django的一个下载的版本缓存。
额外路径
 此处指定的所有路径将用于扩展默认的Python路径的bin / *脚本。
PTH-文件
 增加发现从网站.pth文件的额外路径的路径。有用的东西,像Pinax维护自己的external_libs目录。
控制脚本
 在bin文件夹中创建的脚本的名称。这个脚本是manage.py Django的正常产生的等价物。默认使用的部分(与在[]的部分)的名称。
测试
 如果你想在bin文件夹中的脚本来运行所有测试的一组特定的应用程序,这是你可以使用的选项。设置这对要进行测试的应用程序标签列表。
的TestRunner
 这是一个将要创建的的TestRunner的名称。它的默认值进行测试。
所有下面的选项只有效果时,由项目选项指定的项目尚未已经创建,在设置文件especified。
FCGI具体设置
对于FCGI选项可以在设置文件(settings.py)进行设置。该选项是FCGI_OPTIONS。它应该被设置为一个字典。下面的部分是一个例子:
FCGI_OPTIONS = {
 “方法”:“线程”,
 “以进程':'假',
}
又如
下面的例子演示如何使用一些选项:
[扩建]
部分=额外的Django
鸡蛋=
  hashlib
[额外]
配方= iw.recipe.subversion
网址=
  HTTP://django-command-extensions.googlecode.com/svn/trunk/ Django的命令扩展
  HTTP://django-mptt.googlecode.com/svn/trunk/ Django的MPTT
[Django的]
配方= djbuild
版本=干线
设置=开发
项目= exampleproject
WSGI =真
鸡蛋=
  $ {扩建:鸡蛋}
测试=
  someapp
  anotherapp
使用.pth文件示例
Pinax使用.pth文件,添加了一堆库的路径;我们可以指定它的目录来指定它加入到我们的道路库:
[扩建]
部分= PIL
  svncode
  MyProject的
[PIL]
配方= zc.recipe.egg:定制
鸡蛋= PIL
发现链路= http://dist.repoze.org/
[svncode]
配方= iw.recipe.subversion
网址= http://svn.pinaxproject.com/pinax/tags/0.5.1rc1 pinax
[MyProject的]
配方= djbuild
版本1.0.2 =
鸡蛋= PIL
项目myproject的=
设置=设置
额外路径= $ {扩建:目录} / MyProject的/应用程序
  $ {svncode:位置} / pinax /应用程序/ external_apps
  $ {svncode:位置} / pinax /应用程序/ local_apps
PTH-文件= $ {svncode:位置} / pinax /库/ external_libs
WSGI =真
以上,我们用股票Pinax的PTH-文件和应用程序的额外路径的路径,和我们自己的项目将首先在列表中找到路径。需要注意的是,我们希望我们的项目进行检查出来(例如,通过SVN:外部)直接在这个目录下的“MyProject的”。
示例使用不同的Python版本
要使用不同的Python版本从一个运行在扩建生成的脚本使用这样的:
[扩建]
部分= MyProject的
[特殊蟒蛇]
可执行= /一些/特/蟒蛇
[MyProject的]
配方= djbuild
版本1.0.2 =
项目myproject的=
蟒蛇=特殊蟒蛇
对于mod_wsgi的示例配置
如果你想使用的mod_wsgi,你可以用这个例子作为起点来部署一个项​​目:
<目录/路径/要/扩建>
&NBSP;订单拒绝,允许
&NBSP;允许所有

<虚拟主机1.2.3.4:80>
&NBSP;服务器my.rocking.server
&NBSP;的CustomLog /var/log/apache2/my.rocking.server/access.log组合
&NBSP;错误日志/var/log/apache2/my.rocking.server/error.log
&NBSP; WSGIScriptAlias​​ / /path/to/buildout/bin/django.wsgi

要求

  • 在Python的

类似的软件

fldiff
fldiff

2 Jun 15

Sunifdef
Sunifdef

2 Jun 15

Linice
Linice

3 Jun 15

意见 djbuild

评论没有发现
添加评论
打开图片!