jackhill/guix/guix.git
2 years agognu: python-qtpy: Update to 2.0.1.
Lars-Dominik Braun [Mon, 25 Apr 2022 09:36:20 +0000 (11:36 +0200)]
gnu: python-qtpy: Update to 2.0.1.

* gnu/packages/qt.scm (python-qtpy): Update to 2.0.1.
[propagated-inputs]: Remove python-pyside-2, add python-packaging.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2 years agognu: python-matplotlib-documentation: Fix build.
Maxim Cournoyer [Sun, 24 Apr 2022 03:48:31 +0000 (23:48 -0400)]
gnu: python-matplotlib-documentation: Fix build.

* gnu/packages/python-xyz.scm (python-matplotlib-documentation): Inherit from
python-matplotlib.
[version, source, build-system, home-page, description, license]: Delete
fields, now inherited.
[phases]: Streamline build and install phases and enable parallel build.
[native-inputs]: Use new style.  Remove python-matplotlib, python-ipykernel,
python-mock, texlive-enumitem, texlive-latex-geometry, texlive-latex-preview,
texlive-latex-ucs, texlive-pdftex, texlive-fonts-ec, texlive-txfonts and
inherited python-matplotlib packages.
Add inkscape, python-mpl-sphinx-theme, python-scipy, python-ipywidgets,
texlive-babel, texlive-fontspec, texlive-unicode-math, texlive-etoolbox,
and texlive-underscore.

2 years agognu: Add texlive-underscore.
Maxim Cournoyer [Sun, 24 Apr 2022 04:30:19 +0000 (00:30 -0400)]
gnu: Add texlive-underscore.

* gnu/packages/tex.scm (texlive-underscore): New variable.

2 years agognu: Add python-mpl-sphinx-theme.
Maxim Cournoyer [Sat, 23 Apr 2022 05:14:22 +0000 (01:14 -0400)]
gnu: Add python-mpl-sphinx-theme.

* gnu/packages/sphinx.scm (python-mpl-sphinx-theme): New variable.

2 years agognu: python-pudb: Update to 2022.1.1 and rename from pudb.
Maxim Cournoyer [Sat, 23 Apr 2022 01:55:47 +0000 (21:55 -0400)]
gnu: python-pudb: Update to 2022.1.1 and rename from pudb.

Renaming rationale: pudb can also be used as a Python library (like pdb).

* gnu/packages/python-xyz.scm (python-pudb): Update to 2022.1.1.
[phases]{check}: Remove obsolete 'add-installed-pythonpath' call.  Invoke
pytest verbosely.
[native-inputs]: Remove python-numpy.
[propagated-inputs]: Apply guix style.
(pudb): Define as a deprecated alias to python-pudb.

2 years agognu: Add python-ipdb.
Maxim Cournoyer [Sat, 23 Apr 2022 01:41:39 +0000 (21:41 -0400)]
gnu: Add python-ipdb.

* gnu/packages/python-xyz.scm (python-ipdb): New variable.

2 years agognu: python-numpy-documentation: Overhaul package definition.
Maxim Cournoyer [Thu, 21 Apr 2022 16:06:41 +0000 (12:06 -0400)]
gnu: python-numpy-documentation: Overhaul package definition.

* gnu/packages/python-xyz.scm (python-numpy-documentation): Relocate next to
the python-numpy package in the module.  Inherit from python-numpy.
[version, source, build-system, home-page, license]: Remove fields, now
inherited.
[phases]{add-gnu-freefont-to-texmf}: New phase.
{install}: Patch conf.py to allow building the info manual.  Set HOME.  Copy
the whole generated HTML directory.  Parallelize documentation build.
[native-inputs]: Use new style.  Add font-gnu-freefont, fontconfig,
python-breathe, python-ipython, python-pandas, python-pydata-sphinx-theme,
python-scipy, python-sphinx-panels, texlive-bin, texlive-cbfonts,
texlive-cm-super, texlive-greek-fontenc, texlive-latex-expdlist,
texlive-polyglossia and texlive-xindy.  Remove pkg-config, the previous "texlive"
updmap.cfg package, scipy-sphinx-theme, and do not inherit the native inputs
of python-numpy.
[synopsis]: Refine.
[description]: Expound a bit.

2 years agognu: python-sphinx-rtd-theme: Update to 1.0.0.
Maxim Cournoyer [Fri, 22 Apr 2022 03:36:55 +0000 (23:36 -0400)]
gnu: python-sphinx-rtd-theme: Update to 1.0.0.

* gnu/packages/sphinx.scm (python-sphinx-rtd-theme): Update to 1.0.0.

2 years agognu: python-sphinxext-opengraph: Update to 0.6.3.
Maxim Cournoyer [Fri, 22 Apr 2022 03:34:24 +0000 (23:34 -0400)]
gnu: python-sphinxext-opengraph: Update to 0.6.3.

* gnu/packages/sphinx.scm (python-sphinxext-opengraph): Update to 0.6.3.
[phases]{check}: Streamline and invoke pytest verbosely.
[native-inputs]: Indent on a single line.

2 years agognu: python-sphinx-autodoc-typehints: Update to 1.18.1.
Maxim Cournoyer [Fri, 22 Apr 2022 03:31:24 +0000 (23:31 -0400)]
gnu: python-sphinx-autodoc-typehints: Update to 1.18.1.

* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 1.18.1.
[source]: Use git.
[argument]: New field.
[propagated-inputs]: Add python-sphinx.
[native-inputs]: Remove python-dataclasses and python-sphinx.  Add
python-nptyping and python-setuptools-scm.

2 years agognu: Add python-nptyping.
Maxim Cournoyer [Fri, 22 Apr 2022 03:20:23 +0000 (23:20 -0400)]
gnu: Add python-nptyping.

* gnu/packages/python-check.scm (python-nptyping): New variable.

2 years agognu: Add python-beartype.
Maxim Cournoyer [Fri, 22 Apr 2022 03:14:29 +0000 (23:14 -0400)]
gnu: Add python-beartype.

* gnu/packages/python-check.scm (python-beartype): New variable.

2 years agognu: python-sphinx-cloud-sptheme: Update to 1.10.1 [still broken].
Maxim Cournoyer [Fri, 22 Apr 2022 02:29:41 +0000 (22:29 -0400)]
gnu: python-sphinx-cloud-sptheme: Update to 1.10.1 [still broken].

* gnu/packages/sphinx.scm (python-sphinx-cloud-sptheme): Update to 1.10.1.
[source]: Update source to point to new Mercurial repository.
[arguments]: Delete field, enabling tests (which fail due to Jinja2 >= 3.1).
[native-inputs]: Move python-sphinx to...
[propagated-inputs]: ... here.
[description]: Do not use raw quotes to decorate text.

2 years agognu: python-sphinx-argparse: Update to 0.3.1.
Maxim Cournoyer [Fri, 22 Apr 2022 01:57:15 +0000 (21:57 -0400)]
gnu: python-sphinx-argparse: Update to 0.3.1.

* gnu/packages/sphinx.scm (python-sphinx-argparse): Update to 0.3.1.

2 years agognu: python-sphinxcontrib-programoutput: Update to 0.17 and enable tests.
Maxim Cournoyer [Fri, 22 Apr 2022 01:55:28 +0000 (21:55 -0400)]
gnu: python-sphinxcontrib-programoutput: Update to 0.17 and enable tests.

* gnu/packages/sphinx.scm (python-sphinxcontrib-programoutput): Update to 0.17.
[arguments]: Delete field.

2 years agognu: python-sphinxcontrib-websupport: Update to 1.2.4.
Maxim Cournoyer [Fri, 22 Apr 2022 01:54:25 +0000 (21:54 -0400)]
gnu: python-sphinxcontrib-websupport: Update to 1.2.4.

* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport): Update to 1.2.4.

2 years agognu: python-sphinx-click: Update to 4.0.3 and enable tests.
Maxim Cournoyer [Fri, 22 Apr 2022 01:49:02 +0000 (21:49 -0400)]
gnu: python-sphinx-click: Update to 4.0.3 and enable tests.

* gnu/packages/sphinx.scm (python-sphinx-click): Update to 4.0.3.
[arguments]: Delete field.
[native-inputs]: Delete python-coverage.  Add python-pytest and python-wheel.
Move python-click, python-docutils and python-sphinx to...
[propagated-inputs]: ... here.

2 years agognu: python-sphinx-copybutton: Update to 0.5.0.
Maxim Cournoyer [Fri, 22 Apr 2022 01:43:12 +0000 (21:43 -0400)]
gnu: python-sphinx-copybutton: Update to 0.5.0.

* gnu/packages/sphinx.scm (python-sphinx-copybutton): Update to 0.5.0.
[propagated-inputs]: Delete python-flit, python-setuptools and python-wheel.

2 years agognu: python-pydata-sphinx-theme: Update to 0.7.2.
Maxim Cournoyer [Fri, 22 Apr 2022 18:29:27 +0000 (14:29 -0400)]
gnu: python-pydata-sphinx-theme: Update to 0.7.2.

* gnu/packages/sphinx.scm (python-pydata-sphinx-theme): Update to 0.7.2.
Add TODO comment.
[arguments]: New field.
[native-inputs]: Delete python-jupyter-sphinx, python-numpy, python-numpydoc,
python-pandas, python-recommonmark and python-xarray.  Move python-docutils
and python-sphinx to...
[propagated-inputs]: ... here.  Add python-jinja2

2 years agognu: python-sphinx: Update to 4.5.0.
Maxim Cournoyer [Thu, 21 Apr 2022 20:10:00 +0000 (16:10 -0400)]
gnu: python-sphinx: Update to 4.5.0.

* gnu/packages/sphinx.scm (python-sphinx): Update to 4.5.0.
[phases]{check}: Set HOME to /tmp.
[propagated-inputs]: Add python-importlib-metadata.
[native-inputs]: Add python-cython.

2 years agognu: python-numpydoc: Update to 1.2.1.
Maxim Cournoyer [Thu, 21 Apr 2022 19:53:03 +0000 (15:53 -0400)]
gnu: python-numpydoc: Update to 1.2.1.

* gnu/packages/python-xyz.scm (python-numpydoc): Update to 1.2.1.  Fix
indentation.
[phases]{relax-requirements}: New phase.
[propagated-inputs]: Add python-jinja2.

2 years agognu: dynaconf: Fix build following python-click upgrade.
Maxim Cournoyer [Wed, 20 Apr 2022 18:03:34 +0000 (14:03 -0400)]
gnu: dynaconf: Fix build following python-click upgrade.

* gnu/packages/python-xyz.scm (dynaconf)
[phases]{patch-for-click-8}: New phase.
{check}: Remove extraneous setenv call.
[native-inputs]: Use the regular python-pytest variable.

