diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 10:15:43 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 10:15:43 +0000 |
commit | bc15f44a243bd3e0488ea64bacdbd4390235f185 (patch) | |
tree | 7d9751a19dcc977f9b79c15df37c8abcae659be3 | |
parent | 7c66f6a65bd4e6174a622c2b8502ac5899848f80 (diff) |
automatic import of python-django-dynamic-db-routeropeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-django-dynamic-db-router.spec | 132 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 134 insertions, 0 deletions
@@ -0,0 +1 @@ +/django-dynamic-db-router-0.3.0.tar.gz diff --git a/python-django-dynamic-db-router.spec b/python-django-dynamic-db-router.spec new file mode 100644 index 0000000..08e5c8b --- /dev/null +++ b/python-django-dynamic-db-router.spec @@ -0,0 +1,132 @@ +%global _empty_manifest_terminate_build 0 +Name: python-django-dynamic-db-router +Version: 0.3.0 +Release: 1 +Summary: Simply route complex django queries to multiple databases. +License: MIT +URL: https://github.com/ambitioninc/django-dynamic-db-router +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c1/a9/a0756e5232c7998d738ded606971c3bd201264084d5029db23f58c23219c/django-dynamic-db-router-0.3.0.tar.gz +BuildArch: noarch + + +%description +Working with multiple databases within django is supported, but the +syntax requires peppering ``.using('my_database')`` throughout all +queries that need to be routed to different databases. This is +especially painful when trying to use libraries that were written +without multiple database support in mind. With this library, running +complex queries across different databases is as simple as: + from dynamic_db_router import in_database + with in_database('non-default-db'): + result = run_complex_query() +To set up you django project to be able to use this router, simply +``pip install django-dynamic-db-router`` and add +``DATABASE_ROUTERS=['dynamic_db_router.DynamicDbRouter']`` to your +Django settings. +Django Dynamic DB Router includes a number of additional features, +such as: +- Using ``in_database`` as a function decorator. +- Read and write protection controls. +- Load database configurations dynamically for the lifetime of the + context manager. +For more information, and complete API documentation, see the docs, +linked below. + +%package -n python3-django-dynamic-db-router +Summary: Simply route complex django queries to multiple databases. +Provides: python-django-dynamic-db-router +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-django-dynamic-db-router +Working with multiple databases within django is supported, but the +syntax requires peppering ``.using('my_database')`` throughout all +queries that need to be routed to different databases. This is +especially painful when trying to use libraries that were written +without multiple database support in mind. With this library, running +complex queries across different databases is as simple as: + from dynamic_db_router import in_database + with in_database('non-default-db'): + result = run_complex_query() +To set up you django project to be able to use this router, simply +``pip install django-dynamic-db-router`` and add +``DATABASE_ROUTERS=['dynamic_db_router.DynamicDbRouter']`` to your +Django settings. +Django Dynamic DB Router includes a number of additional features, +such as: +- Using ``in_database`` as a function decorator. +- Read and write protection controls. +- Load database configurations dynamically for the lifetime of the + context manager. +For more information, and complete API documentation, see the docs, +linked below. + +%package help +Summary: Development documents and examples for django-dynamic-db-router +Provides: python3-django-dynamic-db-router-doc +%description help +Working with multiple databases within django is supported, but the +syntax requires peppering ``.using('my_database')`` throughout all +queries that need to be routed to different databases. This is +especially painful when trying to use libraries that were written +without multiple database support in mind. With this library, running +complex queries across different databases is as simple as: + from dynamic_db_router import in_database + with in_database('non-default-db'): + result = run_complex_query() +To set up you django project to be able to use this router, simply +``pip install django-dynamic-db-router`` and add +``DATABASE_ROUTERS=['dynamic_db_router.DynamicDbRouter']`` to your +Django settings. +Django Dynamic DB Router includes a number of additional features, +such as: +- Using ``in_database`` as a function decorator. +- Read and write protection controls. +- Load database configurations dynamically for the lifetime of the + context manager. +For more information, and complete API documentation, see the docs, +linked below. + +%prep +%autosetup -n django-dynamic-db-router-0.3.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-dynamic-db-router -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.0-1 +- Package Spec generated @@ -0,0 +1 @@ +8f0028e828038ddd887c19cdd1c19e13 django-dynamic-db-router-0.3.0.tar.gz |