%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 - 1.1.12-1 - Package Spec generated