2 years agognu: python2-sqlalchemy: Skip a failing test.
Maxim Cournoyer [Wed, 20 Apr 2022 12:51:49 +0000 (08:51 -0400)]
gnu: python2-sqlalchemy: Skip a failing test.

* gnu/packages/databases.scm (python2-sqlalchemy)[phases]{check}: Skip the
test_fixture_five test.

2 years agosnippets: Add a 'remove' snippet.
Maxim Cournoyer [Wed, 20 Apr 2022 05:53:31 +0000 (01:53 -0400)]
snippets: Add a 'remove' snippet.

* etc/snippets/text-mode/guix-commit-message-remove-package: New file.

2 years agognu: python-flask-login: Update to 0.6.0.
Maxim Cournoyer [Wed, 20 Apr 2022 05:47:20 +0000 (01:47 -0400)]
gnu: python-flask-login: Update to 0.6.0.

* gnu/packages/python-web.scm (python-flask-login): Update to 0.6.0.
[arguments]: New field.
[native-inputs]: Remove python-coverage, python-pycodestyle and
python-pyflakes.

2 years agognu: python-flask-wtf: Update to 1.0.1.
Maxim Cournoyer [Wed, 20 Apr 2022 05:26:34 +0000 (01:26 -0400)]
gnu: python-flask-wtf: Update to 1.0.1.

* gnu/packages/python-web.scm (python-flask-wtf): Update to 1.0.1.
[propagated-inputs]: Remove python-flask-babel and python-babel.
Add python-flask and python-itsdangerous.

2 years agognu: python-pingouin: Update to 0.5.1.
Maxim Cournoyer [Wed, 20 Apr 2022 05:20:37 +0000 (01:20 -0400)]
gnu: python-pingouin: Update to 0.5.1.

* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.1.

2 years agognu: Remove python2-keyring.
Maxim Cournoyer [Wed, 20 Apr 2022 05:16:53 +0000 (01:16 -0400)]
gnu: Remove python2-keyring.

* gnu/packages/python-crypto.scm (python2-keyring): Delete variable.
(python-keyring)[properties]: Delete field.

2 years agognu: python-keyring: Fix test suite.
Maxim Cournoyer [Wed, 20 Apr 2022 05:14:57 +0000 (01:14 -0400)]
gnu: python-keyring: Fix test suite.

[phases]{check}: Provide the tests directory argument to pytest.  Ignore
project pytest configs and make it verbose.
[native-inputs]: Delete python-pytest-checkdocs, python-pytest-cov and
python-pytest-flake8.

2 years agognu: emacsy: Use webkitgtk-with-libsoup2.
Maxim Cournoyer [Wed, 20 Apr 2022 05:05:13 +0000 (01:05 -0400)]
gnu: emacsy: Use webkitgtk-with-libsoup2.

* gnu/packages/guile-xyz.scm (emacsy)[inputs]: Use webkitgtk-with-libsoup2.
[phases]: Delete trailing #t.

2 years agognu: setzer: Add python-wrapper to fix build.
Maxim Cournoyer [Wed, 20 Apr 2022 05:02:07 +0000 (01:02 -0400)]
gnu: setzer: Add python-wrapper to fix build.

* gnu/packages/gnome.scm (setzer)[native-inputs]: Add python-wrapper.

2 years agognu: libgrss: Use libsoup-minimal-2 to fix build.
Maxim Cournoyer [Wed, 20 Apr 2022 04:59:38 +0000 (00:59 -0400)]
gnu: libgrss: Use libsoup-minimal-2 to fix build.

* gnu/packages/gnome.scm (libgrss)[propagated-inputs]: Use libsoup-minimal-2.

2 years agognu: markets: Add python-wrapper to fix build.
Maxim Cournoyer [Wed, 20 Apr 2022 04:58:18 +0000 (00:58 -0400)]
gnu: markets: Add python-wrapper to fix build.

* gnu/packages/gnome-xyz.scm (markets)[native-inputs]: Add python-wrapper.

2 years agognu: seed: Use webkitgtk-with-libsoup2.
Maxim Cournoyer [Wed, 20 Apr 2022 04:57:01 +0000 (00:57 -0400)]
gnu: seed: Use webkitgtk-with-libsoup2.

* gnu/packages/gnome.scm (seed)[propagated-inputs]: Use
webkitgtk-with-libsoup2.

2 years agognu: weasyprint: Update to 54.3.
Maxim Cournoyer [Wed, 20 Apr 2022 04:46:18 +0000 (00:46 -0400)]
gnu: weasyprint: Update to 54.3.

* gnu/packages/pdf.scm (weasyprint): Update to 54.3.
[source]: Update git URL.
[phases]: Use gexps.
{disable-linters}: Delete phase.
{register-dejavu-font}: Remove obsolete phase.
{patch-library-paths}: Adjust for code changes. Use search-input-file.
{check}: Streamline and use xdist.
{build, install}: Override to o a PEP 517 build.
[inputs]: Add harfbuzz.
[propagated-inputs]: Add python-fonttools-full, python-pillow and
python-pydyf.
[native-inputs]: Remove python-pytest-cov and python-pytest-runner.
Add ghostscript, python-flit-core, python-pypa-build, python-pytest and
python-pytest-xdist.

