Skip to main content

Flask-Menu is a Flask extension that adds support for generating menus.

Project description

https://travis-ci.org/inveniosoftware/flask-menu.png?branch=master 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

About

Flask-Menu is a Flask extension that adds support for generating menus.

Installation

Flask-Menu is on PyPI so all you need is:

pip install Flask-Menu

Documentation

Documentation is readable at https://flask-menu.readthedocs.io/ or can be build using Sphinx:

git submodule init
git submodule update
pip install Sphinx
python setup.py build_sphinx

Testing

Running the test suite is as simple as:

python setup.py test

or, to also show code coverage:

./run-tests.sh

Changes

Version 0.6.0 (released 2017-08-03)

  • Fixes Python 3 deprecation warnings.

  • Adds the external_url parameter to MenuEntryMixin’s register function, allowing menu items with external urls not tied to an endpoint.

Version 0.5.1 (released 2016-01-04)

  • Improves tests for checking when an item is active.

Version 0.5.0 (released 2015-10-30)

  • Drops support for Python 2.6.

  • Adds new property to MenuEntryMixin which allows the user to retrieve the current active item from the MenuEntryMixin’s tree. (#43)

  • Modifies project structure to be in line with other newer Invenio project packages. This includes renaming files to match with files in other projects, revising structures of certain files and adding more tools for testing. (#42)

  • Fixes incompatibility with pytest>=2.8.0 which removed the method consider_setuptools_entrypoints(). (#41)

  • Updates to the new standard greeting phrase

Version 0.4.0 (released 2015-07-23)

  • Flask-Classy support and automatic detection of parameters for url_for. (#33)

  • Improves how the default active state of items is determined. (#32)

  • Adds .dockerignore excluding among others Python cache files. This solves a problem when using both tox and docker to run the test suite on the same host. (#29)

Version 0.3.0 (released 2015-03-17)

  • New method has_active_child(recursive=True) in MenuEntryMixin. (#25)

  • Fixed documentation of blueprint example. (#21)

  • Configuration for Docker and demo app. (#22 #29)

  • Fixed template example and added code block types. (#14)

Version 0.2.0 (released 2014-11-04)

  • The Flask-Menu extension is now released under more permissive Revised BSD License. (#12)

  • New support for additional keyword arguments stored as MenuItem attributes. (#19)

  • Richer quick-start usage example. (#16)

  • Support for Python 3.4. (#6)

  • Documentation improvements. (#3)

Version 0.1.0 (released 2014-06-27)

  • Initial public release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Flask-Menu-0.6.0.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Flask_Menu-0.6.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file Flask-Menu-0.6.0.tar.gz.

File metadata

  • Download URL: Flask-Menu-0.6.0.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Flask-Menu-0.6.0.tar.gz
Algorithm Hash digest
SHA256 3066b3cc277c457187eec8442890bc29beb214ef17ba964e3815480aacd67052
MD5 a8706c4f9c84373805151a8221c4f4f7
BLAKE2b-256 1016d17d489276ed68d0ab61e64bdc81e02e8d67d52108317c5471617e2d9a78

See more details on using hashes here.

File details

Details for the file Flask_Menu-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for Flask_Menu-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3a4c96a0737c865a63ed25226b4e83db3568d46c2208046530551fcd4b5c08d
MD5 af20a7a698edeb622c17f7bd41e211eb
BLAKE2b-256 ad362b6953b1d136d32e40331830ad4fdd3ee9f4e6b32492e7a7038599bfd99f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page