package created using the webbuild interface [release 0.1.6-1mamba;Sun Jan 31 2021]

This commit is contained in:
Silvan Calarco 2024-01-06 11:21:11 +01:00
parent ea6cb62154
commit c6845c771a
2 changed files with 58 additions and 0 deletions

View File

@ -1,2 +1,5 @@
# python-jsonslicer # python-jsonslicer
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.

55
python-jsonslicer.spec Normal file
View File

@ -0,0 +1,55 @@
Name: python-jsonslicer
Version: 0.1.6
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 <silvan.calarco@mambasoft.it>
URL: https://pypi.org/project/jsonslicer/
Source: https://pypi.debian.net/jsonslicer/jsonslicer-%{version}.tar.gz
License: MIT
## AUTOBUILDREQ-BEGIN
## note: run 'autospec -u -a6 python-jsonslicer' to get the list of build requirements.
## AUTOBUILDREQ-END
BuildRequires: libpython-devel
Requires: python >= %python_version
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%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
* Sun Jan 31 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 0.1.6-1mamba
- package created using the webbuild interface