diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-plot.spec | 158 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 160 insertions, 0 deletions
@@ -0,0 +1 @@ +/plot-0.6.5.tar.gz diff --git a/python-plot.spec b/python-plot.spec new file mode 100644 index 0000000..7385648 --- /dev/null +++ b/python-plot.spec @@ -0,0 +1,158 @@ +%global _empty_manifest_terminate_build 0 +Name: python-plot +Version: 0.6.5 +Release: 1 +Summary: A matplotlib frontend executable using JSON file as user input +License: MIT/X11 +URL: https://github.com/yuhangwang/plot +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/65/54/3c799313d119e581c3a32ce23699e364f6c7b54e13424e8ec9deaa0e3f55/plot-0.6.5.tar.gz +BuildArch: noarch + +Requires: python3-matplotlib +Requires: python3-typing +Requires: python3-numpy +Requires: python3-scipy +Requires: python3-pyyaml + +%description +# plot +This is a command line package for using matplotlib +to make plots based on input JSON or YAML file. + +## Examples +This package is still in active development. +For examples, you can take a look at the [test/run](https://github.com/yuhangwang/plot/tree/master/test/run) folder. +Currently `plot` supports plotting `line`, `bar`, `matrix` and `span` plots. +The full list of available parameters can be found in the [plot/parameter](https://github.com/yuhangwang/plot/tree/master/plot/parameter) folder. +In the subfolders: `data`, `global` and `local`, +the `all.yaml` contains all the parameters for each these fields. +It is automatically generated using the the individual yaml files, +such as `bar.yaml`, `line.yaml`, etc. +A documentation will be available soon. + + +## Support for MacOS +To avoid TK crashing problem on MacOS, do the followings +(see https://github.com/MTG/sms-tools/issues/36#issuecomment-296493101) +```bash +mkdir -p ~/.matplotlib` +echo "backend: TkAgg" > ~/.matplotlib/matplotlibrc` +``` + +## License +MIT/X11 (c) Yuhang(Steven) Wang, 2016 + + + +%package -n python3-plot +Summary: A matplotlib frontend executable using JSON file as user input +Provides: python-plot +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-plot +# plot +This is a command line package for using matplotlib +to make plots based on input JSON or YAML file. + +## Examples +This package is still in active development. +For examples, you can take a look at the [test/run](https://github.com/yuhangwang/plot/tree/master/test/run) folder. +Currently `plot` supports plotting `line`, `bar`, `matrix` and `span` plots. +The full list of available parameters can be found in the [plot/parameter](https://github.com/yuhangwang/plot/tree/master/plot/parameter) folder. +In the subfolders: `data`, `global` and `local`, +the `all.yaml` contains all the parameters for each these fields. +It is automatically generated using the the individual yaml files, +such as `bar.yaml`, `line.yaml`, etc. +A documentation will be available soon. + + +## Support for MacOS +To avoid TK crashing problem on MacOS, do the followings +(see https://github.com/MTG/sms-tools/issues/36#issuecomment-296493101) +```bash +mkdir -p ~/.matplotlib` +echo "backend: TkAgg" > ~/.matplotlib/matplotlibrc` +``` + +## License +MIT/X11 (c) Yuhang(Steven) Wang, 2016 + + + +%package help +Summary: Development documents and examples for plot +Provides: python3-plot-doc +%description help +# plot +This is a command line package for using matplotlib +to make plots based on input JSON or YAML file. + +## Examples +This package is still in active development. +For examples, you can take a look at the [test/run](https://github.com/yuhangwang/plot/tree/master/test/run) folder. +Currently `plot` supports plotting `line`, `bar`, `matrix` and `span` plots. +The full list of available parameters can be found in the [plot/parameter](https://github.com/yuhangwang/plot/tree/master/plot/parameter) folder. +In the subfolders: `data`, `global` and `local`, +the `all.yaml` contains all the parameters for each these fields. +It is automatically generated using the the individual yaml files, +such as `bar.yaml`, `line.yaml`, etc. +A documentation will be available soon. + + +## Support for MacOS +To avoid TK crashing problem on MacOS, do the followings +(see https://github.com/MTG/sms-tools/issues/36#issuecomment-296493101) +```bash +mkdir -p ~/.matplotlib` +echo "backend: TkAgg" > ~/.matplotlib/matplotlibrc` +``` + +## License +MIT/X11 (c) Yuhang(Steven) Wang, 2016 + + + +%prep +%autosetup -n plot-0.6.5 + +%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-plot -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 0.6.5-1 +- Package Spec generated @@ -0,0 +1 @@ +0334fd046734833f24bcf4978f91185f plot-0.6.5.tar.gz |