%global _empty_manifest_terminate_build 0 Name: python-flask-nav Version: 0.6 Release: 1 Summary: Easily create navigation for Flask applications. License: MIT URL: http://github.com/mbr/flask-nav Source0: https://mirrors.nju.edu.cn/pypi/web/packages/09/54/0c454eef2e8cf8dd5bc88b1b9490d1e3ecbe365c07458ab4e794ba64231d/flask-nav-0.6.tar.gz BuildArch: noarch %description Flask-Nav is a `Flask `_-Extension to ease the creation of navigational Elements in Applications. It provides means to Express the Navigational structure and different ways to render these, making it easy to custom tailor it for your application. A motivating example: from flask import Flask, render_template from flask_nav import Nav from flask_nav.elements import * nav = Nav() # registers the "top" menubar nav.register_element('top', Navbar( View('Widgits, Inc.', 'index'), View('Our Mission', 'about'), Subgroup( 'Products', View('Wg240-Series', 'products', product='wg240'), View('Wg250-Series', 'products', product='wg250'), Separator(), Label('Discontinued Products'), View('Wg10X', 'products', product='wg10x'), ), Link('Tech Support', href='http://techsupport.invalid/widgits_inc'), )) app = Flask(__name__) # [...] (view definitions) nav.init_app(app) You can find a small, runnable example application inside the ``example`` folder. To run it, install `Flask-Appconfig `_ and execute:: $ flask --app=example dev The `full documentation `_ can be found on PyPI. %package -n python3-flask-nav Summary: Easily create navigation for Flask applications. Provides: python-flask-nav BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-flask-nav Flask-Nav is a `Flask `_-Extension to ease the creation of navigational Elements in Applications. It provides means to Express the Navigational structure and different ways to render these, making it easy to custom tailor it for your application. A motivating example: from flask import Flask, render_template from flask_nav import Nav from flask_nav.elements import * nav = Nav() # registers the "top" menubar nav.register_element('top', Navbar( View('Widgits, Inc.', 'index'), View('Our Mission', 'about'), Subgroup( 'Products', View('Wg240-Series', 'products', product='wg240'), View('Wg250-Series', 'products', product='wg250'), Separator(), Label('Discontinued Products'), View('Wg10X', 'products', product='wg10x'), ), Link('Tech Support', href='http://techsupport.invalid/widgits_inc'), )) app = Flask(__name__) # [...] (view definitions) nav.init_app(app) You can find a small, runnable example application inside the ``example`` folder. To run it, install `Flask-Appconfig `_ and execute:: $ flask --app=example dev The `full documentation `_ can be found on PyPI. %package help Summary: Development documents and examples for flask-nav Provides: python3-flask-nav-doc %description help Flask-Nav is a `Flask `_-Extension to ease the creation of navigational Elements in Applications. It provides means to Express the Navigational structure and different ways to render these, making it easy to custom tailor it for your application. A motivating example: from flask import Flask, render_template from flask_nav import Nav from flask_nav.elements import * nav = Nav() # registers the "top" menubar nav.register_element('top', Navbar( View('Widgits, Inc.', 'index'), View('Our Mission', 'about'), Subgroup( 'Products', View('Wg240-Series', 'products', product='wg240'), View('Wg250-Series', 'products', product='wg250'), Separator(), Label('Discontinued Products'), View('Wg10X', 'products', product='wg10x'), ), Link('Tech Support', href='http://techsupport.invalid/widgits_inc'), )) app = Flask(__name__) # [...] (view definitions) nav.init_app(app) You can find a small, runnable example application inside the ``example`` folder. To run it, install `Flask-Appconfig `_ and execute:: $ flask --app=example dev The `full documentation `_ can be found on PyPI. %prep %autosetup -n flask-nav-0.6 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-flask-nav -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.6-1 - Package Spec generated