2 years agognu: Add python-pydyf.
Maxim Cournoyer [Wed, 20 Apr 2022 04:26:32 +0000 (00:26 -0400)]
gnu: Add python-pydyf.

* gnu/packages/pdf.scm (python-pydyf): New variable.

2 years agognu: Remove python-orator due to being broken and unmaintained.
Maxim Cournoyer [Wed, 20 Apr 2022 03:10:18 +0000 (23:10 -0400)]
gnu: Remove python-orator due to being broken and unmaintained.

* gnu/packages/databases.scm (python-orator): Delete variable.

2 years agognu: python-miio: Update to 0.5.11.
Maxim Cournoyer [Wed, 20 Apr 2022 01:52:21 +0000 (21:52 -0400)]
gnu: python-miio: Update to 0.5.11.

* gnu/packages/android.scm (python-miio): Update to 0.5.11.
[phases]{relax-requirements}: New phase.
{adjust-for-click-8}: Likewise.
{check}: Remove extraneous add-installed-pythonpath call, INPUTS and OUTPUTS
arguments.  Invoke pytest with -vv.

2 years agognu: python-croniter: Update to 1.3.4.
Maxim Cournoyer [Wed, 20 Apr 2022 01:51:12 +0000 (21:51 -0400)]
gnu: python-croniter: Update to 1.3.4.

* gnu/packages/python-xyz.scm (python-croniter): Update to 1.3.4.

2 years agognu: Remove python2-jmespath.
Maxim Cournoyer [Wed, 20 Apr 2022 01:15:23 +0000 (21:15 -0400)]
gnu: Remove python2-jmespath.

* gnu/packages/python-xyz.scm (python2-jmespath): Delete variable.

2 years agognu: python-locust: Update to 2.8.6.
Maxim Cournoyer [Tue, 19 Apr 2022 21:39:37 +0000 (17:39 -0400)]
gnu: python-locust: Update to 2.8.6.

* gnu/packages/benchmark.scm (python-locust): Update to 2.8.6.
[phases]{relax-requirements}: New phase.
{check}: Skip the test_distributed_shape test.
[propagated-inputs]: Add python-jinja2.

2 years agognu: python-cantools: Update to 37.0.7.
Maxim Cournoyer [Tue, 19 Apr 2022 19:39:31 +0000 (15:39 -0400)]
gnu: python-cantools: Update to 37.0.7.

* gnu/packages/python-xyz.scm (python-cantools): Update to 37.0.7.
[arguments]: Use gexps.
[phases]: Strip trailing #t.
{build-doc}: Use make -C instead of with-directory-excursion.
{install-doc}: Adjust for gexp.
[native-inputs]: Use new style.
[propagated-inputs]: Add python-argparse-addons, python-crccheck,
python-matplotlib and python-parameterized.

2 years agognu: Add python-crccheck.
Maxim Cournoyer [Tue, 19 Apr 2022 21:26:02 +0000 (17:26 -0400)]
gnu: Add python-crccheck.

* gnu/packages/python-xyz.scm (python-crccheck): New variable.

2 years agognu: python-mkdocs: Update to 1.3.0.
Maxim Cournoyer [Tue, 19 Apr 2022 21:14:06 +0000 (17:14 -0400)]
gnu: python-mkdocs: Update to 1.3.0.

* gnu/packages/python-xyz.scm (python-mkdocs): Update to 1.3.0.
[source]: Use git.
[phases]{check}: New override.
[propagated-inputs]: Remove python-livereload, python-lunr and
python-tornado.  Add python-babel, python-ghp-import,
python-importlib-metadata, python-markupsafe, python-mdx-gh-links,
python-mergedeep, python-packaging, python-pyyaml-env-tag and python-watchdog.

2 years agognu: Add python-mdx-gh-links.
Maxim Cournoyer [Tue, 19 Apr 2022 20:52:35 +0000 (16:52 -0400)]
gnu: Add python-mdx-gh-links.

* gnu/packages/python-xyz.scm (python-mdx-gh-links): New variable.

2 years agognu: python-ghp-import: Update to 2.0.2.
Maxim Cournoyer [Tue, 19 Apr 2022 20:42:23 +0000 (16:42 -0400)]
gnu: python-ghp-import: Update to 2.0.2.

* gnu/packages/version-control.scm (python-ghp-import): Update to 2.0.2.
[propagated-inputs]: Add python-dateutil.
(python2-ghp-import): Delete variable.

2 years agognu: Add python-pyyaml-env-tag.
Maxim Cournoyer [Tue, 19 Apr 2022 20:38:10 +0000 (16:38 -0400)]
gnu: Add python-pyyaml-env-tag.

* gnu/packages/python-xyz.scm (python-pyyaml-env-tag): New variable.

2 years agognu: Add python-mergedeep.
Maxim Cournoyer [Tue, 19 Apr 2022 20:32:47 +0000 (16:32 -0400)]
gnu: Add python-mergedeep.

* gnu/packages/python-xyz.scm (python-mergedeep): New variable.

2 years agognu: python-multipart: Fix build with PyYAML 6.
Maxim Cournoyer [Tue, 19 Apr 2022 20:17:49 +0000 (16:17 -0400)]
gnu: python-multipart: Fix build with PyYAML 6.

* gnu/packages/python-xyz.scm (python-multipart)
[phases]{patch-test-suite}: Substitute yaml.load for yaml.safe_load.

2 years agognu: sshoot: Update to 1.5.1.
Maxim Cournoyer [Tue, 19 Apr 2022 20:03:09 +0000 (16:03 -0400)]
gnu: sshoot: Update to 1.5.1.

