构建应用程序引擎的配方。

mul.recipe.appengine的Python项目详细描述


多应用程序引擎配方

https://readthedocs.org/projects/pip/badge/https://img.shields.io/pypi/v/mul.recipe.appengine.svghttps://img.shields.io/travis/michaellenaghan/mul.recipe.appengine.svg

构建应用程序引擎的配方。

应用程序引擎sdk配方

给定一个指向google app engine python sdk zip文件的url,这个配方 a)下载文件,b)解压文件,c)创建顶级python 调用相应顶级sdk脚本的脚本。

下载使用并尊重buildout.cfg中的选项 buildout节。具体来说,下载的文件缓存在 download-cache目录和文件从不在^{tt4}中下载$ 模式。

下载的文件(缓存或不缓存)被解压缩到菜谱的部分 目录。然后扫描sdk目录的顶层以查找python 剧本。对于每个sdk脚本,都会生成相应的脚本 并放在buildout的bin-directory中。生成的脚本只调用 sdk脚本,传递参数。构建的relative-paths选项 受到尊重。或者,至少,应该是这样。

可以使用scripts选项筛选生成的脚本列表。由 默认值为“*”。如果列表中的任何位置出现“*”,则所有脚本 将生成。否则,只有选项中提到的那些脚本 将生成(带或不带扩展名“.py”)。

选项

scripts:A space-delimited list of Python script names or ‘*’. The default is ‘*’.
url:The url to the Google App Engine Python SDK zip file. Required.

示例

[sdk]
recipe = mul.recipe.appengine:sdk

url = \
    https://storage.googleapis.com/appengine-sdks/featured/google_appengine_1.9.21.zip

应用程序引擎库配方

给出一个鸡蛋列表,这个配方a)计算它们的工作集,然后b) 将工作集复制到指定的lib-directory。(本食谱 只复制鸡蛋;它不下载或安装鸡蛋)。$ 每次安装部件时创建,每次删除部件时 已卸载。

鸡蛋是复制的,除非它们在ignore-eggs列表中。顶层 每个鸡蛋的包装都会被复制,除非它们在ignore-packages列表中。 每个包的文件和目录都将被复制,除非它们位于 ignore-files列表。ignore-files列表支持globs。你必须 当然,要小心过滤包和文件;鸡蛋是不可能写出来的 那种安装时间的手术。

当一个鸡蛋被复制时,它的鸡蛋信息也被复制。鸡蛋信息可以使用 例如,通过pkg_resources在运行时定位包资源。这个 鸡蛋信息在类似于setup.py的庄园中复制 --single-version-externally-managedinstall选项;egg信息 目录是包目录的同级目录。

复制的鸡蛋可以拉上拉链,也可以拉开拉链。

选项

eggs:A newline-delimited list of eggs to copy. The default is an empty list.
ignore-eggs:A newline-delimited list of eggs to ignore when copying. The default is an empty list.
ignore-packages:
A newline-delimited list of packages to ignore when copying. The default is an empty list.
ignore-files:A newline-delimited list of file globs to ignore when copying. The default is an empty list.
lib-directory:The directory to copy the egg-info and packages to. Required.

示例

[lib]
recipe = mul.recipe.appengine:lib

eggs =
    pyramid
    pyramid_debugtoolbar
ignore-eggs =
    MyEgg
ignore-packages =
    easy_install
    setuptools
    site
ignore-files =
    *.c
    *.h
    *.pyc
    *.pyo
    *.so
    test
    tests
    testsuite
lib-directory = develop/MyEgg/lib

历史记录

0.4.0(2015-06-01)

  • 修复和简化。

0.3.0(2015-05-31)

  • 配置调整。

0.2.0(2015-05-31)

  • 文档调整。

0.1.0(2015-05-31)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从泛型获取类不起作用   位运算符Java。从字节数组中不符合字节边界的位提取整数   java如何修补Log4j2 0天漏洞   IntelliJ IDEA并不认为我的java文件是可运行的,而是希望运行类文件。有没有关于如何修复的想法?   java javacc:未能编译语法文件(.jj)   javaehcache分布式多通道   java在Android中使用正则表达式进行解析   Android应用的java JSON数据解析   swing在Java中将JLabel放在JLabel上   java将MongoTemplate传递给自定义存储库实现   java在另一个JVM中获取加载的类   java Deeplearning4j:生成随机INDARY作为多层网络的输入   lwjgl渲染中的java移动渲染器   java静态哈希映射内存问题