%global _empty_manifest_terminate_build 0 Name: python-olca-ipc Version: 2.0.0 Release: 1 Summary: A package for calling openLCA functions from Python. License: Mozilla Public License 2.0 (MPL 2.0) URL: https://github.com/GreenDelta/olca-ipc.py Source0: https://mirrors.aliyun.com/pypi/web/packages/a7/16/8187db4571e4160f5b7857b6eb4ad5ae7242f4a945b797e83c04073145d4/olca-ipc-2.0.0.tar.gz BuildArch: noarch Requires: python3-olca-schema Requires: python3-requests %description # olca-ipc `olca-ipc` is a Python package for inter-process communication (IPC) with openLCA. With this, it is possible to call functions of openLCA and processing their results in Python. It implements the unified IPC protocol of openLCA for JSON-RPC and REST APIs. The documentation of these protocols and examples can be found in the __[openLCA IPC documentation](https://greendelta.github.io/openLCA-ApiDoc/ipc/)__. **Note** that this version only works with the openLCA 2. The last stable version for **openLCA 1.x** is [0.0.12](https://pypi.org/project/olca-ipc/0.0.12/): ```bash # for openLCA 1.x pip install olca-ipc==0.0.12 ``` The source code and API documentation of the version for openLCA 1.x is in the `v1` branch of this repository. For openLCA >=2, you should install the latest version from [pypi.org](https://pypi.org/project/olca-ipc). ```bash # for openLCA >= 2 pip install olca-ipc ``` If you just want to read and write data for openLCA 2, you can also directly use the [olca-schema package](https://pypi.org/project/olca-schema/), which is a dependency of `olca-ipc`. %package -n python3-olca-ipc Summary: A package for calling openLCA functions from Python. Provides: python-olca-ipc BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-olca-ipc # olca-ipc `olca-ipc` is a Python package for inter-process communication (IPC) with openLCA. With this, it is possible to call functions of openLCA and processing their results in Python. It implements the unified IPC protocol of openLCA for JSON-RPC and REST APIs. The documentation of these protocols and examples can be found in the __[openLCA IPC documentation](https://greendelta.github.io/openLCA-ApiDoc/ipc/)__. **Note** that this version only works with the openLCA 2. The last stable version for **openLCA 1.x** is [0.0.12](https://pypi.org/project/olca-ipc/0.0.12/): ```bash # for openLCA 1.x pip install olca-ipc==0.0.12 ``` The source code and API documentation of the version for openLCA 1.x is in the `v1` branch of this repository. For openLCA >=2, you should install the latest version from [pypi.org](https://pypi.org/project/olca-ipc). ```bash # for openLCA >= 2 pip install olca-ipc ``` If you just want to read and write data for openLCA 2, you can also directly use the [olca-schema package](https://pypi.org/project/olca-schema/), which is a dependency of `olca-ipc`. %package help Summary: Development documents and examples for olca-ipc Provides: python3-olca-ipc-doc %description help # olca-ipc `olca-ipc` is a Python package for inter-process communication (IPC) with openLCA. With this, it is possible to call functions of openLCA and processing their results in Python. It implements the unified IPC protocol of openLCA for JSON-RPC and REST APIs. The documentation of these protocols and examples can be found in the __[openLCA IPC documentation](https://greendelta.github.io/openLCA-ApiDoc/ipc/)__. **Note** that this version only works with the openLCA 2. The last stable version for **openLCA 1.x** is [0.0.12](https://pypi.org/project/olca-ipc/0.0.12/): ```bash # for openLCA 1.x pip install olca-ipc==0.0.12 ``` The source code and API documentation of the version for openLCA 1.x is in the `v1` branch of this repository. For openLCA >=2, you should install the latest version from [pypi.org](https://pypi.org/project/olca-ipc). ```bash # for openLCA >= 2 pip install olca-ipc ``` If you just want to read and write data for openLCA 2, you can also directly use the [olca-schema package](https://pypi.org/project/olca-schema/), which is a dependency of `olca-ipc`. %prep %autosetup -n olca-ipc-2.0.0 %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-olca-ipc -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 2.0.0-1 - Package Spec generated