* gnu/packages/vpn.scm (sshoot): Update to 1.5.1.
[phases]: Delete trailing #t.
{check}: Override phase.
[inputs]: Add python-pyxdg and python-toolrack.
[native-inputs]: Delete python-fixtures, python-pbr and python-testtools.  Add
python-pytest and python-pytest-mock.

2 years agognu: Add python-toolrack.
Maxim Cournoyer [Tue, 19 Apr 2022 19:52:31 +0000 (15:52 -0400)]
gnu: Add python-toolrack.

* gnu/packages/python-xyz.scm (python-toolrack): New variable.

2 years agognu: python-bitstruct: Update to 8.14.0.
Maxim Cournoyer [Tue, 19 Apr 2022 19:37:03 +0000 (15:37 -0400)]
gnu: python-bitstruct: Update to 8.14.0.

* gnu/packages/python-xyz.scm (python-bitstruct): Update to 8.14.0.

2 years agognu: Add python-argparse-addons.
Maxim Cournoyer [Tue, 19 Apr 2022 19:34:45 +0000 (15:34 -0400)]
gnu: Add python-argparse-addons.

* gnu/packages/python-xyz.scm (python-argparse-addons): New variable.

2 years agognu: python-celery: Update to 5.2.6 and enable tests.
Maxim Cournoyer [Tue, 19 Apr 2022 19:22:49 +0000 (15:22 -0400)]
gnu: python-celery: Update to 5.2.6 and enable tests.

* gnu/packages/python-xyz.scm (python-celery): Update to 5.2.6.
[tests?]: Delete argument.
[phases]{delete-integration-tests}: Delete phase.
{relax-requirements}: New phase.
{check}: Ignore the "t/integration" directory and the
t/unit/backends/test_mongodb.py file.  Remove skip directive for
test_all_reqs_enabled_in_tests.
[native-inputs]: Add python-dnspython.
[propagated-inputs]: Delete python-boto3 and python-cryptography.

2 years agognu: python-kombu: Update to 5.2.4.
Maxim Cournoyer [Tue, 19 Apr 2022 18:52:36 +0000 (14:52 -0400)]
gnu: python-kombu: Update to 5.2.4.

* gnu/packages/python-xyz.scm (python-kombu): Update to 5.2.4.
[phases]{delete-transport-tests}: Delete phase.
{check}: New phase.
[native-inputs]: Remove python-mock.

2 years agognu: python-amqp: Update to 5.1.1 and enable tests.
Maxim Cournoyer [Tue, 19 Apr 2022 19:01:13 +0000 (15:01 -0400)]
gnu: python-amqp: Update to 5.1.1 and enable tests.

* gnu/packages/python-xyz.scm (python-amqp): Update to 5.1.1.
[arguments]: New field.
[native-inputs]: Add python-pytest.

2 years agognu: python-can: Update to 4.0.0.
Maxim Cournoyer [Tue, 19 Apr 2022 18:38:56 +0000 (14:38 -0400)]
gnu: python-can: Update to 4.0.0.

* gnu/packages/python-xyz.scm (python-can): Update to 4.0.0.
[phases]: Strip trailing #t.
{relax-version-requirements}: Relax pytest-cov requirement.
{check}: Override phase.
[propagated-inputs]: Remove python-aenum.  Add python-msgpack and
python-typing-extensions.
[native-inputs]: Add python-parameterized.

2 years agognu: Add python-bson.
Maxim Cournoyer [Tue, 19 Apr 2022 18:00:47 +0000 (14:00 -0400)]
gnu: Add python-bson.

* gnu/packages/python-xyz.scm (python-bson): New variable.

2 years agognu: python-parse-type: Update to 0.6.0, fixing build.
Maxim Cournoyer [Tue, 19 Apr 2022 16:52:55 +0000 (12:52 -0400)]
gnu: python-parse-type: Update to 0.6.0, fixing build.

* gnu/packages/python-xyz.scm (python-parse-type): Update to 0.6.0.
[arguments]: New field.
[native-inputs]: Remove python-pytest-runner and python-setuptools.

2 years agognu: conan: Update to 1.47.0 and relax PyYAML requirement.
Maxim Cournoyer [Tue, 19 Apr 2022 15:28:07 +0000 (11:28 -0400)]
gnu: conan: Update to 1.47.0 and relax PyYAML requirement.

* gnu/packages/package-management.scm (conan): Update to 1.47.0.
[phases]{check}: Skip the test_apt_check test.
{relax-requirements}: Drop upper bound on PyYAML.

2 years agognu: mbed-tools: Update to 7.53.0 and relax click version requirement.
Maxim Cournoyer [Tue, 19 Apr 2022 15:10:41 +0000 (11:10 -0400)]
gnu: mbed-tools: Update to 7.53.0 and relax click version requirement.

* gnu/packages/embedded.scm (mbed-tools): Update to 7.53.0.
[phases]{relax-requirements}: New phase.

2 years agognu: python-readme-renderer: Update to 34.0.
Maxim Cournoyer [Tue, 19 Apr 2022 05:26:59 +0000 (01:26 -0400)]
gnu: python-readme-renderer: Update to 34.0.

* gnu/packages/python-xyz.scm (python-readme-renderer): Update to 34.0.
[phases]{check}: Skip GFM tests for now.

