summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-pyomo.spec403
-rw-r--r--sources1
3 files changed, 405 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..5c7ef5f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
+[![a COIN-OR project](https://www.coin-or.org/GitHub/coin-or-badge.png)](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 [![PyPI version](https://img.shields.io/pypi/v/pyomo.svg?maxAge=3600)](https://pypi.org/project/Pyomo/) [![PyPI downloads](https://img.shields.io/pypi/dm/pyomo.svg?maxAge=21600)](https://pypistats.org/packages/pyomo)
+
+ pip install pyomo
+
+#### Anaconda [![Anaconda version](https://anaconda.org/conda-forge/pyomo/badges/version.svg)](https://anaconda.org/conda-forge/pyomo) [![Anaconda downloads](https://anaconda.org/conda-forge/pyomo/badges/downloads.svg)](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
+[![a COIN-OR project](https://www.coin-or.org/GitHub/coin-or-badge.png)](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 [![PyPI version](https://img.shields.io/pypi/v/pyomo.svg?maxAge=3600)](https://pypi.org/project/Pyomo/) [![PyPI downloads](https://img.shields.io/pypi/dm/pyomo.svg?maxAge=21600)](https://pypistats.org/packages/pyomo)
+
+ pip install pyomo
+
+#### Anaconda [![Anaconda version](https://anaconda.org/conda-forge/pyomo/badges/version.svg)](https://anaconda.org/conda-forge/pyomo) [![Anaconda downloads](https://anaconda.org/conda-forge/pyomo/badges/downloads.svg)](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
+[![a COIN-OR project](https://www.coin-or.org/GitHub/coin-or-badge.png)](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 [![PyPI version](https://img.shields.io/pypi/v/pyomo.svg?maxAge=3600)](https://pypi.org/project/Pyomo/) [![PyPI downloads](https://img.shields.io/pypi/dm/pyomo.svg?maxAge=21600)](https://pypistats.org/packages/pyomo)
+
+ pip install pyomo
+
+#### Anaconda [![Anaconda version](https://anaconda.org/conda-forge/pyomo/badges/version.svg)](https://anaconda.org/conda-forge/pyomo) [![Anaconda downloads](https://anaconda.org/conda-forge/pyomo/badges/downloads.svg)](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
diff --git a/sources b/sources
new file mode 100644
index 0000000..99a2bb9
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+ccfc2a73c6d4d488f5318dc059019ab3 Pyomo-6.5.0.tar.gz