diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-pyomo.spec | 403 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 405 insertions, 0 deletions
@@ -0,0 +1 @@ +/Pyomo-6.5.0.tar.gz diff --git a/python-pyomo.spec b/python-pyomo.spec new file mode 100644 index 0000000..a3ac84a --- /dev/null +++ b/python-pyomo.spec @@ -0,0 +1,403 @@ +%global _empty_manifest_terminate_build 0 +Name: python-Pyomo +Version: 6.5.0 +Release: 1 +Summary: Pyomo: Python Optimization Modeling Objects +License: BSD +URL: http://pyomo.org +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f6/e1/4245e936293827a8491cc6c80a89537946e69738fd83053f7ae2928ada7d/Pyomo-6.5.0.tar.gz + +Requires: python3-ply +Requires: python3-Sphinx +Requires: python3-sphinx-copybutton +Requires: python3-sphinx-rtd-theme +Requires: python3-sphinxcontrib-jsmath +Requires: python3-sphinxcontrib-napoleon +Requires: python3-numpy +Requires: python3-scipy +Requires: python3-dill +Requires: python3-ipython +Requires: python3-matplotlib +Requires: python3-networkx +Requires: python3-numpy +Requires: python3-openpyxl +Requires: python3-pint +Requires: python3-plotly +Requires: python3-louvain +Requires: python3-pyyaml +Requires: python3-scipy +Requires: python3-sympy +Requires: python3-xlrd +Requires: python3-z3-solver +Requires: python3-numdifftools +Requires: python3-pandas +Requires: python3-seaborn +Requires: python3-casadi +Requires: python3-pywin32 +Requires: python3-coverage +Requires: python3-pytest +Requires: python3-pytest-parallel +Requires: python3-parameterized +Requires: python3-pybind11 + +%description +[](https://www.coin-or.org) + +## Pyomo Overview + +Pyomo is a Python-based open-source software package that supports a +diverse set of optimization capabilities for formulating and analyzing +optimization models. Pyomo can be used to define symbolic problems, +create concrete problem instances, and solve these instances with +standard solvers. Pyomo supports a wide range of problem types, +including: + + - Linear programming + - Quadratic programming + - Nonlinear programming + - Mixed-integer linear programming + - Mixed-integer quadratic programming + - Mixed-integer nonlinear programming + - Mixed-integer stochastic programming + - Generalized disjunctive programming + - Differential algebraic equations + - Mathematical programming with equilibrium constraints + - Constraint programming + +Pyomo supports analysis and scripting within a full-featured programming +language. Further, Pyomo has also proven an effective framework for +developing high-level optimization and analysis tools. For example, the +[`mpi-sppy`](https://github.com/Pyomo/mpi-sppy) package provides generic +solvers for stochastic programming. `mpi-sppy` leverages the fact that +Pyomo's modeling objects are embedded within a full-featured high-level +programming language, which allows for transparent parallelization of +subproblems using Python parallel communication libraries. + +* [Pyomo Home](http://www.pyomo.org) +* [About Pyomo](http://www.pyomo.org/about) +* [Download](http://www.pyomo.org/installation/) +* [Documentation](http://www.pyomo.org/documentation/) +* [Performance Plots](https://software.sandia.gov/downloads/pub/pyomo/performance/index.html) + +Pyomo was formerly released as the Coopr software library. + +Pyomo is available under the BSD License - see the +[`LICENSE.md`](https://github.com/Pyomo/pyomo/blob/main/LICENSE.md) file. + +Pyomo is currently tested with the following Python implementations: + +* CPython: 3.7, 3.8, 3.9, 3.10, 3.11 +* PyPy: 3.7, 3.8, 3.9 + +_Testing and support policy_: + +At the time of the first Pyomo release after the end-of-life of a minor Python +version, we will remove testing for that Python version. + +### Installation + +#### PyPI [](https://pypi.org/project/Pyomo/) [](https://pypistats.org/packages/pyomo) + + pip install pyomo + +#### Anaconda [](https://anaconda.org/conda-forge/pyomo) [](https://anaconda.org/conda-forge/pyomo) + + conda install -c conda-forge pyomo + +### Tutorials and Examples + +* [Pyomo Workshop Slides](https://software.sandia.gov/downloads/pub/pyomo/Pyomo-Workshop-Summer-2018.pdf) +* [Prof. Jeffrey Kantor's Pyomo Cookbook](https://jckantor.github.io/ND-Pyomo-Cookbook/) +* [Pyomo Gallery](https://github.com/Pyomo/PyomoGallery) + +### Getting Help + +To get help from the Pyomo community ask a question on one of the following: +* [Use the #pyomo tag on StackOverflow](https://stackoverflow.com/questions/ask?tags=pyomo) +* [Pyomo Forum](https://groups.google.com/forum/?hl=en#!forum/pyomo-forum) + +### Developers + +Pyomo development moved to this repository in June, 2016 from +Sandia National Laboratories. Developer discussions are hosted by +[Google Groups](https://groups.google.com/forum/#!forum/pyomo-developers). + +The Pyomo Development team holds weekly coordination meetings on +Tuesdays 12:30 - 14:00 (MT). Please contact wg-pyomo@sandia.gov to +request call-in information. + +By contributing to this software project, you are agreeing to the +following terms and conditions for your contributions: + +1. You agree your contributions are submitted under the BSD license. +2. You represent you are authorized to make the contributions and grant + the license. If your employer has rights to intellectual property that + includes your contributions, you represent that you have received + permission to make contributions and grant the required license on + behalf of that employer. + + +### Related Packages + +See https://pyomo.readthedocs.io/en/latest/related_packages.html. + + +%package -n python3-Pyomo +Summary: Pyomo: Python Optimization Modeling Objects +Provides: python-Pyomo +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-Pyomo +[](https://www.coin-or.org) + +## Pyomo Overview + +Pyomo is a Python-based open-source software package that supports a +diverse set of optimization capabilities for formulating and analyzing +optimization models. Pyomo can be used to define symbolic problems, +create concrete problem instances, and solve these instances with +standard solvers. Pyomo supports a wide range of problem types, +including: + + - Linear programming + - Quadratic programming + - Nonlinear programming + - Mixed-integer linear programming + - Mixed-integer quadratic programming + - Mixed-integer nonlinear programming + - Mixed-integer stochastic programming + - Generalized disjunctive programming + - Differential algebraic equations + - Mathematical programming with equilibrium constraints + - Constraint programming + +Pyomo supports analysis and scripting within a full-featured programming +language. Further, Pyomo has also proven an effective framework for +developing high-level optimization and analysis tools. For example, the +[`mpi-sppy`](https://github.com/Pyomo/mpi-sppy) package provides generic +solvers for stochastic programming. `mpi-sppy` leverages the fact that +Pyomo's modeling objects are embedded within a full-featured high-level +programming language, which allows for transparent parallelization of +subproblems using Python parallel communication libraries. + +* [Pyomo Home](http://www.pyomo.org) +* [About Pyomo](http://www.pyomo.org/about) +* [Download](http://www.pyomo.org/installation/) +* [Documentation](http://www.pyomo.org/documentation/) +* [Performance Plots](https://software.sandia.gov/downloads/pub/pyomo/performance/index.html) + +Pyomo was formerly released as the Coopr software library. + +Pyomo is available under the BSD License - see the +[`LICENSE.md`](https://github.com/Pyomo/pyomo/blob/main/LICENSE.md) file. + +Pyomo is currently tested with the following Python implementations: + +* CPython: 3.7, 3.8, 3.9, 3.10, 3.11 +* PyPy: 3.7, 3.8, 3.9 + +_Testing and support policy_: + +At the time of the first Pyomo release after the end-of-life of a minor Python +version, we will remove testing for that Python version. + +### Installation + +#### PyPI [](https://pypi.org/project/Pyomo/) [](https://pypistats.org/packages/pyomo) + + pip install pyomo + +#### Anaconda [](https://anaconda.org/conda-forge/pyomo) [](https://anaconda.org/conda-forge/pyomo) + + conda install -c conda-forge pyomo + +### Tutorials and Examples + +* [Pyomo Workshop Slides](https://software.sandia.gov/downloads/pub/pyomo/Pyomo-Workshop-Summer-2018.pdf) +* [Prof. Jeffrey Kantor's Pyomo Cookbook](https://jckantor.github.io/ND-Pyomo-Cookbook/) +* [Pyomo Gallery](https://github.com/Pyomo/PyomoGallery) + +### Getting Help + +To get help from the Pyomo community ask a question on one of the following: +* [Use the #pyomo tag on StackOverflow](https://stackoverflow.com/questions/ask?tags=pyomo) +* [Pyomo Forum](https://groups.google.com/forum/?hl=en#!forum/pyomo-forum) + +### Developers + +Pyomo development moved to this repository in June, 2016 from +Sandia National Laboratories. Developer discussions are hosted by +[Google Groups](https://groups.google.com/forum/#!forum/pyomo-developers). + +The Pyomo Development team holds weekly coordination meetings on +Tuesdays 12:30 - 14:00 (MT). Please contact wg-pyomo@sandia.gov to +request call-in information. + +By contributing to this software project, you are agreeing to the +following terms and conditions for your contributions: + +1. You agree your contributions are submitted under the BSD license. +2. You represent you are authorized to make the contributions and grant + the license. If your employer has rights to intellectual property that + includes your contributions, you represent that you have received + permission to make contributions and grant the required license on + behalf of that employer. + + +### Related Packages + +See https://pyomo.readthedocs.io/en/latest/related_packages.html. + + +%package help +Summary: Development documents and examples for Pyomo +Provides: python3-Pyomo-doc +%description help +[](https://www.coin-or.org) + +## Pyomo Overview + +Pyomo is a Python-based open-source software package that supports a +diverse set of optimization capabilities for formulating and analyzing +optimization models. Pyomo can be used to define symbolic problems, +create concrete problem instances, and solve these instances with +standard solvers. Pyomo supports a wide range of problem types, +including: + + - Linear programming + - Quadratic programming + - Nonlinear programming + - Mixed-integer linear programming + - Mixed-integer quadratic programming + - Mixed-integer nonlinear programming + - Mixed-integer stochastic programming + - Generalized disjunctive programming + - Differential algebraic equations + - Mathematical programming with equilibrium constraints + - Constraint programming + +Pyomo supports analysis and scripting within a full-featured programming +language. Further, Pyomo has also proven an effective framework for +developing high-level optimization and analysis tools. For example, the +[`mpi-sppy`](https://github.com/Pyomo/mpi-sppy) package provides generic +solvers for stochastic programming. `mpi-sppy` leverages the fact that +Pyomo's modeling objects are embedded within a full-featured high-level +programming language, which allows for transparent parallelization of +subproblems using Python parallel communication libraries. + +* [Pyomo Home](http://www.pyomo.org) +* [About Pyomo](http://www.pyomo.org/about) +* [Download](http://www.pyomo.org/installation/) +* [Documentation](http://www.pyomo.org/documentation/) +* [Performance Plots](https://software.sandia.gov/downloads/pub/pyomo/performance/index.html) + +Pyomo was formerly released as the Coopr software library. + +Pyomo is available under the BSD License - see the +[`LICENSE.md`](https://github.com/Pyomo/pyomo/blob/main/LICENSE.md) file. + +Pyomo is currently tested with the following Python implementations: + +* CPython: 3.7, 3.8, 3.9, 3.10, 3.11 +* PyPy: 3.7, 3.8, 3.9 + +_Testing and support policy_: + +At the time of the first Pyomo release after the end-of-life of a minor Python +version, we will remove testing for that Python version. + +### Installation + +#### PyPI [](https://pypi.org/project/Pyomo/) [](https://pypistats.org/packages/pyomo) + + pip install pyomo + +#### Anaconda [](https://anaconda.org/conda-forge/pyomo) [](https://anaconda.org/conda-forge/pyomo) + + conda install -c conda-forge pyomo + +### Tutorials and Examples + +* [Pyomo Workshop Slides](https://software.sandia.gov/downloads/pub/pyomo/Pyomo-Workshop-Summer-2018.pdf) +* [Prof. Jeffrey Kantor's Pyomo Cookbook](https://jckantor.github.io/ND-Pyomo-Cookbook/) +* [Pyomo Gallery](https://github.com/Pyomo/PyomoGallery) + +### Getting Help + +To get help from the Pyomo community ask a question on one of the following: +* [Use the #pyomo tag on StackOverflow](https://stackoverflow.com/questions/ask?tags=pyomo) +* [Pyomo Forum](https://groups.google.com/forum/?hl=en#!forum/pyomo-forum) + +### Developers + +Pyomo development moved to this repository in June, 2016 from +Sandia National Laboratories. Developer discussions are hosted by +[Google Groups](https://groups.google.com/forum/#!forum/pyomo-developers). + +The Pyomo Development team holds weekly coordination meetings on +Tuesdays 12:30 - 14:00 (MT). Please contact wg-pyomo@sandia.gov to +request call-in information. + +By contributing to this software project, you are agreeing to the +following terms and conditions for your contributions: + +1. You agree your contributions are submitted under the BSD license. +2. You represent you are authorized to make the contributions and grant + the license. If your employer has rights to intellectual property that + includes your contributions, you represent that you have received + permission to make contributions and grant the required license on + behalf of that employer. + + +### Related Packages + +See https://pyomo.readthedocs.io/en/latest/related_packages.html. + + +%prep +%autosetup -n Pyomo-6.5.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-Pyomo -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 6.5.0-1 +- Package Spec generated @@ -0,0 +1 @@ +ccfc2a73c6d4d488f5318dc059019ab3 Pyomo-6.5.0.tar.gz |