%global _empty_manifest_terminate_build 0 Name: python-spylon Version: 0.3.0 Release: 1 Summary: Utilities to work with Scala/Java code with py4j License: BSD 3-clause URL: https://github.com/maxpoint/spylon Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a1/1b/236051a959a6cc76f5962e32aa743a31e77e3acd27a742e625d49eef4c7a/spylon-0.3.0.tar.gz BuildArch: noarch %description |Version_Status| |Travis| |Conda_Forge| |Docs| A set of compatibility routines for making it easier to interact with Scala from Python. Occasionally Python-focused data shops need to use JVM languages for performance reasons. Generally this necessitates throwing away whole repositories of Python code and starting over or resorting to service architectures (e.g., Apache thrift) which increase system complexity. You don't have to. Using py4j and Spylon you can readily interact with Scala code for more performance critical sections of your code whilst leaving the rest unmodified. Alternatively you can use it as a bridge to allow building wrappers for a Scala/Java codebase. %package -n python3-spylon Summary: Utilities to work with Scala/Java code with py4j Provides: python-spylon BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-spylon |Version_Status| |Travis| |Conda_Forge| |Docs| A set of compatibility routines for making it easier to interact with Scala from Python. Occasionally Python-focused data shops need to use JVM languages for performance reasons. Generally this necessitates throwing away whole repositories of Python code and starting over or resorting to service architectures (e.g., Apache thrift) which increase system complexity. You don't have to. Using py4j and Spylon you can readily interact with Scala code for more performance critical sections of your code whilst leaving the rest unmodified. Alternatively you can use it as a bridge to allow building wrappers for a Scala/Java codebase. %package help Summary: Development documents and examples for spylon Provides: python3-spylon-doc %description help |Version_Status| |Travis| |Conda_Forge| |Docs| A set of compatibility routines for making it easier to interact with Scala from Python. Occasionally Python-focused data shops need to use JVM languages for performance reasons. Generally this necessitates throwing away whole repositories of Python code and starting over or resorting to service architectures (e.g., Apache thrift) which increase system complexity. You don't have to. Using py4j and Spylon you can readily interact with Scala code for more performance critical sections of your code whilst leaving the rest unmodified. Alternatively you can use it as a bridge to allow building wrappers for a Scala/Java codebase. %prep %autosetup -n spylon-0.3.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-spylon -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed Apr 12 2023 Python_Bot - 0.3.0-1 - Package Spec generated