2 years agognu: python-cmarkgfm: Update to 0.8.0.
Maxim Cournoyer [Tue, 19 Apr 2022 05:20:05 +0000 (01:20 -0400)]
gnu: python-cmarkgfm: Update to 0.8.0.

* gnu/packages/markup.scm (python-cmarkgfm): Update to 0.8.0.

2 years agognu: python-types-dataclasses: Fix typo.
Maxim Cournoyer [Tue, 19 Apr 2022 03:16:08 +0000 (23:16 -0400)]
gnu: python-types-dataclasses: Fix typo.

* gnu/packages/python-xyz.scm (python-types-dataclasses): Fix typo in description.

2 years agognu: xeus: Update to 2.4.1.
Maxim Cournoyer [Tue, 19 Apr 2022 02:17:49 +0000 (22:17 -0400)]
gnu: xeus: Update to 2.4.1.

* gnu/packages/jupyter.scm (xeus): Update to 2.4.1.
[source]: Update Git URI.

2 years agognu: python-jupyter-kernel-mgmt: Update to 0.5.1 and disable tests.
Maxim Cournoyer [Tue, 19 Apr 2022 02:12:50 +0000 (22:12 -0400)]
gnu: python-jupyter-kernel-mgmt: Update to 0.5.1 and disable tests.

* gnu/packages/jupyter.scm (python-jupyter-kernel-mgmt): Update to 0.5.1.
[arguments]: New field.
[propagated-inputs]: Add python-tornado.
[native-inputs]: Remove python-mock.  Add python-async-generator and
python-pytest-asyncio.

2 years agognu: python-jupyter-protocol: Update to 0.2.0.
Maxim Cournoyer [Tue, 19 Apr 2022 01:47:03 +0000 (21:47 -0400)]
gnu: python-jupyter-protocol: Update to 0.2.0.

* gnu/packages/jupyter.scm (python-jupyter-protocol): Update to 0.2.0.
[propagated-inputs]: Add python-ipython-genutils.

2 years agognu: python-sparqlkernel: Use gexps and fix inputs.
Maxim Cournoyer [Tue, 19 Apr 2022 01:31:37 +0000 (21:31 -0400)]
gnu: python-sparqlkernel: Use gexps and fix inputs.

[arguments]: Use gexps.
[tests?]: Add comment.
[phases]: Delete trailing #t.
{no-custom-css}: Use a regular lambda.
{install-kernelspec}: Move after the add-installed-pythonpath phase.  Remove
now extraneous add-installed-pythonpath call.  Adjust for gexps.
[native-inputs]: Delete field.
[propagated-inputs]: Add python-ipykernel, python-notebook, python-rdflib and
pythopython-traitlets.
[description]: Avoid '&' in description.

2 years agognu: python-sparqlwrapper: Update to 2.0.0.
Maxim Cournoyer [Tue, 19 Apr 2022 01:23:14 +0000 (21:23 -0400)]
gnu: python-sparqlwrapper: Update to 2.0.0.

* gnu/packages/rdf.scm (python-sparqlwrapper): Update to 2.0.0.
[source]: Adjust Git URI.

2 years agognu: python-voila: Update to 0.3.5.
Maxim Cournoyer [Tue, 19 Apr 2022 01:13:50 +0000 (21:13 -0400)]
gnu: python-voila: Update to 0.3.5.

* gnu/packages/jupyter.scm (python-voila): Update to 0.3.5.
[source]: Use git.
[arguments]: New field.
[propagated-inputs]: Add python-jupyterlab-server, python-traitlets and
python-websockets.
[native-inputs]: Remove python-jupyter-packaging and python-setuptools.  Add
python-numpy and python-pandas.

2 years agognu: python-jupyter-server: Update to 1.16.0.
Maxim Cournoyer [Tue, 19 Apr 2022 00:25:53 +0000 (20:25 -0400)]
gnu: python-jupyter-server: Update to 1.16.0.

* gnu/packages/jupyter.scm (python-jupyter-server): Update to 1.16.0.
[propagated-inputs]: Remove python-ipython-genutils and
python-requests-unixsocket.

2 years agognu: python-umap-learn: Update to 0.5.3.
Maxim Cournoyer [Tue, 19 Apr 2022 00:09:37 +0000 (20:09 -0400)]
gnu: python-umap-learn: Update to 0.5.3.

* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.3.
[source]: Use git.
[arguments]: New field.
[native-inputs]: Delete python-joblib and python-nose.  Add python-pytest.
[propagated-inputs]: Add python-pynndescent and python-tqdm.
[synopsis]: Fix indentation.
[description]: Fix typo and re-indent.

2 years agognu: python-pynndescent: Update to 0.5.6.
Maxim Cournoyer [Mon, 18 Apr 2022 21:43:43 +0000 (17:43 -0400)]
gnu: python-pynndescent: Update to 0.5.6.

* gnu/packages/machine-learning.scm (python-pynndescent): Update to 0.5.6.
[phases]{check}: Skip the test_weighted_minkowski test.
[native-inputs, propagated-inputs]: Re-indent.

2 years agognu: python-scikit-learn: Parallelize build and test suite.
Maxim Cournoyer [Mon, 18 Apr 2022 21:23:40 +0000 (17:23 -0400)]
gnu: python-scikit-learn: Parallelize build and test suite.

* gnu/packages/machine-learning.scm (python-scikit-learn)
[phases]{configure}: New phase.
{build-ext}: Add '-j' option.
{check}: Add '-n' option.
[native-inputs]: Add python-pytest-xdist.

