%global _empty_manifest_terminate_build 0 Name: python-jinjasql Version: 0.1.8 Release: 1 Summary: Generate SQL Queries and Corresponding Bind Parameters using a Jinja2 Template License: MIT URL: https://github.com/hashedin/jinjasql Source0: https://mirrors.nju.edu.cn/pypi/web/packages/60/59/4a6ca2c44285b049950df535837975d4eebe88fe90c820082a13dbaa5512/jinjasql-0.1.8.tar.gz BuildArch: noarch Requires: python3-Jinja2 %description Generate SQL Queries using a Jinja Template, without worrying about SQL Injection JinjaSQL automatically binds parameters that are inserted into the template. After JinjaSQL evaluates the template, you get 1) Query with placeholders for parameters, and 2) List of values that need to be bound to the query. JinjaSQL doesn't actually execute the query - it only prepares the query and the bind parameters. You can execute the query using any database engine / driver you are working with. %package -n python3-jinjasql Summary: Generate SQL Queries and Corresponding Bind Parameters using a Jinja2 Template Provides: python-jinjasql BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-jinjasql Generate SQL Queries using a Jinja Template, without worrying about SQL Injection JinjaSQL automatically binds parameters that are inserted into the template. After JinjaSQL evaluates the template, you get 1) Query with placeholders for parameters, and 2) List of values that need to be bound to the query. JinjaSQL doesn't actually execute the query - it only prepares the query and the bind parameters. You can execute the query using any database engine / driver you are working with. %package help Summary: Development documents and examples for jinjasql Provides: python3-jinjasql-doc %description help Generate SQL Queries using a Jinja Template, without worrying about SQL Injection JinjaSQL automatically binds parameters that are inserted into the template. After JinjaSQL evaluates the template, you get 1) Query with placeholders for parameters, and 2) List of values that need to be bound to the query. JinjaSQL doesn't actually execute the query - it only prepares the query and the bind parameters. You can execute the query using any database engine / driver you are working with. %prep %autosetup -n jinjasql-0.1.8 %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-jinjasql -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 0.1.8-1 - Package Spec generated