summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 11:23:13 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 11:23:13 +0000
commit99ee91eb9d6252623700d5b702818f7cebf91505 (patch)
treefecc2ca52ff837deeb67da44f4948e279a2f6ce6
parentddebd6df995a0c7fdd5f7a131c30984095e90fc1 (diff)
automatic import of python-flask-kvsession-invenioopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-flask-kvsession-invenio.spec135
-rw-r--r--sources1
3 files changed, 137 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..b078d13 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Flask-KVSession-Invenio-0.6.3.tar.gz
diff --git a/python-flask-kvsession-invenio.spec b/python-flask-kvsession-invenio.spec
new file mode 100644
index 0000000..ae44b1b
--- /dev/null
+++ b/python-flask-kvsession-invenio.spec
@@ -0,0 +1,135 @@
+%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
+<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-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
+<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-Invenio
+Provides: python3-Flask-KVSession-Invenio-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-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 <Python_Bot@openeuler.org> - 0.6.3-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..1acf07d
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+1983106732586b121bfc44b3cf6999e8 Flask-KVSession-Invenio-0.6.3.tar.gz