diff --git a/.SRCINFO b/.SRCINFO index 3efd4343035f9..e848c1499e75d 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -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 diff --git a/PKGBUILD b/PKGBUILD index 5a2673b3c05a3..2286691833041 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -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