草庐IT

my_engine

全部标签

python - nosetests 框架 : how to pass environment variables to my tests?

我有一个测试套件,它作为一个更大的构建框架的一部分执行,是用Python编写的。一些测试需要参数,我想使用环境变量传递这些参数。显然nosetestsrunner有一个env参数,它可以满足我的要求,accordingtothedocumentation.然而,它似乎并没有像预期的那样工作?这里有一个最小的测试脚本来举例说明这个问题:#!/usr/bin/envpython#pipinstallnoseimportos,nose,unittestclassTest(unittest.TestCase):deftest_env(self):self.assertEquals(os.env

python - 如何强制 Google App Engine [python] 使用 SSL (https)?

我使用Python在GoogleAppEngine上编写了一个网络应用。用户可以通过http://[youraccount].appspot.com和https://[youraccount].appspot.com访问我的网站如何将http流量重定向到https网站。换句话说,为了安全目的(以及更好的搜索引擎优化),我如何强制该网站使用SSL(https)? 最佳答案 只需将secure参数添加到app.yaml文件即可。handlers:-url:/youraccount/.*script:accounts.pylogin:re

python - 尝试在 Google App Engine 项目中创建备份时出现 404

设置我在按照问题AppEnginedatastore-backupprogramatically的未接受回答后遇到了404问题我已按照一位回答提供者的建议启用了数据存储管理。我可以在GoogleAppEngine控制台中手动触发数据存储备份,并且备份运行没有任何失败。这个问题中的代码位于一个名为“app”的模块中。不是“默认”。404问题这是cron.yaml中的cron作业。cron:-description:Regularbackupurl:/_backup/fullbackupschedule:every24hoursurl的处理程序会将备份任务放入队列中,然后调用_ah/dat

python - Python 的最终 "Find My Geolocation"解决方案

所以我已经在网上搜索了一段时间,以寻找一个Python库来返回你当前的确切位置,但发现没有任何可用的东西,除非你采用廉价且不准确的方法通过你的IP地址找到你的位置我已经在我的移动热点上进行了测试,它偏离了100英里。我有另一个解决方案,但它需要将JavaScript与Python混合,我需要帮助,我才使用Python/Django几天。由于Python是服务器端的,我一直没能找到任何可以精确定位您的精确经度和纬度的库。然而,对于客户端JavaScript,这非常容易,并且不需要任何库:http://jsfiddle.net/3bERp/1/所以我想知道是否有任何经验丰富的Python程

python - django.core.exceptions.ImproperlyConfigured : 'django_mongodb_engine' isn't an available database backend

我无法正确运行djangomongo引擎。我在settings.py中的数据库条目是DATABASES={'default':{'ENGINE':'django_mongodb_engine','NAME':'local',}}我的pipfreeze结果是Django==1.8.2django-mongodb-engine==0.5.2djangotoolbox==1.6.2pymongo==3.0.2运行时出错pythonmanage.pyrunserver是django.core.exceptions.ImproperlyConfigured:'django_mongodb_eng

python - App Engine 的未索引属性包含奇怪的代码

请帮助我理解这一点:在v1.6.6上,它位于google/appengine/ext/db/__init__.py的第2744行:classUnindexedProperty(Property):"""Apropertythatisn'tindexedbyeitherbuilt-inorcompositeindices.TextPropertyandBlobPropertyderivefromthisclass."""def__init__(self,*args,**kwds):"""Constructproperty.SeethePropertyclassfordetails.Rai

python - 更快的 App Engine 开发数据存储替代方案

有没有办法使用真实的数据库(SQLite、Mysql,甚至一些非关系数据库)作为开发的数据存储,而不是提供的内存/文件数据存储。我看到几个项目,GAE-SQLite(似乎没有工作)和一个关于使用远程api访问生产数据存储的技巧(对于大型数据集仍然很慢)。 最佳答案 MongoDB在这方面做得很好。您将需要:MongoDBstub:http://github.com/mongodb/mongo-appengine-connectorMongoDB:http://www.mongodb.org/display/DOCS/Download

python - Google App Engine 静态文件 GET 404

以下app.yaml在我的本地开发服务器上运行良好。但是当我将它部署到生产环境时,所有静态文件都会抛出404。服务器无法找到任何静态文件。一直在寻找几个小时找不到有效的解决方案。注意:我正在使用mac进行开发,因此了解系统区分大小写的特性。application:dev-scannerversion:1runtime:pythonapi_version:1handlers:-url:/(.+)static_files:static_files/\1upload:./static_files/(.+)-url:/static_files:static_files/index.htmlup

python - 检查 Google App Engine 中任务队列的状态

我正在将几个任务放入任务队列中,想知道特定任务何时完成。我没有在API中找到任何关于回调或检查任务状态的内容,所以我想我会看看其他人做了什么,或者是否有变通(或官方)方法来检查。我不关心单个任务,如果有帮助,我会放入6个不同的任务,并想知道这6个任务何时完成。谢谢! 最佳答案 新的REST/JSON任务队列API可以让您做到这一点。http://code.google.com/appengine/docs/python/taskqueue/rest.html这不能很好地扩展到数千个任务...不过,我确实喜欢管道API建议!

python - Google App Engine 应用程序升级到 Python 3.x 的途径是什么?

为GoogleAppEngine过渡到Python3.x需要什么?我知道GoogleAppEngine至少需要使用Python2.5。是否可以在GoogleAppEngine上使用Python3.0? 最佳答案 目前无法在GoogleAppEngine上使用Python3.x应用程序。它根本不受支持,我希望在Python3.x之前看到对Java(或Perl或PHP)的支持。也就是说,在AppEngine上从Python2.5到Python3.x的升级路径可能非常简单。如果/当添加功能时,只要您对应用程序进行编码以预测thechang