Name: python-jsonslicer Version: 0.1.7 Release: 1mamba Summary: Performs a stream or iterative, pull JSON parsing and is able to parse very large JSON files or streams Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://pypi.org/project/jsonslicer/ Source: https://pypi.debian.net/jsonslicer/jsonslicer-%{version}.tar.gz License: MIT ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libgcc BuildRequires: libpython3-devel BuildRequires: libstdc++6-devel BuildRequires: libyajl-devel ## AUTOBUILDREQ-END BuildRequires: libpython-devel Requires: python >= %python_version %description JsonSlicer performs a stream or iterative, pull JSON parsing, which means it does not load whole JSON into memory and is able to parse very large JSON files or streams. The module is written in C and uses YAJL JSON parsing library, so it's also quite fast. JsonSlicer takes a path of JSON map keys or array indexes, and provides iterator interface which yields JSON data matching given path as complete Python objects. %if 0%{?with_pyver} %pyver_package %endif %prep %setup -q -n jsonslicer-%{version} %build CFLAGS="%{optflags}" %{__python} setup.py build %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %{__python} setup.py install \ -O1 --skip-build \ --root="%{buildroot}" \ --install-headers=%{python_inc} \ --install-lib=%{python_sitearch} \ --record=%{name}.filelist sed -i "s,.*/man/.*,&.gz," %{name}.filelist %files %{?pyappend} -f %{name}.filelist %defattr(-,root,root) ## note: this list is just an example; modify as required # %{python_sitearch}/%{name}.py* # %{python_sitearch}/%{name}.so %doc LICENSE ## note: add extra documentation (if any) # %doc README.md %changelog * Thu Jul 08 2021 Automatic Build System 0.1.7-1mamba - automatic version update by autodist * Sun Jan 31 2021 Silvan Calarco 0.1.6-1mamba - package created using the webbuild interface