summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 06:18:23 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 06:18:23 +0000
commit4dd06cd159e9f5bfdc282799c7d3339ee16ad1f5 (patch)
treeb2c9ad14ede457ff15c6e127f28e411dccb654c2
parentb6527d0c735d1e27431c7404c84fa17ac7628c17 (diff)
automatic import of python-pytrnsys-guiopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-pytrnsys-gui.spec546
-rw-r--r--sources1
3 files changed, 548 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..be054f7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pytrnsys-gui-0.10.15.tar.gz
diff --git a/python-pytrnsys-gui.spec b/python-pytrnsys-gui.spec
new file mode 100644
index 0000000..54730d6
--- /dev/null
+++ b/python-pytrnsys-gui.spec
@@ -0,0 +1,546 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pytrnsys-gui
+Version: 0.10.15
+Release: 1
+Summary: A GUI for Trnsys
+License: MIT License
+URL: https://github.com/SPF-OST/pytrnsys
+Source0: https://mirrors.aliyun.com/pypi/web/packages/c2/3f/738b5deca374d4a51816214daca7a14c0526d329f98bbdac6a9ce3876948/pytrnsys-gui-0.10.15.tar.gz
+BuildArch: noarch
+
+Requires: python3-pytrnsys
+Requires: python3-PyQT5
+Requires: python3-matplotlib
+Requires: python3-numpy
+Requires: python3-pandas
+Requires: python3-bokeh
+Requires: python3-dataclasses-jsonschema
+Requires: python3-appdirs
+Requires: python3-Jinja2
+
+%description
+# Graphical user interface for pytrnsys
+
+## Overview
+
+A short presentation (15 min) of pytrnsys and its features can be found in the following
+[YouTube video](https://www.youtube.com/watch?v=B1BSjYRKuVM).
+
+## Documentation
+
+You can find the documentation under https://pytrnsys.readthedocs.io/
+
+## Installation
+
+In the following all commands should be run from the `pytrnsys_gui` directory. The command should be run in a
+"Windows Command Prompt" for Windows environment. The commands should be very similar should you wish to install on
+Linux.
+
+### Binary installation / User installation
+
+#### Prerequisites
+
+##### Required
+
+1. [Python 3.9](https://www.python.org/downloads/)
+
+#### Getting started
+
+1. Open a command prompt (e.g., by hitting the Windows-key, then typing "cmd"
+ into the search box and hitting enter). The following commands should be entered
+ into the command prompt just opened.
+
+1. Navigate to the directory which should contain the `pytrnsys-gui` directory:
+ ```commandline
+ cd [your-directory]
+ ```
+ Replace `[your-directory]` (including the brackets []) with your directory of choice: if your
+directory is called `foo` then `pytrnsys-gui` will be installed to `foo\pytrnsys-gui`.
+
+1. Create a virtual environment:
+ ```commandline
+ py -3.9 -m venv pytrnsys-gui
+ ```
+1. Activate it:
+ ```commandline
+ pytrnsys-gui\Scripts\activate
+ ```
+1. Install the `wheel` package:
+ ```commandline
+ pip install wheel
+ ```
+
+1. Install `pytrnsys-gui` and its requirements:
+ ```commandline
+ pip install -r https://raw.githubusercontent.com/SPF-OST/pytrnsys_gui/v0.10.1-reqs/requirements/release.txt
+ ```
+
+You can now close the command prompt opened in the first step.
+
+Several original types are delivered with pytrnsys. For those you'll manually need to copy the dll-files from:
+
+ pytrnsys-gui\pytrnsys_data\ddcks\dlls
+
+to the respective folder of your TRNSYS installation:
+
+ ...\UserLib\ReleaseDLLs
+
+The `pytrnsys-gui` can now be started by double-clicking on the
+`pytrnsys-gui\Scripts\pytrnsys-gui.exe` file. Example projects can be found in the
+`pytrnsys-gui\pytrnsys_gui_data\examples` directory.
+
+
+#### Upgrading from one patch version to the next within the same minor version
+There is a shortcut for upgrading from one patch version to the next within the same minor version, e.g., from
+1.2.11 to 1.2.12:
+
+1. Activate your virtual environment:
+ ```commandline
+ pytrnsys-gui\Scripts\activate
+
+1. Issue the following command:
+ ```commandline
+ pip install --upgrade pytrnsys-gui
+
+This method might not be 100% reliable. If you're experiencing problems, we recommend installing your preferred
+version from scratch as described above.
+
+
+### Installation from source / Developer installation
+
+#### Prerequisites
+
+##### Required
+
+1. [Python 3.9](https://www.python.org/downloads/)
+1. Local clones of the following GIT repositories:
+ 1. `https://github.com/SPF-OST/pytrnsys.git`
+ 1. `https://github.com/SPF-OST/pytrnsys_gui.git`
+
+ They should be next to each other and be called `pytrnsys` and `pytrnsys_gui` like so:
+ ```
+ parent/
+ pytrnsys/
+ pytrnsys_gui/
+ ```
+
+##### Recommended
+* [PyCharm Community IDE](https://www.jetbrains.com/pycharm/downloa)
+
+#### Getting started
+
+All the following commands should be run from the `pytrnsys_gui` directory. The commands
+specified are for a Windows environment. They are very similar for Linux.
+
+1. Create a virtual environment:
+ ```commandline
+ py -3.9 -m venv venv
+ ```
+2. Activate it:
+ ```commandline
+ venv\Scripts\activate
+ ```
+3. Install the requirements:
+ ```commandline
+ pip install wheel
+ python -m pip install -r requirements\dev.txt
+ ```
+4. Generate Python files from the include Qt creator files:
+ ```commandline
+ python dev-tools\generateGuiClassesFromQtCreatorStudioUiFiles.py
+ ```
+5. Tag the editable install of `pytrnsys-gui`
+ ```commandline
+ setup.py egg_info -b dev
+ ```
+ (By adding this tag we make sure that the Qt Creator .ui files are re-generated each time the GUI is started.)
+6. Now you can run `pytrnsys-gui`!
+ ```commandline
+ cd trnsysGUI
+ python GUI.py
+ ```
+
+Several original types are delivered with pytrnsys. For those you'll manually need to copy the dll-files from:
+
+ pytrnsys\data\ddcks\dlls
+
+to the respective folder of your TRNSYS installation:
+
+ ...\UserLib\ReleaseDLLs
+
+Beware that the GUI can only be started from within the virtual environment you created in step 1.
+I.e., whenever you open a new console window from which you want to start the GUI you first need
+to activate the environment (step 2. above).
+
+
+
+
+
+%package -n python3-pytrnsys-gui
+Summary: A GUI for Trnsys
+Provides: python-pytrnsys-gui
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pytrnsys-gui
+# Graphical user interface for pytrnsys
+
+## Overview
+
+A short presentation (15 min) of pytrnsys and its features can be found in the following
+[YouTube video](https://www.youtube.com/watch?v=B1BSjYRKuVM).
+
+## Documentation
+
+You can find the documentation under https://pytrnsys.readthedocs.io/
+
+## Installation
+
+In the following all commands should be run from the `pytrnsys_gui` directory. The command should be run in a
+"Windows Command Prompt" for Windows environment. The commands should be very similar should you wish to install on
+Linux.
+
+### Binary installation / User installation
+
+#### Prerequisites
+
+##### Required
+
+1. [Python 3.9](https://www.python.org/downloads/)
+
+#### Getting started
+
+1. Open a command prompt (e.g., by hitting the Windows-key, then typing "cmd"
+ into the search box and hitting enter). The following commands should be entered
+ into the command prompt just opened.
+
+1. Navigate to the directory which should contain the `pytrnsys-gui` directory:
+ ```commandline
+ cd [your-directory]
+ ```
+ Replace `[your-directory]` (including the brackets []) with your directory of choice: if your
+directory is called `foo` then `pytrnsys-gui` will be installed to `foo\pytrnsys-gui`.
+
+1. Create a virtual environment:
+ ```commandline
+ py -3.9 -m venv pytrnsys-gui
+ ```
+1. Activate it:
+ ```commandline
+ pytrnsys-gui\Scripts\activate
+ ```
+1. Install the `wheel` package:
+ ```commandline
+ pip install wheel
+ ```
+
+1. Install `pytrnsys-gui` and its requirements:
+ ```commandline
+ pip install -r https://raw.githubusercontent.com/SPF-OST/pytrnsys_gui/v0.10.1-reqs/requirements/release.txt
+ ```
+
+You can now close the command prompt opened in the first step.
+
+Several original types are delivered with pytrnsys. For those you'll manually need to copy the dll-files from:
+
+ pytrnsys-gui\pytrnsys_data\ddcks\dlls
+
+to the respective folder of your TRNSYS installation:
+
+ ...\UserLib\ReleaseDLLs
+
+The `pytrnsys-gui` can now be started by double-clicking on the
+`pytrnsys-gui\Scripts\pytrnsys-gui.exe` file. Example projects can be found in the
+`pytrnsys-gui\pytrnsys_gui_data\examples` directory.
+
+
+#### Upgrading from one patch version to the next within the same minor version
+There is a shortcut for upgrading from one patch version to the next within the same minor version, e.g., from
+1.2.11 to 1.2.12:
+
+1. Activate your virtual environment:
+ ```commandline
+ pytrnsys-gui\Scripts\activate
+
+1. Issue the following command:
+ ```commandline
+ pip install --upgrade pytrnsys-gui
+
+This method might not be 100% reliable. If you're experiencing problems, we recommend installing your preferred
+version from scratch as described above.
+
+
+### Installation from source / Developer installation
+
+#### Prerequisites
+
+##### Required
+
+1. [Python 3.9](https://www.python.org/downloads/)
+1. Local clones of the following GIT repositories:
+ 1. `https://github.com/SPF-OST/pytrnsys.git`
+ 1. `https://github.com/SPF-OST/pytrnsys_gui.git`
+
+ They should be next to each other and be called `pytrnsys` and `pytrnsys_gui` like so:
+ ```
+ parent/
+ pytrnsys/
+ pytrnsys_gui/
+ ```
+
+##### Recommended
+* [PyCharm Community IDE](https://www.jetbrains.com/pycharm/downloa)
+
+#### Getting started
+
+All the following commands should be run from the `pytrnsys_gui` directory. The commands
+specified are for a Windows environment. They are very similar for Linux.
+
+1. Create a virtual environment:
+ ```commandline
+ py -3.9 -m venv venv
+ ```
+2. Activate it:
+ ```commandline
+ venv\Scripts\activate
+ ```
+3. Install the requirements:
+ ```commandline
+ pip install wheel
+ python -m pip install -r requirements\dev.txt
+ ```
+4. Generate Python files from the include Qt creator files:
+ ```commandline
+ python dev-tools\generateGuiClassesFromQtCreatorStudioUiFiles.py
+ ```
+5. Tag the editable install of `pytrnsys-gui`
+ ```commandline
+ setup.py egg_info -b dev
+ ```
+ (By adding this tag we make sure that the Qt Creator .ui files are re-generated each time the GUI is started.)
+6. Now you can run `pytrnsys-gui`!
+ ```commandline
+ cd trnsysGUI
+ python GUI.py
+ ```
+
+Several original types are delivered with pytrnsys. For those you'll manually need to copy the dll-files from:
+
+ pytrnsys\data\ddcks\dlls
+
+to the respective folder of your TRNSYS installation:
+
+ ...\UserLib\ReleaseDLLs
+
+Beware that the GUI can only be started from within the virtual environment you created in step 1.
+I.e., whenever you open a new console window from which you want to start the GUI you first need
+to activate the environment (step 2. above).
+
+
+
+
+
+%package help
+Summary: Development documents and examples for pytrnsys-gui
+Provides: python3-pytrnsys-gui-doc
+%description help
+# Graphical user interface for pytrnsys
+
+## Overview
+
+A short presentation (15 min) of pytrnsys and its features can be found in the following
+[YouTube video](https://www.youtube.com/watch?v=B1BSjYRKuVM).
+
+## Documentation
+
+You can find the documentation under https://pytrnsys.readthedocs.io/
+
+## Installation
+
+In the following all commands should be run from the `pytrnsys_gui` directory. The command should be run in a
+"Windows Command Prompt" for Windows environment. The commands should be very similar should you wish to install on
+Linux.
+
+### Binary installation / User installation
+
+#### Prerequisites
+
+##### Required
+
+1. [Python 3.9](https://www.python.org/downloads/)
+
+#### Getting started
+
+1. Open a command prompt (e.g., by hitting the Windows-key, then typing "cmd"
+ into the search box and hitting enter). The following commands should be entered
+ into the command prompt just opened.
+
+1. Navigate to the directory which should contain the `pytrnsys-gui` directory:
+ ```commandline
+ cd [your-directory]
+ ```
+ Replace `[your-directory]` (including the brackets []) with your directory of choice: if your
+directory is called `foo` then `pytrnsys-gui` will be installed to `foo\pytrnsys-gui`.
+
+1. Create a virtual environment:
+ ```commandline
+ py -3.9 -m venv pytrnsys-gui
+ ```
+1. Activate it:
+ ```commandline
+ pytrnsys-gui\Scripts\activate
+ ```
+1. Install the `wheel` package:
+ ```commandline
+ pip install wheel
+ ```
+
+1. Install `pytrnsys-gui` and its requirements:
+ ```commandline
+ pip install -r https://raw.githubusercontent.com/SPF-OST/pytrnsys_gui/v0.10.1-reqs/requirements/release.txt
+ ```
+
+You can now close the command prompt opened in the first step.
+
+Several original types are delivered with pytrnsys. For those you'll manually need to copy the dll-files from:
+
+ pytrnsys-gui\pytrnsys_data\ddcks\dlls
+
+to the respective folder of your TRNSYS installation:
+
+ ...\UserLib\ReleaseDLLs
+
+The `pytrnsys-gui` can now be started by double-clicking on the
+`pytrnsys-gui\Scripts\pytrnsys-gui.exe` file. Example projects can be found in the
+`pytrnsys-gui\pytrnsys_gui_data\examples` directory.
+
+
+#### Upgrading from one patch version to the next within the same minor version
+There is a shortcut for upgrading from one patch version to the next within the same minor version, e.g., from
+1.2.11 to 1.2.12:
+
+1. Activate your virtual environment:
+ ```commandline
+ pytrnsys-gui\Scripts\activate
+
+1. Issue the following command:
+ ```commandline
+ pip install --upgrade pytrnsys-gui
+
+This method might not be 100% reliable. If you're experiencing problems, we recommend installing your preferred
+version from scratch as described above.
+
+
+### Installation from source / Developer installation
+
+#### Prerequisites
+
+##### Required
+
+1. [Python 3.9](https://www.python.org/downloads/)
+1. Local clones of the following GIT repositories:
+ 1. `https://github.com/SPF-OST/pytrnsys.git`
+ 1. `https://github.com/SPF-OST/pytrnsys_gui.git`
+
+ They should be next to each other and be called `pytrnsys` and `pytrnsys_gui` like so:
+ ```
+ parent/
+ pytrnsys/
+ pytrnsys_gui/
+ ```
+
+##### Recommended
+* [PyCharm Community IDE](https://www.jetbrains.com/pycharm/downloa)
+
+#### Getting started
+
+All the following commands should be run from the `pytrnsys_gui` directory. The commands
+specified are for a Windows environment. They are very similar for Linux.
+
+1. Create a virtual environment:
+ ```commandline
+ py -3.9 -m venv venv
+ ```
+2. Activate it:
+ ```commandline
+ venv\Scripts\activate
+ ```
+3. Install the requirements:
+ ```commandline
+ pip install wheel
+ python -m pip install -r requirements\dev.txt
+ ```
+4. Generate Python files from the include Qt creator files:
+ ```commandline
+ python dev-tools\generateGuiClassesFromQtCreatorStudioUiFiles.py
+ ```
+5. Tag the editable install of `pytrnsys-gui`
+ ```commandline
+ setup.py egg_info -b dev
+ ```
+ (By adding this tag we make sure that the Qt Creator .ui files are re-generated each time the GUI is started.)
+6. Now you can run `pytrnsys-gui`!
+ ```commandline
+ cd trnsysGUI
+ python GUI.py
+ ```
+
+Several original types are delivered with pytrnsys. For those you'll manually need to copy the dll-files from:
+
+ pytrnsys\data\ddcks\dlls
+
+to the respective folder of your TRNSYS installation:
+
+ ...\UserLib\ReleaseDLLs
+
+Beware that the GUI can only be started from within the virtual environment you created in step 1.
+I.e., whenever you open a new console window from which you want to start the GUI you first need
+to activate the environment (step 2. above).
+
+
+
+
+
+%prep
+%autosetup -n pytrnsys-gui-0.10.15
+
+%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-pytrnsys-gui -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.10.15-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..8c6bce1
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+64d4850bc974543713701da1ffabcb26 pytrnsys-gui-0.10.15.tar.gz