%global _empty_manifest_terminate_build 0 Name: python-django-redis-sessions-fork Version: 0.7.0 Release: 1 Summary: Redis Session Backend For Django License: BSD URL: https://github.com/hellysmile/django-redis-sessions-fork Source0: https://mirrors.nju.edu.cn/pypi/web/packages/4c/be/d3c7b7ed86c42b2b6766a3048a60da3fbd7371a8909c29876389d9766d06/django-redis-sessions-fork-0.7.0.tar.gz BuildArch: noarch %description Features ******** * Fast NoSQL Django sessions backend * Invalidation via `TTL `_ * Easy migrations from ``django.contrib.sessions`` * Fastest session serializers * Backward migrations to ``django.contrib.sessions`` Installation ************ run ``pip install django-redis-sessions-fork`` or alternatively download the tarball and run ``python setup.py install`` set ``redis_sessions_fork.session`` as your session engine, like so SESSION_ENGINE = 'redis_sessions_fork.session' Configuration ************* # all these options are defaults, you can skip anyone SESSION_REDIS_HOST = '127.0.0.1' SESSION_REDIS_PORT = 6379 SESSION_REDIS_DB = 0 SESSION_REDIS_PASSWORD = None SESSION_REDIS_PREFIX = None # if you prefer domain socket connection # you can just add this line instead of SESSION_REDIS_HOST and SESSION_REDIS_PORT SESSION_REDIS_UNIX_DOMAIN_SOCKET_PATH = '/var/run/redis/redis.sock' # you can also use redis from url SESSION_REDIS_URL = 'redis://127.0.0.1:6379/0' # also available setup connection via redis.ConnectionPool like SESSION_REDIS_CONNECTION_POOL = 'random.app.redis_connection_pool' if you one of happy `heroku.com `_ users you can skip redis configuration at all ``django-redis-sessions-fork`` already have prefiguration for redis clouds Serializer's ************ Django>=1.5.3 `supports `_ different session serializers, such as ``django.contrib.sessions.serializers.PickleSerializer`` and ``django.contrib.sessions.serializers.JSONSerializer`` alternative you can use `ujson `_ serializer, which is more faster then default pip install ujson then SESSION_SERIALIZER = 'redis_sessions_fork.serializers.UjsonSerializer' in addition it is possible to configure `ujson `_ encoding, like SESSION_REDIS_JSON_ENCODING = 'utf8' # default is 'latin-1' Sessions migration ****************** add ``redis_sessions_fork`` to your ``INSTALLED_APPS`` # copy orm sessions to redis python manage.py migrate_sessions_to_redis # copy redis sessions to orm python manage.py migrate_sessions_to_orm # flush redis sessions python manage.py flush_redis_sessions # flush orm sessions python manage.py flush_orm_sessions Tests ***** pip install tox tox %package -n python3-django-redis-sessions-fork Summary: Redis Session Backend For Django Provides: python-django-redis-sessions-fork BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-django-redis-sessions-fork Features ******** * Fast NoSQL Django sessions backend * Invalidation via `TTL `_ * Easy migrations from ``django.contrib.sessions`` * Fastest session serializers * Backward migrations to ``django.contrib.sessions`` Installation ************ run ``pip install django-redis-sessions-fork`` or alternatively download the tarball and run ``python setup.py install`` set ``redis_sessions_fork.session`` as your session engine, like so SESSION_ENGINE = 'redis_sessions_fork.session' Configuration ************* # all these options are defaults, you can skip anyone SESSION_REDIS_HOST = '127.0.0.1' SESSION_REDIS_PORT = 6379 SESSION_REDIS_DB = 0 SESSION_REDIS_PASSWORD = None SESSION_REDIS_PREFIX = None # if you prefer domain socket connection # you can just add this line instead of SESSION_REDIS_HOST and SESSION_REDIS_PORT SESSION_REDIS_UNIX_DOMAIN_SOCKET_PATH = '/var/run/redis/redis.sock' # you can also use redis from url SESSION_REDIS_URL = 'redis://127.0.0.1:6379/0' # also available setup connection via redis.ConnectionPool like SESSION_REDIS_CONNECTION_POOL = 'random.app.redis_connection_pool' if you one of happy `heroku.com `_ users you can skip redis configuration at all ``django-redis-sessions-fork`` already have prefiguration for redis clouds Serializer's ************ Django>=1.5.3 `supports `_ different session serializers, such as ``django.contrib.sessions.serializers.PickleSerializer`` and ``django.contrib.sessions.serializers.JSONSerializer`` alternative you can use `ujson `_ serializer, which is more faster then default pip install ujson then SESSION_SERIALIZER = 'redis_sessions_fork.serializers.UjsonSerializer' in addition it is possible to configure `ujson `_ encoding, like SESSION_REDIS_JSON_ENCODING = 'utf8' # default is 'latin-1' Sessions migration ****************** add ``redis_sessions_fork`` to your ``INSTALLED_APPS`` # copy orm sessions to redis python manage.py migrate_sessions_to_redis # copy redis sessions to orm python manage.py migrate_sessions_to_orm # flush redis sessions python manage.py flush_redis_sessions # flush orm sessions python manage.py flush_orm_sessions Tests ***** pip install tox tox %package help Summary: Development documents and examples for django-redis-sessions-fork Provides: python3-django-redis-sessions-fork-doc %description help Features ******** * Fast NoSQL Django sessions backend * Invalidation via `TTL `_ * Easy migrations from ``django.contrib.sessions`` * Fastest session serializers * Backward migrations to ``django.contrib.sessions`` Installation ************ run ``pip install django-redis-sessions-fork`` or alternatively download the tarball and run ``python setup.py install`` set ``redis_sessions_fork.session`` as your session engine, like so SESSION_ENGINE = 'redis_sessions_fork.session' Configuration ************* # all these options are defaults, you can skip anyone SESSION_REDIS_HOST = '127.0.0.1' SESSION_REDIS_PORT = 6379 SESSION_REDIS_DB = 0 SESSION_REDIS_PASSWORD = None SESSION_REDIS_PREFIX = None # if you prefer domain socket connection # you can just add this line instead of SESSION_REDIS_HOST and SESSION_REDIS_PORT SESSION_REDIS_UNIX_DOMAIN_SOCKET_PATH = '/var/run/redis/redis.sock' # you can also use redis from url SESSION_REDIS_URL = 'redis://127.0.0.1:6379/0' # also available setup connection via redis.ConnectionPool like SESSION_REDIS_CONNECTION_POOL = 'random.app.redis_connection_pool' if you one of happy `heroku.com `_ users you can skip redis configuration at all ``django-redis-sessions-fork`` already have prefiguration for redis clouds Serializer's ************ Django>=1.5.3 `supports `_ different session serializers, such as ``django.contrib.sessions.serializers.PickleSerializer`` and ``django.contrib.sessions.serializers.JSONSerializer`` alternative you can use `ujson `_ serializer, which is more faster then default pip install ujson then SESSION_SERIALIZER = 'redis_sessions_fork.serializers.UjsonSerializer' in addition it is possible to configure `ujson `_ encoding, like SESSION_REDIS_JSON_ENCODING = 'utf8' # default is 'latin-1' Sessions migration ****************** add ``redis_sessions_fork`` to your ``INSTALLED_APPS`` # copy orm sessions to redis python manage.py migrate_sessions_to_redis # copy redis sessions to orm python manage.py migrate_sessions_to_orm # flush redis sessions python manage.py flush_redis_sessions # flush orm sessions python manage.py flush_orm_sessions Tests ***** pip install tox tox %prep %autosetup -n django-redis-sessions-fork-0.7.0 %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-django-redis-sessions-fork -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.7.0-1 - Package Spec generated