blob: 08daffb012746a3d6a5a2f3a46a7a09cb4a01150 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
%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
* Tue Apr 25 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.0-1
- Package Spec generated
|