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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 791163e51935bbc1a9eb271c869b7b56fb8eff09d534ecfb4a6160160f885763 |
|
MD5 | ceccf7102bfe8a7a1dd71fe06189e632 |
|
BLAKE2b-256 | 56c87a0c1e2c2c02fa847be8d384e2e8a0e7e4a52c8db14ad3720f96beaa2c10 |
pyramid_fanstatic-0.6-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dad88f775381f5afa158db0f9a0c64568ae086443af3029a26a595c8b685073 |
|
MD5 | ae0641f92b801a63f0cbac85a0735108 |
|
BLAKE2b-256 | 75d84e7eb6eb9cab281e2ecaae68337ebf32b48397a2f88c458e96ee632a3d8a |