summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 20:17:41 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 20:17:41 +0000
commit7047eeea30b78d74731f7f588ab7967471534589 (patch)
tree29c12e07351a3872a34104e26330efa276deb476
parentfeabc5b94affd97598b375dc623b57a26ff5ccd2 (diff)
automatic import of python-pysimdjson
-rw-r--r--.gitignore1
-rw-r--r--python-pysimdjson.spec160
-rw-r--r--sources1
3 files changed, 162 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..5dc5045 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pysimdjson-5.0.2.tar.gz
diff --git a/python-pysimdjson.spec b/python-pysimdjson.spec
new file mode 100644
index 0000000..22e5777
--- /dev/null
+++ b/python-pysimdjson.spec
@@ -0,0 +1,160 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pysimdjson
+Version: 5.0.2
+Release: 1
+Summary: simdjson bindings for python
+License: MIT License
+URL: https://github.com/TkTech/pysimdjson
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/45/5a/da9ed42b7b540d3e2f66ef56a88d0ff7c62dfeee9e95c90126583ab0e349/pysimdjson-5.0.2.tar.gz
+
+Requires: python3-sphinx
+Requires: python3-furo
+Requires: python3-ghp-import
+Requires: python3-bumpversion
+Requires: python3-pytest
+Requires: python3-pytest-benchmark
+Requires: python3-flake8
+Requires: python3-coverage
+
+%description
+![PyPI - License](https://img.shields.io/pypi/l/pysimdjson.svg?style=flat-square)
+![Tests](https://github.com/TkTech/pysimdjson/workflows/Run%20tests/badge.svg)
+
+# pysimdjson
+
+Python bindings for the [simdjson][] project, a SIMD-accelerated JSON parser.
+If SIMD instructions are unavailable a fallback parser is used, making
+pysimdjson safe to use anywhere.
+
+Bindings are currently tested on OS X, Linux, and Windows for Python version
+3.6 to 3.9.
+
+## 📝 Documentation
+
+The latest documentation can be found at https://pysimdjson.tkte.ch.
+
+If you've checked out the source code (for example to review a PR), you can
+build the latest documentation by running `cd docs && make html`.
+
+## 📈 Benchmarks
+
+pysimdjson compares well against most libraries. The full benchmarks can be
+found in its sister project [json_benchmark][].
+
+[simdjson]: https://github.com/lemire/simdjson
+[json_benchmark]: https://github.com/tktech/json_benchmark
+
+
+%package -n python3-pysimdjson
+Summary: simdjson bindings for python
+Provides: python-pysimdjson
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-pysimdjson
+![PyPI - License](https://img.shields.io/pypi/l/pysimdjson.svg?style=flat-square)
+![Tests](https://github.com/TkTech/pysimdjson/workflows/Run%20tests/badge.svg)
+
+# pysimdjson
+
+Python bindings for the [simdjson][] project, a SIMD-accelerated JSON parser.
+If SIMD instructions are unavailable a fallback parser is used, making
+pysimdjson safe to use anywhere.
+
+Bindings are currently tested on OS X, Linux, and Windows for Python version
+3.6 to 3.9.
+
+## 📝 Documentation
+
+The latest documentation can be found at https://pysimdjson.tkte.ch.
+
+If you've checked out the source code (for example to review a PR), you can
+build the latest documentation by running `cd docs && make html`.
+
+## 📈 Benchmarks
+
+pysimdjson compares well against most libraries. The full benchmarks can be
+found in its sister project [json_benchmark][].
+
+[simdjson]: https://github.com/lemire/simdjson
+[json_benchmark]: https://github.com/tktech/json_benchmark
+
+
+%package help
+Summary: Development documents and examples for pysimdjson
+Provides: python3-pysimdjson-doc
+%description help
+![PyPI - License](https://img.shields.io/pypi/l/pysimdjson.svg?style=flat-square)
+![Tests](https://github.com/TkTech/pysimdjson/workflows/Run%20tests/badge.svg)
+
+# pysimdjson
+
+Python bindings for the [simdjson][] project, a SIMD-accelerated JSON parser.
+If SIMD instructions are unavailable a fallback parser is used, making
+pysimdjson safe to use anywhere.
+
+Bindings are currently tested on OS X, Linux, and Windows for Python version
+3.6 to 3.9.
+
+## 📝 Documentation
+
+The latest documentation can be found at https://pysimdjson.tkte.ch.
+
+If you've checked out the source code (for example to review a PR), you can
+build the latest documentation by running `cd docs && make html`.
+
+## 📈 Benchmarks
+
+pysimdjson compares well against most libraries. The full benchmarks can be
+found in its sister project [json_benchmark][].
+
+[simdjson]: https://github.com/lemire/simdjson
+[json_benchmark]: https://github.com/tktech/json_benchmark
+
+
+%prep
+%autosetup -n pysimdjson-5.0.2
+
+%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-pysimdjson -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 5.0.2-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..ee3cd2c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+ebe439bdcc8fe960c062205d2d1794f6 pysimdjson-5.0.2.tar.gz