问题标签 [python-paste]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
37 浏览

python - 直接从中间件访问另一个中间件的全局配置

我正在为我的应用程序和中间件使用 python-paste,并且我正在尝试直接从该中间件访问其他中间件的配置。

有 global_config 可以访问 [DEFAULT] 和 local_config 用于中间件自己的配置,但是有什么可以访问其他人的配置而不必在我的中间件中解析文件本身?

0 投票
1 回答
3607 浏览

openstack - openstack 中的 api-paste.ini 文件是什么

安装 openstack 后,我将 api-paste.ini 视为 conf 文件。看起来像是用一些前缀代替了 python 实现,但对此一无所知。在这里,我的问题是:

它是什么脚本?它看起来很奇怪,如下所示:

它如何在 python 脚本中工作?

0 投票
1 回答
1416 浏览

python - 我可以在 Pyramid 中有多个 ini 配置文件吗?

我想要一个等效的Django One True Way设置布局:一个共享基础文件,然后是一个生产文件和一个开发文件,每个文件都导入共享基础。

Pyramid 的配置可以做到这一点吗?

0 投票
0 回答
151 浏览

pyramid - 有效管理 Pyramid 配置文件

目前我有production.ini,develop.initest.ini一个 web 应用程序。大多数 INI 配置都是复制粘贴。我想将共享配置部分拆分为base.ini或类似部分。

如何扩展或包含 Pyramid 配置文件,以使扩展机制能够很好地与pserve服务策略配合使用。

0 投票
0 回答
233 浏览

python - Paste.deploy - 是否可以传递 2 个配置文件?

我在一个金字塔应用程序的上下文中,它有一个wsgi.py看起来像这样的文件:

我想要做的是能够使用 2 个配置文件。

我的第一个猜测只是写一个新文件,我将 2 个配置文件的内容放入其中,但它看起来......很难看。

阅读的文档paste.deploy我发现没有什么似乎接近我想做的事情,除了工厂。问题是,我不确定它们的用途,我想做类似的事情:

并不是:

我是否遗漏了一些东西,或者只是没有办法使用 2 个 conf 文件,paste.deploy而我只会“连接”这 2 个文件?

谢谢。

编辑:

我读过这个问题,它看起来像我想做的,但不完全是(我不应该修改我的 conf 文件)。我不想覆盖基本文件中的部分。我真的只是想要这两个文件的串联,而不必事先做。

0 投票
1 回答
264 浏览

python - 如何在 Python Paste 部署配置文件中转义百分比字符?

我已经使用 Python Paste Deploy 脚本来部署 Flask+Gunicorn 项目。但是,我不能用( h )s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%( f)”。因为我们的 %(h)s格式在 Paste Deploy 脚本中有特殊的含义。如文档中所述:

但是我可以解决这个问题吗?

0 投票
1 回答
259 浏览

python - 为什么当我在 Python 3 mod_wsgi 应用程序中使用 Paste ErrorMiddleware 时会引发异常?

我正在尝试使用 Python Paste 2.0.3 中包含的 ErrorMiddleware,以便在我的 Python 3.4 mod_wsgi 应用程序服务器抛出异常时在浏览器中显示回溯。我遇到的问题是 ErrorMiddleware 在尝试处理我的服务器异常时抛出此异常:

所以我仍然只是进入500 Internal Server Error浏览器。

问题似乎是 ErrorMiddleware 正在尝试将字节写入 wsgi 错误流:

但如果我打印出来environ['wsgi.errors'],它似乎是一个文本流:

这意味着 ErrorMiddleware 无法向其写入字节。

我将我的应用程序包装在 ErrorMiddleware 中,如下所示:

有什么我做错了导致这个吗?我可以配置 mod_wsgi 以使错误流是字节流而不是文本流吗?