diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-12 03:50:41 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-12 03:50:41 +0000 |
commit | 076ab0431545413754bd3431c64314f9d30971ff (patch) | |
tree | 2a130cb8767a4bac2daa4f90e6ca122a59a0208f | |
parent | 7867e8c1618c907082fd63a7356495651f9f2c45 (diff) |
automatic import of python-redis-namespace
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-redis-namespace.spec | 181 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 183 insertions, 0 deletions
@@ -0,0 +1 @@ +/redis_namespace-3.0.1.1.tar.gz diff --git a/python-redis-namespace.spec b/python-redis-namespace.spec new file mode 100644 index 0000000..0cca656 --- /dev/null +++ b/python-redis-namespace.spec @@ -0,0 +1,181 @@ +%global _empty_manifest_terminate_build 0 +Name: python-redis-namespace +Version: 3.0.1.1 +Release: 1 +Summary: namespaced subset of your redis keyspace +License: MIT +URL: https://github.com/guokr/redis-namespace +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f2/9e/1bc0601f7bbc071cfae549adf0317add63944c2f6dbddcc8773ce5d672a8/redis_namespace-3.0.1.1.tar.gz +BuildArch: noarch + +Requires: python3-redis + +%description +## redis-namespace + +[![Build Status][travis-image]][travis-url] [![PyPi Version][pypi-image]][pypi-url] + +[redis-namespace](https://github.com/resque/redis-namespace) for python + +Redis namespace provides an interface to a namespaced subset of your [redis](https://redis.io) keyspace (e.g., keys with a common beginning), and requires the [redis-py](https://github.com/andymccurdy/redis-py). + +```python +import redis +from redis_namespace import StrictRedis + +redis_connection = redis.StrictRedis() +namespaced_redis = StrictRedis(namespace='ns:') +namespaced_redis.set('foo', 'bar') # redis_connection.set('ns:foo', 'bar') + +namespaced_redis.get('foo') +redis_connection.get('ns:foo') + +namespaced_redis.delete('foo') +namespaced_redis.get('foo') +redis_connection.get('ns:foo') +``` + + +### Installation + +`pip install redis-namespace` + + +[travis-url]: https://travis-ci.org/guokr/redis-namespace +[travis-image]: https://travis-ci.org/guokr/redis-namespace.svg + +[pypi-url]: https://pypi.python.org/pypi/redis-namespace/ +[pypi-image]: https://img.shields.io/pypi/v/redis-namespace.svg?style=flat-square + + + +%package -n python3-redis-namespace +Summary: namespaced subset of your redis keyspace +Provides: python-redis-namespace +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-redis-namespace +## redis-namespace + +[![Build Status][travis-image]][travis-url] [![PyPi Version][pypi-image]][pypi-url] + +[redis-namespace](https://github.com/resque/redis-namespace) for python + +Redis namespace provides an interface to a namespaced subset of your [redis](https://redis.io) keyspace (e.g., keys with a common beginning), and requires the [redis-py](https://github.com/andymccurdy/redis-py). + +```python +import redis +from redis_namespace import StrictRedis + +redis_connection = redis.StrictRedis() +namespaced_redis = StrictRedis(namespace='ns:') +namespaced_redis.set('foo', 'bar') # redis_connection.set('ns:foo', 'bar') + +namespaced_redis.get('foo') +redis_connection.get('ns:foo') + +namespaced_redis.delete('foo') +namespaced_redis.get('foo') +redis_connection.get('ns:foo') +``` + + +### Installation + +`pip install redis-namespace` + + +[travis-url]: https://travis-ci.org/guokr/redis-namespace +[travis-image]: https://travis-ci.org/guokr/redis-namespace.svg + +[pypi-url]: https://pypi.python.org/pypi/redis-namespace/ +[pypi-image]: https://img.shields.io/pypi/v/redis-namespace.svg?style=flat-square + + + +%package help +Summary: Development documents and examples for redis-namespace +Provides: python3-redis-namespace-doc +%description help +## redis-namespace + +[![Build Status][travis-image]][travis-url] [![PyPi Version][pypi-image]][pypi-url] + +[redis-namespace](https://github.com/resque/redis-namespace) for python + +Redis namespace provides an interface to a namespaced subset of your [redis](https://redis.io) keyspace (e.g., keys with a common beginning), and requires the [redis-py](https://github.com/andymccurdy/redis-py). + +```python +import redis +from redis_namespace import StrictRedis + +redis_connection = redis.StrictRedis() +namespaced_redis = StrictRedis(namespace='ns:') +namespaced_redis.set('foo', 'bar') # redis_connection.set('ns:foo', 'bar') + +namespaced_redis.get('foo') +redis_connection.get('ns:foo') + +namespaced_redis.delete('foo') +namespaced_redis.get('foo') +redis_connection.get('ns:foo') +``` + + +### Installation + +`pip install redis-namespace` + + +[travis-url]: https://travis-ci.org/guokr/redis-namespace +[travis-image]: https://travis-ci.org/guokr/redis-namespace.svg + +[pypi-url]: https://pypi.python.org/pypi/redis-namespace/ +[pypi-image]: https://img.shields.io/pypi/v/redis-namespace.svg?style=flat-square + + + +%prep +%autosetup -n redis-namespace-3.0.1.1 + +%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-redis-namespace -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0.1.1-1 +- Package Spec generated @@ -0,0 +1 @@ +f88750bda5ab5345c3a8711b2f9e7134 redis_namespace-3.0.1.1.tar.gz |