跳转到主要内容

"Flask-Menu是一个支持生成菜单的Flask扩展。"

项目描述

https://github.com/inveniosoftware/flask-menu/workflows/CI/badge.svg https://coveralls.io/repos/inveniosoftware/flask-menu/badge.png?branch=master https://pypip.in/v/Flask-Menu/badge.png https://pypip.in/d/Flask-Menu/badge.png

关于

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参数添加到MenuEntryMixinregister函数中,允许具有外部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缓存文件等。这解决了在相同主机上使用toxdocker运行测试套件时的问题。(#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)

  • 首次公开发布。

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

flask-menu-1.0.1.tar.gz (23.4 kB 查看哈希值

上传时间 源代码

构建分发

flask_menu-1.0.1-py3-none-any.whl (10.9 kB 查看哈希值

上传时间 Python 3

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面