diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 05:49:25 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 05:49:25 +0000 |
commit | 9abb22178718f7fa45fd38535fe44e6bb5fea322 (patch) | |
tree | 48da90c62f7248cc2a7acede41fff31c0162753b | |
parent | 2213d13812ea3565b31a79794e6d2b88f15199ff (diff) |
automatic import of python-flask-navopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-flask-nav.spec | 162 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 164 insertions, 0 deletions
@@ -0,0 +1 @@ +/flask-nav-0.6.tar.gz diff --git a/python-flask-nav.spec b/python-flask-nav.spec new file mode 100644 index 0000000..735861c --- /dev/null +++ b/python-flask-nav.spec @@ -0,0 +1,162 @@ +%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 <http://flask.pocoo.org>`_-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 +<https://github.com/mbr/flask-appconfig>`_ and execute:: + $ flask --app=example dev +The `full documentation <http://pythonhosted.org/flask-nav/>`_ 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 <http://flask.pocoo.org>`_-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 +<https://github.com/mbr/flask-appconfig>`_ and execute:: + $ flask --app=example dev +The `full documentation <http://pythonhosted.org/flask-nav/>`_ 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 <http://flask.pocoo.org>`_-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 +<https://github.com/mbr/flask-appconfig>`_ and execute:: + $ flask --app=example dev +The `full documentation <http://pythonhosted.org/flask-nav/>`_ 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 <Python_Bot@openeuler.org> - 0.6-1 +- Package Spec generated @@ -0,0 +1 @@ +4d51cfd06d58f8d0fe85775a6696c0e5 flask-nav-0.6.tar.gz |