小编Phi*_*ham的帖子

如何从virtualenv迁移到buildout?

我正试图将项目从中移动virtualenvbuildout,但我不认为我已经掌握了整个概念buildout.我发现的所有教程都buildout在使用它的上下文中讨论Zope,我没有使用它,因此无法看到如何继续.

我的文件结构virtualenv如下:

myapp/
  app.py
Run Code Online (Sandbox Code Playgroud)

哪个是运行使用/path/to/venvs/myapp/bin/python /path/to/myapp/script.py.

有了buildout,我的文件结构是:

myapp/
  app.py
  bootstrap.py
  buildout.cfg
Run Code Online (Sandbox Code Playgroud)

运行python bootstrap.pybin/buildout给我这些额外的文件:

myapp/
  bin/
    buildout
  eggs/
    setuptools-0.6c12dev_r80622-py2.6.egg
    tornado-1.0.1-py2.6.egg
  parts/
Run Code Online (Sandbox Code Playgroud)

在这一点上,我不确定如何"运行"我的应用程序.

建议吗?

python buildout virtualenv

10
推荐指数
1
解决办法
1276
查看次数

是否可以同时使用Nose多次运行一次测试?

是否可以同时nose运行单个测试(跨多个进程)并将结果聚合为单个通过/失败结果?

我们需要同时多次运行相同的测试以确保资源锁定不受影响.如果鼻子不能这样做,是否需要遵循特定的测试/设计模式来实现这一目标?

python unit-testing nose

10
推荐指数
2
解决办法
2625
查看次数

Gmail JavaScript中使用的设计模式?

任何人都可以告诉我在构建Gmail时使用了哪些设计模式(如果有的话)?我理解它背后的概念 - 排队一些请求,每次完成时增加标准,当所有请求都关闭时启动显示 - 但我特别感兴趣的是我是否可以使用特定的设计模式来模拟这些功能.

javascript oop gmail design-patterns

9
推荐指数
1
解决办法
1711
查看次数

有没有XSL Lint工具?

我正在寻找一个积极维护的XSL lint工具.我能找到的唯一一个是这个,但最后一次更新是在2000年(9岁!).任何帮助都会很棒!

xslt lint

9
推荐指数
1
解决办法
2399
查看次数

Nosetest包括不需要的父目录

我试图将nosetests限制到一个特定的目录,但是在测试运行期间,它包括我正在目标的目录的父目录,并且这样做会引发错误.

以下是测试运行输出的关键元素:

nose.importer: DEBUG: Add path /projects/myproject/myproject/specs
nose.importer: DEBUG: Add path /projects/myproject/myproject
nose.importer: DEBUG: Add path /projects/myproject
nose.importer: DEBUG: insert /projects/myproject into sys.path
Run Code Online (Sandbox Code Playgroud)

我使用的是buildoutpbp.recipe.noserunner.这是相关/projects/myproject/buildout.cfg部分:

[specs]
recipe = pbp.recipe.noserunner
eggs =
    pbp.recipe.noserunner
    ${buildout:eggs}
    figleaf
    pinocchio
working-directory = 
    myproject/specs
defaults =
    -vvv
    --exe
    --include ^(it|ensure|must|should|specs?|examples?)
    --include (specs?(.py)?|examples?(.py)?)$
    --with-spec
    --spec-color
Run Code Online (Sandbox Code Playgroud)

我也尝试将其设置where=myproject/specsdefaults参数之一,以帮助限制导入,但仍然没有乐趣.

关于我哪里出错的任何建议?

编辑:

我已经尝试--exclude过父目录,但没有快乐.

python nose

9
推荐指数
1
解决办法
1979
查看次数

如何将装饰器添加到现有对象方法?

如果我使用模块/类我无法控制,我将如何装饰其中一个方法?

我明白我可以:my_decorate_method(target_method)()但是我希望无论在哪里target_method调用都可以实现这一点,而无需进行搜索/替换.

它甚至可能吗?

python decorator

8
推荐指数
2
解决办法
2203
查看次数

使用sloccount时如何忽略.svn目录?

我试图sloccounthudson中使用来收集我们的代码库的统计信息,但是默认情况下会sloccount收集所有文件的信息,甚至是那些"隐藏"的文件(例如.hideme).这意味着统计数据是偏斜的,因为它们包含.svn目录中文件的数字.

我有什么方法可以告诉你sloccount正确地忽略任何以a开头的文件/目录.

svn

8
推荐指数
3
解决办法
4023
查看次数

Buildout忽略了github`find-links`引用

我试图让buildout从我的github帐户使用一个特定的,分叉和调整的包,但它似乎完全忽略了引用,而是选择了标准的PyPi模块.

这是我的buildout配置:

[buildout]
parts = foo
find-links = http://github.com/me/themodule/tarball/version#egg=themodule-version
versions = versions
eggs = ...

[versions]
themodule=version

[foo]
eggs =
    ${buildout:eggs}
    themodule
Run Code Online (Sandbox Code Playgroud)

我正在使用最新zc.buildout的pypi 1.5.2版本.

我已尝试过两者httphttps为链接(因为最近的github更改).链接是活动的并且直接工作,所以我猜它是我的配置.我错过了什么吗?

python github buildout

8
推荐指数
1
解决办法
1402
查看次数

我可以在setuptools中定义可选包吗?

目前,我的一个软件包需要一个JSON解析器/编码器,并且simplejson如果可行的话,可以使用json(如果需要的话)(如基准显示simplejson更快)回退到模块(如果可用).

然而,最近有人对是否simplejson会在使用时进行安装zc.buildout进行了尝试 - 我相信,这会转移到github.这让我感到疑惑; 是否可以在我的setup.py文件中定义可选包,如果不可用,将不会停止我的包的安装?

python setuptools

8
推荐指数
2
解决办法
1137
查看次数

How can I change my PyPI username?

I'd like to change my username on http://pypi.python.org to "rebrand" some packages I've developed. How can I achieve this?

python pypi

8
推荐指数
1
解决办法
838
查看次数