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
106
107
108
109
110
111
112
113
114
115
116
117
|
%global _empty_manifest_terminate_build 0
Name: python-tk-builder
Version: 1.1.12
Release: 1
Summary: This provides a set tools for simple creation of graphical user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed to be on overhead imaging applications.
License: MIT
URL: https://github.com/ngageoint/tk_builder
Source0: https://mirrors.aliyun.com/pypi/web/packages/93/df/3094b6d137a145da926028de21658426ed42e840e4bf5066edce0572d7d8/tk_builder-1.1.12.tar.gz
BuildArch: noarch
%description
The goal encouraging this project was to introduce the capability for fast and simple prototyping
to enable research. The decision was made to use [tkinter](https://docs.python.org/3/library/tkinter.html)
for this capability. The particulars of this choice are entirely pragmatic. Most
importantly, `tkinter` is well supported for essentially every architecture that
Python is supported, and there are no complicating factors in licensing, configuration,
or installation.
For better or for worse, `tkinter` will work on essentially any government system with a viable
Python environment right out of the box. The same cannot generally be said for the other popular
GUI frameworks like QT, WX, or GTK. This provides a set tools for simple creation of graphical
user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed
to be on overhead imaging applications.
The `ImagePanel` and `ImageCanvas` classes contain functionality to save figures to numpy arrays
and to disk. For many user facing applications this would be accomplished by using the `save canvas`
button provided in an `ImagePanel`. This features saved all image and vector data displayed within
an image panel. If a user wishes to save figures this way, then it will be saved as a `postscript`
or `.ps` file, which will probably be sort of useless without the `ghostscript` application.
%package -n python3-tk-builder
Summary: This provides a set tools for simple creation of graphical user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed to be on overhead imaging applications.
Provides: python-tk-builder
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-tk-builder
The goal encouraging this project was to introduce the capability for fast and simple prototyping
to enable research. The decision was made to use [tkinter](https://docs.python.org/3/library/tkinter.html)
for this capability. The particulars of this choice are entirely pragmatic. Most
importantly, `tkinter` is well supported for essentially every architecture that
Python is supported, and there are no complicating factors in licensing, configuration,
or installation.
For better or for worse, `tkinter` will work on essentially any government system with a viable
Python environment right out of the box. The same cannot generally be said for the other popular
GUI frameworks like QT, WX, or GTK. This provides a set tools for simple creation of graphical
user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed
to be on overhead imaging applications.
The `ImagePanel` and `ImageCanvas` classes contain functionality to save figures to numpy arrays
and to disk. For many user facing applications this would be accomplished by using the `save canvas`
button provided in an `ImagePanel`. This features saved all image and vector data displayed within
an image panel. If a user wishes to save figures this way, then it will be saved as a `postscript`
or `.ps` file, which will probably be sort of useless without the `ghostscript` application.
%package help
Summary: Development documents and examples for tk-builder
Provides: python3-tk-builder-doc
%description help
The goal encouraging this project was to introduce the capability for fast and simple prototyping
to enable research. The decision was made to use [tkinter](https://docs.python.org/3/library/tkinter.html)
for this capability. The particulars of this choice are entirely pragmatic. Most
importantly, `tkinter` is well supported for essentially every architecture that
Python is supported, and there are no complicating factors in licensing, configuration,
or installation.
For better or for worse, `tkinter` will work on essentially any government system with a viable
Python environment right out of the box. The same cannot generally be said for the other popular
GUI frameworks like QT, WX, or GTK. This provides a set tools for simple creation of graphical
user interfaces for Python based on the tkinter library. The main focus for the GUIs is assumed
to be on overhead imaging applications.
The `ImagePanel` and `ImageCanvas` classes contain functionality to save figures to numpy arrays
and to disk. For many user facing applications this would be accomplished by using the `save canvas`
button provided in an `ImagePanel`. This features saved all image and vector data displayed within
an image panel. If a user wishes to save figures this way, then it will be saved as a `postscript`
or `.ps` file, which will probably be sort of useless without the `ghostscript` application.
%prep
%autosetup -n tk_builder-1.1.12
%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-tk-builder -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.12-1
- Package Spec generated
|