小编kep*_*pla的帖子

为什么Python项目中没有用于自动化的Makefile?

我想,作为一个长期的Python程序员,如果Python文化的一个核心方面很长一段时间让我失望:我们做什么而不是Makefiles?

我看过的大多数ruby项目(不仅仅是rails)使用Rake,在node.js开始流行之后不久,就有了蛋糕.在许多其他(编译和非编译)语言中有经典的Make文件.

但在Python中,似乎没有人需要这样的基础设施.我在GitHub上随机选择了Python项目,除了安装之外,他们没有自动化setup.py.

这背后的原因是什么?

什么都没有自动化?大多数程序员喜欢手动运行样式检查,测试等吗?

一些例子:

  • dependencies 设置virtualenv并安装依赖项
  • check调用pep8pylint命令行工具.
  • test任务依赖于dependencies允许的virtualenv,启动硒服务器的集成测试,并呼吁nosetest
  • coffeescript任务编译所有coffeescripts到minified javascript
  • runserver任务依赖于dependenciescoffeescript
  • deploy任务依赖于checktest和部署项目.
  • docs任务使用适当的参数调用sphinx

他们中的一些只是一个或两个人,但恕我直言,他们加起来.由于Makefile,我不必记住它们.

澄清一下:我不是在寻找Rake的Python等价物.摊铺机我很高兴.我在找原因.

python rake automation makefile

31
推荐指数
4
解决办法
9464
查看次数

如何在应用程序控制器中读取rails上的ruby配置值

如果我有这样的配置文件

# config/environments/integration.rb
config.action_controller.session = {
  :domain => ".example.com"
}
Run Code Online (Sandbox Code Playgroud)

如何从我的应用程序控制器中获取值,例如:

# app/controller/application_controller
class ApplicationController < Mcc::CoreSupport::FrontendController
  def some_method
    value = xxx
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby configuration ruby-on-rails

23
推荐指数
2
解决办法
1万
查看次数

可以在wsgi-application中生成线程吗?

为了实现类似于谷歌应用程序引擎的"延期调用"(即处理请求,然后处理延期任务),我进行了一些实验,并提出了解决方案,以生成一个线程,在该线程中处理我的延迟调用.

我现在正试图确定这是否是一种可接受的方式.

是否有可能(根据WSGI规范)在处理实际请求之后但在所有线程用完之前,Web服务器终止了该进程?

(如果有更好的方法,那也没关系)

python django multithreading wsgi flask

14
推荐指数
2
解决办法
3149
查看次数

Angulars 结构指令的确切语法是什么

Angulars文档解释说,结构指令,例如<p *ngIf="a as b"></p>“脱糖”到<p [ngIf]="a" [ngIfAs]="b">.

脱糖使用microsyntax,允许表达式如下

let node; when: hasChild
a as b
let x of y; index = i; trackBy: f
Run Code Online (Sandbox Code Playgroud)

该文档提供了一些微语法示例,并建议研究 的来源ngIf,但没有提供正式定义。

angular 结构指令的微语法的语法是什么?

angular-template angular

4
推荐指数
2
解决办法
274
查看次数

当URI参数错误时,正确的http状态代码是什么

鉴于我有一个HTTP接口,例如

POST /user

期望发布一些特定的JSON(例如{"username": "keppla"})或

GET /search

期待一个像 /search?term=whatisearch

当客户端没有发送预期的数据时,什么是正确的错误代码?

rest http

0
推荐指数
1
解决办法
856
查看次数