"Flask-Menu是一个支持生成菜单的Flask扩展。"
项目描述
关于
Flask-Menu是一个支持生成菜单的Flask扩展。
安装
Flask-Menu在PyPI上,所以你只需要
pip install Flask-Menu
文档
文档可在 https://flask-menu.readthedocs.io/ 阅读或使用Sphinx构建
git submodule init git submodule update pip install Sphinx python setup.py build_sphinx
测试
运行测试套件非常简单
python setup.py test
或者,为了显示代码覆盖率
./run-tests.sh
变更
版本1.0.1(发布于2024-03-22)
menu: 当存在相同且相等的菜单值时跳过错误
版本1.0.0(发布于2023-08-21)
对大模块进行重构,以允许无上下文的使用。
移除了Flask-Classy支持。
准备与Flask v2.3.x的弃用功能兼容。
版本 0.7.2(发布日期:2020-05-07)
弃用低于3.6.0的Python版本。现在支持3.6.0和3.7.0。
版本 0.7.1(发布日期:2019-02-11)
修复了返回活动菜单项的问题。
版本 0.7.0(发布日期:2017-12-12)
使用整个URL段而不是前缀来确定活动菜单项。目前,当URL前缀匹配时,菜单项被标记为活动状态。这导致多个不同的菜单项似乎都是活动状态,只是因为它们共享一个前缀。(#62)
版本 0.6.0(发布日期:2017-08-03)
修复了Python 3的弃用警告。
将
external_url
参数添加到MenuEntryMixin
的register
函数中,允许具有外部URL的菜单项不受端点限制。
版本 0.5.1(发布日期:2016-01-04)
改进了检查项是否处于活动状态的测试。
版本 0.5.0(发布日期:2015-10-30)
放弃对Python 2.6的支持。
为
MenuEntryMixin
添加了新属性,允许用户从MenuEntryMixin
的树中检索当前活动项。(#43)修改项目结构,使其与其他较新的Invenio项目包保持一致。这包括将文件重命名以匹配其他项目的文件,修改某些文件的结构,并添加更多测试工具。(#42)
修复了与pytest>=2.8.0的不兼容性,后者已删除
consider_setuptools_entrypoints
方法。(#41)更新到新的标准问候语
版本 0.4.0(发布日期:2015-07-23)
支持Flask-Classy并自动检测
url_for
的参数。(#33)改进了确定项的默认活动状态的方式。(#32)
添加了
.dockerignore
,排除了Python缓存文件等。这解决了在相同主机上使用tox
和docker
运行测试套件时的问题。(#29)
版本 0.3.0(发布日期:2015-03-17)
在
MenuEntryMixin
中添加了新的方法has_active_child(recursive=True)
。(#25)修复了蓝图示例的文档。(#21)
配置Docker和演示应用程序。(#22 #29)
修复了模板示例并添加了代码块类型。(#14)
版本 0.2.0(发布日期:2014-11-04)
Flask-Menu扩展现在根据更宽松的修订版BSD许可证发布。(#12)
支持存储为
MenuItem
属性的额外关键字参数。(#19)提供了更丰富的快速入门使用示例。(#16)
支持Python 3.4。(#6)
改进了文档。(#3)
版本 0.1.0(发布日期:2014-06-27)
首次公开发布。
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。