Update to version 0.5.3

This commit is contained in:
Universebenzene 2026-02-22 12:23:35 +08:00
parent bce714ae3b
commit 019f6158e5
2 changed files with 38 additions and 13 deletions

View file

@ -1,6 +1,6 @@
pkgbase = python-optimagic
pkgdesc = Tools to solve difficult numerical optimization problems
pkgver = 0.5.2
pkgver = 0.5.3
pkgrel = 1
url = https://optimagic.readthedocs.io
arch = any
@ -9,21 +9,22 @@ pkgbase = python-optimagic
checkdepends = python-pandas
checkdepends = python-statsmodels
checkdepends = python-annotated-types
checkdepends = python-typing_extensions
checkdepends = python-sqlalchemy
checkdepends = python-cloudpickle
checkdepends = python-pybaum
checkdepends = python-joblib
checkdepends = python-plotly
checkdepends = python-jinja
checkdepends = python-yaml
checkdepends = python-seaborn
checkdepends = python-bokeh
checkdepends = python-iminuit
checkdepends = python-altair
makedepends = python-hatchling
makedepends = python-hatch-vcs
makedepends = python-build
makedepends = python-installer
source = https://github.com/optimagic-dev/optimagic/archive/refs/tags/v0.5.2.tar.gz
md5sums = 8f4c5242ec5a63919e56ceb2ef937e8a
source = https://github.com/optimagic-dev/optimagic/archive/refs/tags/v0.5.3.tar.gz
md5sums = b7e138d22cdadfb7006733ecfa52b8a6
pkgname = python-optimagic
depends = python>=3.10

View file

@ -4,7 +4,7 @@ pkgbase=python-optimagic
_pyname=${pkgbase#python-}
pkgname=("python-${_pyname}")
# "python-${_pyname}-doc")
pkgver=0.5.2
pkgver=0.5.3
pkgrel=1
pkgdesc="Tools to solve difficult numerical optimization problems"
arch=('any')
@ -32,21 +32,22 @@ checkdepends=('python-pytest'
'python-pandas'
'python-statsmodels'
'python-annotated-types'
'python-typing_extensions'
'python-sqlalchemy'
'python-cloudpickle'
'python-pybaum'
'python-joblib'
'python-plotly'
'python-jinja'
'python-yaml'
'python-seaborn')
'python-seaborn'
'python-bokeh'
'python-iminuit'
'python-altair') # typing_extensions <- sqlalchemy; jinja <- bokeh
## 'python-bayesian-optimization'
## 'python-colorama'
##)
#source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz")
source=("https://github.com/optimagic-dev/optimagic/archive/refs/tags/v${pkgver}.tar.gz")
md5sums=('8f4c5242ec5a63919e56ceb2ef937e8a')
md5sums=('b7e138d22cdadfb7006733ecfa52b8a6')
get_pyver() {
python -c "import sys; print('$1'.join(map(str, sys.version_info[:2])))"
@ -72,9 +73,33 @@ build() {
check() {
cd ${srcdir}/${_pyname}-${pkgver}
PYTHONPATH="src" pytest tests \
--deselect=tests/optimagic/optimization/test_many_algorithms.py::test_nag_dfols_starting_at_optimum \
PYTHONPATH="src" pytest \
--ignore=tests/optimagic/optimizers/test_bayesian_optimizer.py || warning "Tests failed" # -vv -l -ra --color=yes -o console_output_style=count -p xdist -n 4 #
# --deselect=tests/optimagic/visualization/test_backends.py::test_line_plot_all_backends[altair] \
# --deselect=tests/optimagic/visualization/test_convergence_plot.py::test_convergence_plot_options[True-options13] \
# --deselect=tests/optimagic/visualization/test_convergence_plot.py::test_convergence_plot_options[False-options13] \
# --deselect=tests/optimagic/visualization/test_history_plots.py::test_criterion_plot_different_backends[altair] \
# --deselect=tests/optimagic/visualization/test_history_plots.py::test_params_plot_different_backends[altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere_loglike-kwargs1-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere_loglike-kwargs2-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere_loglike-kwargs3-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere_loglike-kwargs4-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere_loglike-kwargs6-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere_loglike-kwargs5-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere-kwargs8-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere_loglike-kwargs7-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere-kwargs9-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere-kwargs10-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere-kwargs12-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere-kwargs11-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere-kwargs13-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere-kwargs14-altair] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere-kwargs15-altair] \
# --deselect=tests/optimagic/visualization/test_profile_plot.py::test_profile_plot_options[options5] \
# --deselect=tests/optimagic/visualization/test_slice_plot.py::test_slice_plot[sphere_loglike-kwargs0-altair]
#|| warning "Tests failed" # -vv -l -ra --color=yes -o console_output_style=count -p xdist -n 4 #
# --deselect=tests/optimagic/optimization/test_many_algorithms.py::test_nag_dfols_starting_at_optimum \
# --deselect=parfive/tests/test_downloader.py::test_ftp #|| warning "Tests failed" # -vv -l -ra --color=yes -o console_output_style=count -p xdist -n 4 #
}
@ -97,7 +122,6 @@ package_python-optimagic() {
install -D -m644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}"
python -m installer --destdir="${pkgdir}" dist/*.whl
}
#package_python-optimagic-doc() {
# pkgdesc="Documentation for Python optimagic"
# cd ${srcdir}/${_pyname}-${pkgver}/docs/_build