summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-11 20:05:48 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-11 20:05:48 +0000
commitad4aa899d0d41b109c1be728abffe8c8aa6d1465 (patch)
treec4295c3aba31e627791e3b3a269432ad75f35513
parentec646be6af72ec974faba04e48b2618334fe3b4c (diff)
automatic import of python-flask-kvsession
-rw-r--r--.gitignore1
-rw-r--r--python-flask-kvsession.spec135
-rw-r--r--sources1
3 files changed, 137 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..22f887b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Flask-KVSession-0.6.2.tar.gz
diff --git a/python-flask-kvsession.spec b/python-flask-kvsession.spec
new file mode 100644
index 0000000..a9df5ce
--- /dev/null
+++ b/python-flask-kvsession.spec
@@ -0,0 +1,135 @@
+%global _empty_manifest_terminate_build 0
+Name: python-Flask-KVSession
+Version: 0.6.2
+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/af/4a/533f1dbf427107cbe383de1801426693b88a7348a0b4420e5a4c19571c3f/Flask-KVSession-0.6.2.tar.gz
+BuildArch: noarch
+
+
+%description
+Flask-KVSession is an `MIT-licensed
+<https://github.com/mbr/flask-kvsession/blob/master/LICENSE>`_ server-side
+session replacement for `Flask <http://flask.pocoo.org>`_'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 <http://github.com/mbr/simplekv>`_-package
+for storing session data on a variety of backends, including `redis
+<http://redis.io>`_, `memcached <http://memcached.org>`_, SQL databases using
+`SQLAlchemy <http://sqlalchemy.org>`_, `mongoDB <http://www.mongodb.org/>`_ 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
+Summary: Transparent server-side session support for flask
+Provides: python-Flask-KVSession
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-Flask-KVSession
+Flask-KVSession is an `MIT-licensed
+<https://github.com/mbr/flask-kvsession/blob/master/LICENSE>`_ server-side
+session replacement for `Flask <http://flask.pocoo.org>`_'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 <http://github.com/mbr/simplekv>`_-package
+for storing session data on a variety of backends, including `redis
+<http://redis.io>`_, `memcached <http://memcached.org>`_, SQL databases using
+`SQLAlchemy <http://sqlalchemy.org>`_, `mongoDB <http://www.mongodb.org/>`_ 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
+Provides: python3-Flask-KVSession-doc
+%description help
+Flask-KVSession is an `MIT-licensed
+<https://github.com/mbr/flask-kvsession/blob/master/LICENSE>`_ server-side
+session replacement for `Flask <http://flask.pocoo.org>`_'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 <http://github.com/mbr/simplekv>`_-package
+for storing session data on a variety of backends, including `redis
+<http://redis.io>`_, `memcached <http://memcached.org>`_, SQL databases using
+`SQLAlchemy <http://sqlalchemy.org>`_, `mongoDB <http://www.mongodb.org/>`_ 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-0.6.2
+
+%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 -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.6.2-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..6030623
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+5428bd11f623febab4ccbc5d3dafd59c Flask-KVSession-0.6.2.tar.gz