%global _empty_manifest_terminate_build 0 Name: python-Flask-KVSession-Invenio Version: 0.6.3 Release: 1 Summary: Transparent server-side session support for flask License: MIT URL: https://github.com/mbr/flask-kvsession Source0: https://mirrors.nju.edu.cn/pypi/web/packages/62/72/43e708f569a0de0cdb645ef9b9687936233f663e3d03ea45b6851d314e09/Flask-KVSession-Invenio-0.6.3.tar.gz BuildArch: noarch %description Flask-KVSession is an `MIT-licensed `_ server-side session replacement for `Flask `_'s signed client-based session management. Instead of storing data on the client, only a securely generated ID is stored on the client, while the actual session data resides on the server. This has two major advantages: * Clients no longer see the session information * It is possible to securely destroy sessions to protect against replay attacks. Other things are possible with server side session that are impossible with clients side sessions, like inspecting and manipulating data in absence of the client. Flask-KVSession uses the `simplekv `_-package for storing session data on a variety of backends, including `redis `_, `memcached `_, SQL databases using `SQLAlchemy `_, `mongoDB `_ or just flat files. Integration with Flask is seamless, once the extension is loaded for a Flask application, it transparently replaces Flask's own Session management. Any application working with sessions should work the same with Flask-KVSession (if it does not, file a bug!). %package -n python3-Flask-KVSession-Invenio Summary: Transparent server-side session support for flask Provides: python-Flask-KVSession-Invenio BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-Flask-KVSession-Invenio Flask-KVSession is an `MIT-licensed `_ server-side session replacement for `Flask `_'s signed client-based session management. Instead of storing data on the client, only a securely generated ID is stored on the client, while the actual session data resides on the server. This has two major advantages: * Clients no longer see the session information * It is possible to securely destroy sessions to protect against replay attacks. Other things are possible with server side session that are impossible with clients side sessions, like inspecting and manipulating data in absence of the client. Flask-KVSession uses the `simplekv `_-package for storing session data on a variety of backends, including `redis `_, `memcached `_, SQL databases using `SQLAlchemy `_, `mongoDB `_ or just flat files. Integration with Flask is seamless, once the extension is loaded for a Flask application, it transparently replaces Flask's own Session management. Any application working with sessions should work the same with Flask-KVSession (if it does not, file a bug!). %package help Summary: Development documents and examples for Flask-KVSession-Invenio Provides: python3-Flask-KVSession-Invenio-doc %description help Flask-KVSession is an `MIT-licensed `_ server-side session replacement for `Flask `_'s signed client-based session management. Instead of storing data on the client, only a securely generated ID is stored on the client, while the actual session data resides on the server. This has two major advantages: * Clients no longer see the session information * It is possible to securely destroy sessions to protect against replay attacks. Other things are possible with server side session that are impossible with clients side sessions, like inspecting and manipulating data in absence of the client. Flask-KVSession uses the `simplekv `_-package for storing session data on a variety of backends, including `redis `_, `memcached `_, SQL databases using `SQLAlchemy `_, `mongoDB `_ or just flat files. Integration with Flask is seamless, once the extension is loaded for a Flask application, it transparently replaces Flask's own Session management. Any application working with sessions should work the same with Flask-KVSession (if it does not, file a bug!). %prep %autosetup -n Flask-KVSession-Invenio-0.6.3 %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-KVSession-Invenio -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.6.3-1 - Package Spec generated