2 years agognu: python-pandas: Update to 1.4.2.
Maxim Cournoyer [Mon, 18 Apr 2022 19:55:35 +0000 (15:55 -0400)]
gnu: python-pandas: Update to 1.4.2.

* gnu/packages/python-science.scm (python-pandas): Update to 1.4.2.

2 years agognu: python-pandas: Build and run tests in parallel.
Maxim Cournoyer [Mon, 18 Apr 2022 19:27:38 +0000 (15:27 -0400)]
gnu: python-pandas: Build and run tests in parallel.

* gnu/packages/python-science.scm (python-pandas)
[phases]{enable-parallel-build}: New phase.
{check}: Add xdist -n option.  Skip test_memory_usage test.
[native-inputs]: Add python-pytest-xdist.

2 years agognu: python-numba: Update to 0.55.1.
Maxim Cournoyer [Mon, 18 Apr 2022 18:58:29 +0000 (14:58 -0400)]
gnu: python-numba: Update to 0.55.1.

* gnu/packages/python-xyz.scm (python-numba): Update to 0.55.1.

2 years agognu: python-llvmlite: Update to 0.38.0.
Maxim Cournoyer [Mon, 18 Apr 2022 18:56:43 +0000 (14:56 -0400)]
gnu: python-llvmlite: Update to 0.38.0.

* gnu/packages/llvm.scm (python-llvmlite): Update to 0.38.0.

2 years agognu: python-numpy: Update to 1.21.6 and parallelize build/tests.
Maxim Cournoyer [Mon, 18 Apr 2022 18:28:31 +0000 (14:28 -0400)]
gnu: python-numpy: Update to 1.21.6 and parallelize build/tests.

* gnu/packages/python-xyz.scm (python-numpy): Update to 1.21.6.  Move inputs
and native-inputs fields after arguments.  Use gexps.
[modules]: New argument.
[phases]{parallelize-build}: New phase.
{configure-blas}: Format via (ice-9 format).
{fix-executable-paths}: Use search-file-input.  Remove obsolete system_info.py
substitution.
{check}: Remove extraneous add-installed-pythonpath and setenv calls.  Provide
the '-n' pytest-xdist option.
[native-inputs]: Use python-hypothesis-next.
(python-numpy-next): Inherit from python-numpy.
(python2-numpy): Adjust for gexps.
[phases]{delete-failing-test}: Rename to...
{delete-failing-tests}: ... this.
(python2-numpy-1.8): Likewise, and delete 'delete-failing-tests' phase.
Disable tests.
[native-inputs]: Define as the empty list.

2 years agognu: python-hypothesis-6.23: Update to 6.43.3.
Maxim Cournoyer [Mon, 18 Apr 2022 17:40:35 +0000 (13:40 -0400)]
gnu: python-hypothesis-6.23: Update to 6.43.3.

* gnu/packages/check.scm (python-hypothesis-6.23): Update to 6.43.3 and rename
to...
(python-hypothesis-next): ... this.
[propagated-inputs]: Add python-pytest.
* gnu/packages/matrix.scm (python-matrix-nio): Adjust accordingly.
* gnu/packages/python-web.scm (python-h2): Likewise.
* gnu/packages/check.scm (python-hypothesis)[home-page]: Update URL.

2 years agognu: Add python-jupyterlab-server.
Maxim Cournoyer [Mon, 18 Apr 2022 16:57:35 +0000 (12:57 -0400)]
gnu: Add python-jupyterlab-server.

* gnu/packages/jupyter.scm (python-jupyterlab-server): New variable.

2 years agognu: Add python-openapi-core.
Maxim Cournoyer [Mon, 18 Apr 2022 15:57:03 +0000 (11:57 -0400)]
gnu: Add python-openapi-core.

* gnu/packages/python-web.scm (python-openapi-core): New variable.

2 years agognu: Add python-dictpath.
Maxim Cournoyer [Mon, 18 Apr 2022 15:04:29 +0000 (11:04 -0400)]
gnu: Add python-dictpath.

* gnu/packages/python-xyz.scm (python-dictpath): New variable.

2 years agognu: python-falcon: Update to 3.1.0.
Maxim Cournoyer [Mon, 18 Apr 2022 13:48:12 +0000 (09:48 -0400)]
gnu: python-falcon: Update to 3.1.0.

* gnu/packages/python-web.scm (python-falcon): Update to 3.1.0.
[source]: Use git.  Adjust snippet.
[phases]{check}: Set HOME and invoke pytests with "-vv".
[native-inputs]: Add python-aiofiles, python-cbor2, python-fakeredis,
python-httpx, python-pecan, python-pillow, python-pytest-asyncio and
python-websockets.
[synopsis, description]: Fix indentation.

2 years agognu: python-fakeredis: Update to 1.7.1.
Maxim Cournoyer [Mon, 18 Apr 2022 05:46:37 +0000 (01:46 -0400)]
gnu: python-fakeredis: Update to 1.7.1.

* gnu/packages/databases.scm (python-fakeredis): Update to 1.7.1.
[propagated-inputs]: Add python-aioredis.

2 years agognu: Add python-aioredis.
Maxim Cournoyer [Mon, 18 Apr 2022 13:17:07 +0000 (09:17 -0400)]
gnu: Add python-aioredis.

* gnu/packages/databases.scm (python-aioredis): New variable.

