跳转到主要内容

pyramid tween for fanstatic

项目描述

pyramid_fanstatic

本包提供Pyramid tween用于fanstatic和Pyramid脚手架。

脚手架

只需运行

$ pcreate -s starter -s pyramid_fanstatic myproject

或者

$ pcreate -s pyramid_fanstatic myexistingproject

如果您想将pyramid_fanstatic添加到现有项目中。

然后阅读README_FANSTATIC.txt

resources.py中添加Fanstatic库定义。资源位于resources/目录。

Twine使用

您可以在.ini文件中使用所有fanstatic选项。只需将选项以fanstatic.为前缀即可。

[app:main]
...
fanstatic.publisher_signature = fanstatic

您至少需要添加以下两个选项

fanstatic.bottom = true
fanstatic.debug = true # in development.ini

然后在__init__.py中包含pyramid_fanstatic

config.include('pyramid_fanstatic')

资源的基本URL

静态

默认情况下,Fanstatic的资源URL在脚本根目录下提供服务,Fanstatic提供了其base_url选项来设置所有资源URL的前缀。您可以使用以下方式静态地利用此选项

[app:main]
...
fanstatic.base_url = https://example.com/myapp

请注意,URL不应该有尾随斜杠 - Fanstatic的资源URL已经具有/前缀。

动态

上述过程是有效的,但您的应用程序可能需要从多个URL、多个路径等提供服务。pyramid_fanstatic有一个特殊选项,允许根据每个请求配置base_url前缀。您的应用程序URI是通过使用wsgiref.util.application_uri生成的,并基于请求环境(根据PEP 333)。

此选项是fanstatic.use_application_uri,它是针对pyramid_fanstatic的,并且不会被传递给Fanstatic。按照以下方式指定此选项

[app:main]
...
fanstatic.use_application_uri = true

设置的任何静态base_url都将优先于此选项。

变更日志

0.6 (2020-06-16)

特性

  • 添加对Python 3.7和3.8的支持。[sallner, gotcha]

其他

  • 为了支持tox和pytest,移除zc.buildout和nosetest基础设施。

0.5 (2013-11-08)

  • 支持fanstatic > 1.0,具有向后兼容性

0.4 (2012-09-21)

  • 添加新选项fanstatic.use_application_uri,以便使用当前请求生成Fanstatic基本URL。设置的base_url将覆盖此选项。[davidjb]

  • 记录有关Fanstatic基本URL和fanstatic.base_url选项的详细信息。[davidjb]

0.3 (2011-12-27)

  • 改进与pcreate一起提供的Pyramid脚手架。[gawel]

0.2 (2011-12-26)

  • 如果找不到资源,将请求转发到Pyramid处理器。[gawel]

  • 改进文档和覆盖率。[gawel]

0.1 (2011-12-26)

  • 首次发布。[gawel]

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解安装包的更多信息。

源分发

pyramid_fanstatic-0.6.tar.gz (9.0 kB 查看哈希值)

上传时间: 来源

构建发行版

pyramid_fanstatic-0.6-py2.py3-none-any.whl (8.6 kB 查看哈希值)

上传时间: Python 2 Python 3

由以下支持