%global _empty_manifest_terminate_build 0 Name: python-ldlite Version: 0.0.36 Release: 1 Summary: Lightweight analytics tool for Okapi-based services License: Apache Software License URL: https://github.com/library-data-platform/ldlite Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c9/44/4adbd7c96ec76f5506a2dfc8448afc46ccc49c1faf1a86e64e795c1e1a75/ldlite-0.0.36.tar.gz BuildArch: noarch Requires: python3-duckdb Requires: python3-pandas Requires: python3-psycopg2 Requires: python3-requests Requires: python3-tqdm Requires: python3-XlsxWriter %description Copyright (C) 2021-2022 The Open Library Foundation. This software is distributed under the terms of the Apache License, Version 2.0. See the file [LICENSE](https://github.com/library-data-platform/ldlite/blob/master/LICENSE) for more information. LDLite is a lightweight, open source reporting tool for Okapi-based services. It is part of the Library Data Platform project and provides basic LDP functions without requiring the server to be installed. To install LDLite or upgrade to the latest version: ```bash $ python -m pip install --upgrade ldlite ``` (On some systems it might be `python3` rather than `python`.) To extract and transform data: ```python $ python >> > import ldlite >> > ld = ldlite.LDLite() >> > ld.connect_okapi(url='https://folio-juniper-okapi.dev.folio.org/', tenant='diku', user='diku_admin', password='admin') >> > db = ld.connect_db() >> > _ = ld.query(table='g', path='/groups', query='cql.allRecords=1 sortby id') ldlite: querying: / groups ldlite: created tables: g, g__t, g__tcatalog >> > ld.select(table='g__t') ``` ``` %package -n python3-ldlite Summary: Lightweight analytics tool for Okapi-based services Provides: python-ldlite BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-ldlite Copyright (C) 2021-2022 The Open Library Foundation. This software is distributed under the terms of the Apache License, Version 2.0. See the file [LICENSE](https://github.com/library-data-platform/ldlite/blob/master/LICENSE) for more information. LDLite is a lightweight, open source reporting tool for Okapi-based services. It is part of the Library Data Platform project and provides basic LDP functions without requiring the server to be installed. To install LDLite or upgrade to the latest version: ```bash $ python -m pip install --upgrade ldlite ``` (On some systems it might be `python3` rather than `python`.) To extract and transform data: ```python $ python >> > import ldlite >> > ld = ldlite.LDLite() >> > ld.connect_okapi(url='https://folio-juniper-okapi.dev.folio.org/', tenant='diku', user='diku_admin', password='admin') >> > db = ld.connect_db() >> > _ = ld.query(table='g', path='/groups', query='cql.allRecords=1 sortby id') ldlite: querying: / groups ldlite: created tables: g, g__t, g__tcatalog >> > ld.select(table='g__t') ``` ``` %package help Summary: Development documents and examples for ldlite Provides: python3-ldlite-doc %description help Copyright (C) 2021-2022 The Open Library Foundation. This software is distributed under the terms of the Apache License, Version 2.0. See the file [LICENSE](https://github.com/library-data-platform/ldlite/blob/master/LICENSE) for more information. LDLite is a lightweight, open source reporting tool for Okapi-based services. It is part of the Library Data Platform project and provides basic LDP functions without requiring the server to be installed. To install LDLite or upgrade to the latest version: ```bash $ python -m pip install --upgrade ldlite ``` (On some systems it might be `python3` rather than `python`.) To extract and transform data: ```python $ python >> > import ldlite >> > ld = ldlite.LDLite() >> > ld.connect_okapi(url='https://folio-juniper-okapi.dev.folio.org/', tenant='diku', user='diku_admin', password='admin') >> > db = ld.connect_db() >> > _ = ld.query(table='g', path='/groups', query='cql.allRecords=1 sortby id') ldlite: querying: / groups ldlite: created tables: g, g__t, g__tcatalog >> > ld.select(table='g__t') ``` ``` %prep %autosetup -n ldlite-0.0.36 %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-ldlite -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot - 0.0.36-1 - Package Spec generated