2 years agognu: Add python-pecan.
Maxim Cournoyer [Mon, 18 Apr 2022 05:35:21 +0000 (01:35 -0400)]
gnu: Add python-pecan.

* gnu/packages/python-web.scm (python-pecan): New variable.

2 years agognu: python-sqlalchemy: Update to 1.4.35.
Maxim Cournoyer [Tue, 19 Apr 2022 04:48:19 +0000 (00:48 -0400)]
gnu: python-sqlalchemy: Update to 1.4.35.

* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.35.

2 years agognu: python-sqlalchemy: Run tests in parallel via xdist.
Maxim Cournoyer [Mon, 18 Apr 2022 05:23:56 +0000 (01:23 -0400)]
gnu: python-sqlalchemy: Run tests in parallel via xdist.

* gnu/packages/databases.scm (python-sqlalchemy)[phases]: Use gexps.
{check}: Run tests in parallel; skip slow test_memusage.
* gnu/packages/databases.scm (python2-sqlalchemy): Adjust to avoid xdist.

2 years agognu: Add python-socksio.
Maxim Cournoyer [Mon, 18 Apr 2022 04:21:31 +0000 (00:21 -0400)]
gnu: Add python-socksio.

* gnu/packages/python-web.scm (python-socksio): New variable.

2 years agognu: python-uvicorn: Update to 0.17.6.
Maxim Cournoyer [Mon, 18 Apr 2022 04:11:32 +0000 (00:11 -0400)]
gnu: python-uvicorn: Update to 0.17.6.

* gnu/packages/python-web.scm (python-uvicorn): Update to 0.17.6.
[phases]{check}: Delete extraneous add-installed-pythonpath and inputs/outputs
arguments.  Add the '-o' 'asyncio_mode=auto' option to pytest invocation, and
skip two tests.
[native-inputs]: Add python-httpx-bootstrap and python-pytest-asyncio.
[propagated-inputs]: Add python-asgiref and python-dotenv.

2 years agognu: python-httpx: Update to 0.22.0.
Maxim Cournoyer [Mon, 18 Apr 2022 04:10:52 +0000 (00:10 -0400)]
gnu: python-httpx: Update to 0.22.0.

* gnu/packages/python-web.scm (python-httpx): Update to 0.22.0.
[phases]{check}: Add 'asyncio_mode=auto' pytest-asyncio option.  Skip the
'test_main' test.
[native-inputs]: Delete python-autoflake, python-black, python-cryptography,
python-flake8, python-flake8-bugbear, python-flake8-pie, python-isort,
python-mypy and python-pytest-cov.
[propagated-inputs]: Add python-charset-normalizer.

2 years agognu: Add python-httpx-bootstrap.
Maxim Cournoyer [Mon, 18 Apr 2022 04:10:28 +0000 (00:10 -0400)]
gnu: Add python-httpx-bootstrap.

* gnu/packages/python-web.scm (python-httpx-bootstrap): New variable.

2 years agognu: Add python-httpcore-bootstrap.
Maxim Cournoyer [Mon, 18 Apr 2022 04:10:02 +0000 (00:10 -0400)]
gnu: Add python-httpcore-bootstrap.

* gnu/packages/python-web.scm (python-httpcore-bootstrap): New variable.

2 years agognu: python-httpcore: Update to 0.14.7 and enable tests.
Maxim Cournoyer [Mon, 18 Apr 2022 04:07:48 +0000 (00:07 -0400)]
gnu: python-httpcore: Update to 0.14.7 and enable tests.

* gnu/packages/python-web.scm (python-httpcore): Update to 0.14.7.
[tests?]: Delete argument.
[phases]{check}: Streamline and delete coverage related pytest options.
Strip trailing #t.
[native-inputs]: Delete python-autoflake, python-flake8,
python-flake8-bugbear, python-flake8-pie and python-mypy.  Add
python-pytest-httpbin.
[propagated-inputs]: Add python-anyio, python-certifi and python-socksio.

2 years agognu: Add python-cbor2.
Maxim Cournoyer [Mon, 18 Apr 2022 03:18:30 +0000 (23:18 -0400)]
gnu: Add python-cbor2.

* gnu/packages/python-web.scm (python-cbor2): New variable.

2 years agognu: Add python-openapi-spec-validator.
Maxim Cournoyer [Sun, 17 Apr 2022 18:22:02 +0000 (14:22 -0400)]
gnu: Add python-openapi-spec-validator.

* gnu/packages/python-web.scm (python-openapi-spec-validator): New variable.

2 years agognu: Add python-openapi-schema-validator.
Maxim Cournoyer [Sun, 17 Apr 2022 13:10:38 +0000 (09:10 -0400)]
gnu: Add python-openapi-schema-validator.

* gnu/packages/python-web.scm (python-openapi-schema-validator): New variable.

2 years agognu: Add python-rfc3339-validator.
Maxim Cournoyer [Sun, 17 Apr 2022 13:00:45 +0000 (09:00 -0400)]
gnu: Add python-rfc3339-validator.

* gnu/packages/python-xyz.scm (python-rfc3339-validator): New variable.

2 years agognu: Add python-strict-rfc3339.
Maxim Cournoyer [Sun, 17 Apr 2022 12:46:41 +0000 (08:46 -0400)]
gnu: Add python-strict-rfc3339.

* gnu/packages/python-xyz.scm (python-strict-rfc3339): New variable.