me
/
guix
Archived
1
0
Fork 0
Commit Graph

86122 Commits (31a9003d4f47fe54df61d2313728bc09a21f20d0)

Author SHA1 Message Date
Maxim Cournoyer 1fd6bcfba7
gnu: python-matplotlib: Update to 3.5.2.
* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.5.2.
[propagated-inputs]: Move after 'arguments' field.  Use new style and re-order.
[inputs]: Order lexicographically.
[native-inputs]: Use new style.
[phases]{fix-and-disable-failing-tests}: Fix indentation.
Delete the 'lib/matplotlib/tests/test_animation.py' test.
{check}: Skip the test_lazy_auto_backend_selection test.
2022-05-12 12:46:13 -04:00
Maxim Cournoyer f2ab6b04a4
gnu: python-pygments: Update to 2.12.0.
* gnu/packages/python-xyz.scm (python-pygments): Update to 2.12.0.
2022-05-12 12:46:13 -04:00
Lars-Dominik Braun dd50817dd6
gnu: python-qtconsole: Update to 5.3.0.
* gnu/packages/python-xyz.scm (python-qtconsole): Update to 5.3.0.
[native-inputs]: Add python-pytest-qt.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2022-05-12 12:46:12 -04:00
Lars-Dominik Braun e3bb211c23
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>
2022-05-12 12:46:12 -04:00
Maxim Cournoyer 44256e57cc
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.
2022-05-12 12:46:12 -04:00
Maxim Cournoyer b3a77978c9
gnu: Add texlive-underscore.
* gnu/packages/tex.scm (texlive-underscore): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer 9fd911eb9b
gnu: Add python-mpl-sphinx-theme.
* gnu/packages/sphinx.scm (python-mpl-sphinx-theme): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer 09fccde9c0
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.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer dfe81d0f81
gnu: Add python-ipdb.
* gnu/packages/python-xyz.scm (python-ipdb): New variable.
2022-05-12 12:46:11 -04:00
Maxim Cournoyer b60ca1f3b8
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.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer c16f282d56
gnu: python-sphinx-rtd-theme: Update to 1.0.0.
* gnu/packages/sphinx.scm (python-sphinx-rtd-theme): Update to 1.0.0.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer 01360c8b02
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.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer 0efccc8f18
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.
2022-05-12 12:46:10 -04:00
Maxim Cournoyer 4d62953573
gnu: Add python-nptyping.
* gnu/packages/python-check.scm (python-nptyping): New variable.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer 50b620f119
gnu: Add python-beartype.
* gnu/packages/python-check.scm (python-beartype): New variable.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer ea20078ccb
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.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer badd61bed2
gnu: python-sphinx-argparse: Update to 0.3.1.
* gnu/packages/sphinx.scm (python-sphinx-argparse): Update to 0.3.1.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer ab26bfd4d9
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.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer 936e335ac2
gnu: python-sphinxcontrib-websupport: Update to 1.2.4.
* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport): Update to 1.2.4.
2022-05-12 12:46:09 -04:00
Maxim Cournoyer 80ec843bf4
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.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer 9812a44f86
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.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer c2a77beb1a
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
2022-05-12 12:46:08 -04:00
Maxim Cournoyer bb7b6ac13e
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.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer a7e5a116fd
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.
2022-05-12 12:46:08 -04:00
Maxim Cournoyer 418630a63c
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.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer ab36b88b1a
gnu: python2-sqlalchemy: Skip a failing test.
* gnu/packages/databases.scm (python2-sqlalchemy)[phases]{check}: Skip the
test_fixture_five test.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer 7d882da0eb
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.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer dff469209e
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.
2022-05-12 12:46:07 -04:00
Maxim Cournoyer cecf195347
gnu: python-pingouin: Update to 0.5.1.
* gnu/packages/python-science.scm (python-pingouin): Update to 0.5.1.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer 70bb54c8a2
gnu: Remove python2-keyring.
* gnu/packages/python-crypto.scm (python2-keyring): Delete variable.
(python-keyring)[properties]: Delete field.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer 075dbc8734
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.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer faa49ec88d
gnu: emacsy: Use webkitgtk-with-libsoup2.
* gnu/packages/guile-xyz.scm (emacsy)[inputs]: Use webkitgtk-with-libsoup2.
[phases]: Delete trailing #t.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer cc9feb754b
gnu: setzer: Add python-wrapper to fix build.
* gnu/packages/gnome.scm (setzer)[native-inputs]: Add python-wrapper.
2022-05-12 12:46:06 -04:00
Maxim Cournoyer e96c89b2c6
gnu: libgrss: Use libsoup-minimal-2 to fix build.
* gnu/packages/gnome.scm (libgrss)[propagated-inputs]: Use libsoup-minimal-2.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer 9ca7d9f82d
gnu: markets: Add python-wrapper to fix build.
* gnu/packages/gnome-xyz.scm (markets)[native-inputs]: Add python-wrapper.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer 1dc1da973c
gnu: seed: Use webkitgtk-with-libsoup2.
* gnu/packages/gnome.scm (seed)[propagated-inputs]: Use
webkitgtk-with-libsoup2.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer 84943a4e0e
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.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer e7b0d63e32
gnu: Add python-pydyf.
* gnu/packages/pdf.scm (python-pydyf): New variable.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer 213696b061
gnu: Remove python-orator due to being broken and unmaintained.
* gnu/packages/databases.scm (python-orator): Delete variable.
2022-05-12 12:46:05 -04:00
Maxim Cournoyer fa84f9bce9
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.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer 3ddeaf90a6
gnu: python-croniter: Update to 1.3.4.
* gnu/packages/python-xyz.scm (python-croniter): Update to 1.3.4.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer 571713526c
gnu: Remove python2-jmespath.
* gnu/packages/python-xyz.scm (python2-jmespath): Delete variable.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer ece8e75902
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.
2022-05-12 12:46:04 -04:00
Maxim Cournoyer bb22c1ba5d
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.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer 1341779f84
gnu: Add python-crccheck.
* gnu/packages/python-xyz.scm (python-crccheck): New variable.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer 4fe4943ba6
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.
2022-05-12 12:46:03 -04:00
Maxim Cournoyer c507802903
gnu: Add python-mdx-gh-links.
* gnu/packages/python-xyz.scm (python-mdx-gh-links): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer 03f26438e0
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.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer e051e00fef
gnu: Add python-pyyaml-env-tag.
* gnu/packages/python-xyz.scm (python-pyyaml-env-tag): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer 9152574009
gnu: Add python-mergedeep.
* gnu/packages/python-xyz.scm (python-mergedeep): New variable.
2022-05-12 12:46:02 -04:00
Maxim Cournoyer abca2b8047
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.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer d45727f4e4
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.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer 10ea06342a
gnu: Add python-toolrack.
* gnu/packages/python-xyz.scm (python-toolrack): New variable.
2022-05-12 12:46:01 -04:00
Maxim Cournoyer 54f67e382e
gnu: python-bitstruct: Update to 8.14.0.
* gnu/packages/python-xyz.scm (python-bitstruct): Update to 8.14.0.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer 2380d68227
gnu: Add python-argparse-addons.
* gnu/packages/python-xyz.scm (python-argparse-addons): New variable.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer f35d65707c
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.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer daf2b25755
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.
2022-05-12 12:46:00 -04:00
Maxim Cournoyer e8dc6ec5d8
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.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer 8f3eb93cb0
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.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer d153caabac
gnu: Add python-bson.
* gnu/packages/python-xyz.scm (python-bson): New variable.
2022-05-12 12:45:59 -04:00
Maxim Cournoyer 1f88242992
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.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer 046e5f0d04
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.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer d95db23cb1
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.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer ef4473051e
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.
2022-05-12 12:45:58 -04:00
Maxim Cournoyer fa3f7073a9
gnu: python-cmarkgfm: Update to 0.8.0.
* gnu/packages/markup.scm (python-cmarkgfm): Update to 0.8.0.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer f2dfeef931
gnu: python-types-dataclasses: Fix typo.
* gnu/packages/python-xyz.scm (python-types-dataclasses): Fix typo in description.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer d9bb301460
gnu: xeus: Update to 2.4.1.
* gnu/packages/jupyter.scm (xeus): Update to 2.4.1.
[source]: Update Git URI.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer bf17d08256
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.
2022-05-12 12:45:57 -04:00
Maxim Cournoyer 1178fdee3b
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.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 7fc8e9ea90
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.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 2c30237809
gnu: python-sparqlwrapper: Update to 2.0.0.
* gnu/packages/rdf.scm (python-sparqlwrapper): Update to 2.0.0.
[source]: Adjust Git URI.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 5fcd6aefe9
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.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 5f3457ccbb
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.
2022-05-12 12:45:56 -04:00
Maxim Cournoyer 34106c85d8
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.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer 06b0512260
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.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer 1d1f44b709
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.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer c359a4fabb
gnu: python-pandas: Update to 1.4.2.
* gnu/packages/python-science.scm (python-pandas): Update to 1.4.2.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer 8b390a8750
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.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer feee911366
gnu: python-numba: Update to 0.55.1.
* gnu/packages/python-xyz.scm (python-numba): Update to 0.55.1.
2022-05-12 12:45:55 -04:00
Maxim Cournoyer 152e45ef4d
gnu: python-llvmlite: Update to 0.38.0.
* gnu/packages/llvm.scm (python-llvmlite): Update to 0.38.0.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer 411cd4345f
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.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer bfe7f40650
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.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer 1a564cf147
gnu: Add python-jupyterlab-server.
* gnu/packages/jupyter.scm (python-jupyterlab-server): New variable.
2022-05-12 12:45:54 -04:00
Maxim Cournoyer 3f9eafbedd
gnu: Add python-openapi-core.
* gnu/packages/python-web.scm (python-openapi-core): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer ea754c74d3
gnu: Add python-dictpath.
* gnu/packages/python-xyz.scm (python-dictpath): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer e5d3408022
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.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer a64ea1f2d3
gnu: python-fakeredis: Update to 1.7.1.
* gnu/packages/databases.scm (python-fakeredis): Update to 1.7.1.
[propagated-inputs]: Add python-aioredis.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer eba0784937
gnu: Add python-aioredis.
* gnu/packages/databases.scm (python-aioredis): New variable.
2022-05-12 12:45:53 -04:00
Maxim Cournoyer 0d58503970
gnu: Add python-pecan.
* gnu/packages/python-web.scm (python-pecan): New variable.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer df95872d10
gnu: python-sqlalchemy: Update to 1.4.35.
* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.4.35.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer 72d292eac0
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.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer 1f5f4cc1a2
gnu: Add python-socksio.
* gnu/packages/python-web.scm (python-socksio): New variable.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer 634a798f51
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.
2022-05-12 12:45:52 -04:00
Maxim Cournoyer b4c4c2f82e
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.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer ef370c8501
gnu: Add python-httpx-bootstrap.
* gnu/packages/python-web.scm (python-httpx-bootstrap): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer b9fc478192
gnu: Add python-httpcore-bootstrap.
* gnu/packages/python-web.scm (python-httpcore-bootstrap): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer f17611f3be
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.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer c5d5c14101
gnu: Add python-cbor2.
* gnu/packages/python-web.scm (python-cbor2): New variable.
2022-05-12 12:45:51 -04:00
Maxim Cournoyer a81161c1a4
gnu: Add python-openapi-spec-validator.
* gnu/packages/python-web.scm (python-openapi-spec-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer 27c49acf06
gnu: Add python-openapi-schema-validator.
* gnu/packages/python-web.scm (python-openapi-schema-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer ac4a73a1af
gnu: Add python-rfc3339-validator.
* gnu/packages/python-xyz.scm (python-rfc3339-validator): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer 34c98f2cd3
gnu: Add python-strict-rfc3339.
* gnu/packages/python-xyz.scm (python-strict-rfc3339): New variable.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer 37caa64189
gnu: python-websockets: Update to 10.3 and enable tests.
* gnu/packages/python-web.scm (python-websockets): Fetch from git.
Update to 10.3.
[arguments]: Delete field, enabling tests.
2022-05-12 12:45:50 -04:00
Maxim Cournoyer 2576d9ffc4
gnu: python-ipython-documentation: Also build info and pdf targets.
* gnu/packages/patches/python-ipython-documentation-chars.patch: New file.
* gnu/packages/patches/python-ipython-documentation-repro.patch: Likewise.
* gnu/local.mk: Register them.
* gnu/packages/python-xyz.scm (python-ipython-documentation)
[source]: Apply patches.
[arguments]: Use gexps.
[phases]{sanitize-sources}: New phase.
{configure-sphinx-for-xelatex}: Likewise.
{install}: Streamline.  Also build and install the PDF and info manual.
Enable parallel processing.
[inputs]: Delete field.
[propagated-inputs]: Remove texlive-updmap.cfg input.  Add fontconfig,
font-gnu-freefont, graphviz, python-docrepr, texlive-polyglossia,
texlive-bin and texlive-xindy.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer 5fdae311a0
gnu: Add texlive-xindy.
* gnu/packages/tex.scm (texlive-xindy): New variable.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer cf44f00b5b
gnu: Add texlive-cm-lgc.
* gnu/packages/tex.scm (texlive-cm-lgc): New variable.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer e2c5700032
gnu: texlive-latex-geometry: Propagate texlive-latex-graphics.
* gnu/packages/tex.scm (texlive-latex-geometry)
[propagated-inputs]: Add texlive-latex-graphics.
2022-05-12 12:45:49 -04:00
Maxim Cournoyer ee96537d0c
gnu: Add texlive-cbfonts.
* gnu/packages/tex.scm (texlive-cbfonts): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer 75646d51c2
gnu: Add texlive-cbfonts-fd.
* gnu/packages/tex.scm (texlive-cbfonts-fd): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer 1ee15c8d68
gnu: texlive-polyglossia: Rename and fix package.
Fixes <https://issues.guix.gnu.org/35780>.

* gnu/packages/tex.scm (texlive-latex-polyglossia): Rename to...
(texlive-polyglossia): ... this.  Inherit from a simple-texlive-package
package.
[version, source, build-system]: Remove field, now inherited.
[outputs]: New field.
[arguments]: Add the #:tex-format and #:phases arguments.
[native-inputs, propagated-inputs]: New fields.
[description]: Expound description.

Reported-by: Josh Holland
2022-05-12 12:45:48 -04:00
Maxim Cournoyer cea6ff3d80
gnu: texlive-fontspec: Add missing propagated inputs.
* gnu/packages/tex.scm (texlive-fontspec)
[propagated-inputs]: Add texlive-cm and texlive-lm.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer d09edfec5f
gnu: Add python-sphinx-sitemap.
* gnu/packages/sphinx.scm (python-sphinx-sitemap): New variable.
2022-05-12 12:45:48 -04:00
Maxim Cournoyer 28b602d0f6
gnu: Add python-sphinx-theme-builder.
* gnu/packages/sphinx.scm (python-sphinx-theme-builder): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer 6c7834f46a
gnu: Add python-pep621.
* gnu/packages/python-xyz.scm (python-pep621): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer efb791ba4f
gnu: python-sphinx: Propagate TexLive dependencies.
* gnu/packages/sphinx.scm (python-sphinx):
[propagated-inputs]: Add texlive-amsfonts, texlive-amsmath, texlive-capt-of,
texlive-carlisle, texlive-etoolbox, texlive-generic-ltxcmds, texlive-hyperref,
texlive-latex-base, texlive-latex-cmap, texlive-latex-fancyhdr,
texlive-latex-fancyvrb, texlive-latex-fncychap, texlive-latex-float,
texlive-latex-framed, texlive-latex-geometry, texlive-latex-graphics,
texlive-latex-kvoptions, texlive-latex-needspace, texlive-latex-parskip,
texlive-latex-preview, texlive-latex-tabulary, texlive-latex-titlesec,
texlive-latex-tools, texlive-latex-upquote, texlive-latex-varwidth,
texlive-oberdiek, texlive-stringenc, texlive-wrapfig, texlive-xcolor and
texlive-zapfding.
[native-inputs]: Remove graphviz, python-mock and python-nose.
* gnu/packages/tex.scm (texlive-xcolor): Add TODO comment.
* gnu/packages/tex.scm (texlive-hyperref): Likewise.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer 7e679ea7f7
gnu: Add python-docrepr.
* gnu/packages/documentation.scm (python-docrepr): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer b6021d38ab
gnu: Add python-nbdime.
* gnu/packages/jupyter.scm (python-nbdime): New variable.
2022-05-12 12:45:47 -04:00
Maxim Cournoyer 73728b3942
gnu: python-notebook: Update to 6.4.10.
* gnu/packages/python-xyz.scm (python-notebook): Update to 6.4.10.
[phases]{check}: Remove add-installed-pythonpath.
[native-inputs]: python-nest-asyncio.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer 1e76c82ca6
gnu: python-send2trash: Update to 1.8.0 and update home page.
* gnu/packages/python-xyz.scm (python-send2trash): Update to 1.8.0.
[source]: Update Git URL.
[phases]{pre-check}: Set HOME to /tmp directly.
{check}: Override phase.
[native-inputs]: Add python-pytest.
[properties]: Delete field.
(python2-send2trash): Delete variable.
[home-page]: Update URL.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer d72c53fa43
gnu: python-nbval: Fix build.
* gnu/packages/python-check.scm (python-nbval)
[phases]: Delete trailing #t.
{check}: Skip newly failing 'test_conf_ignore_stderr' test.  Remove INPUTS and
OUTPUTS arguments.  Add TESTS? and honor it.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer 7d79d30e3a
gnu: Add python-jupyter-server-mathjax.
* gnu/packages/jupyter.scm (python-jupyter-server-mathjax): New variable.
2022-05-12 12:45:46 -04:00
Maxim Cournoyer 724731de4c
gnu: python-nbconvert: Update to 6.5.0.
* gnu/packages/python-xyz.scm (python-nbconvert): Update to 6.5.0.
[arguments]: Use gexps.
[phases]{fix-paths-and-tests}: Rename to...
{fix-paths}: ... this.  Find inputs via search-input-file.  Patch inskcape
file name.  Disable tests in...
{check}: ... this phase instead.  Do not set HOME.  Execute installed test
suite.  Run tests in parallel.  Disable and not
test_execute_widgets_from_nbconvert and test_execute_multiple_notebooks tests.
[inputs]: Add inkscape.
[native-inputs]: Delete python-pytest-cov and python-pytest-dependency.  Use
new style.
[propagated-inputs]: Add python-beautifulsoup4.  Reduce the texlive packages
part of the generated updmap.cfg input, moving them to regular propagated
inputs.  Add texlive-unicode-math and texlive-lm-math.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 15d4664f87
gnu: Add texlive-lm-math.
* gnu/packages/tex.scm (texlive-lm-math): New variable.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 9dd2e1bb92
gnu: Add texlive-unicode-math.
* gnu/packages/tex.scm (texlive-unicode-math): New variable.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 10d69f20be
gnu: python-bleach: Update to 5.0.0.
* gnu/packages/python-xyz.scm (python-bleach): Update to 5.0.0.
[propagated-inputs]: Remove python-packaging and python-six.  Add
python-tinycss2.
2022-05-12 12:45:45 -04:00
Maxim Cournoyer 4bc0d5300b
gnu: python-nbclient: Update to 0.6.0.
* gnu/packages/jupyter.scm (python-nbclient): Update to 0.6.0.
[tests?]: Update comment.
[propagated-inputs]: Remove python-async-generator.
[native-inputs]: Delete field.
[description]: Fix spacing.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer abb7617f20
gnu: python-anyio: Replace python-pytest-trio with python-trio.
* gnu/packages/python-xyz.scm (python-anyio)
[phases]{check}: Remove extraneous add-installed-pythonpath call.
Expound comment about IPv6 issues.
[native-inputs]: Use regular python-pytest.  Replace python-pytest-trio by
python-trio.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer 0f446f1bc4
gnu: python-ipyparallel: Update to 8.2.1.
* gnu/packages/python-xyz.scm (python-ipyparallel-bootstrap): Update to 8.2.1.
[propagated-inputs]: Add python-entrypoints, python-psutil and python-tqdm.
Update python-tornado to version 6.
(python-ipyparallel)[phases]{check}: Override phase.
[native-inputs]: Remove python-mock and python-nose.  Add
python-pytest-asyncio and python-pytest-tornado.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer 8194b36ddf
gnu: Add python-pytest-tornado.
* gnu/packages/python-check.scm (python-pytest-tornado): New variable.
2022-05-12 12:45:44 -04:00
Maxim Cournoyer 53e179c752
gnu: python-ipykernel: Update to 6.13.0.
* gnu/packages/python-xyz.scm (python-ipykernel): Update to 6.13.0.
[origin]: Fix indentation.
[phases]: Use gexps.
{check}: Invoke pytest via tini
{set-python-file-name}: Adjust to use search-input-file.
[propagated-inputs]: Add python-debugpy, python-matplotlib-inline and
python-psutil.
[native-inputs]{python-nose}: Delete.
{python-ipyrallel-bootstrap}: New native input.
{python-pytest}: Replace with...
{python-pytest-bootstrap}: ... this.
{python-pytest-timeout, tini}: New native inputs.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer f30bdda88f
gnu: python-jupyter-client: Update to 7.2.2.
* gnu/packages/python-xyz.scm (python-jupyter-client-bootstrap): Make the base
package definition, moving most fields.  Update to 7.2.2.
[propagated-inputs]: Add python-entrypoints and python-nest-asyncio.
(python-jupyter-client): Inherit from python-jupyter-client-bootstrap,
adjusting accordingly.
[native-inputs]: Add python-pytest-asyncio.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer d54b8754fd
gnu: python-jupyter-core: Update to 4.10.0.
* gnu/packages/python-xyz.scm (python-jupyter-core): Update to 4.10.0.
[phases]: Delete trailing #t.
{check}: Remove extraneous add-installed-pythonpath.  Skip the
test_argv0, test_path_priority and test_not_on_path tests.
[propagated-inputs, native-inputs]: Fix indentation.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer 1ca00ddbbe
gnu: python-nest-asyncio: Update to 1.5.5.
* gnu/packages/python-xyz.scm (python-nest-asyncio): Update to 1.5.5.
2022-05-12 12:45:43 -04:00
Maxim Cournoyer d5ee3dcf9e
gnu: Add python-ipyparallel-bootstrap.
* gnu/packages/python-xyz.scm (python-ipyparallel): Morph into...
(python-ipyparallel-bootstrap): ... this, moving native inputs to a new
definition of...
(python-ipyparallel): ... this.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer 59e51d8f1c
gnu: python-pytest-xdist-next: Update to 2.5.0.
* gnu/packages/check.scm (python-pytest-xdist-next): Update to 2.5.0.
[propagated-inputs]: replace python-pytest-forked with
python-pytest-forked-next.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer 44dc0f0f0b
gnu: Add python-pytest-forked-next.
* gnu/packages/check.scm (python-pytest-forked-next): New variable.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer 4b6500f972
gnu: python-greenlet: Update to 1.1.2.
* gnu/packages/python-xyz.scm (python-greenlet): Update to 1.1.2.
2022-05-12 12:45:42 -04:00
Maxim Cournoyer 08199a93c8
gnu: Add python-debugpy.
* gnu/packages/python-xyz.scm (python-debugpy): New variable.
* gnu/packages/patches/python-debugpy-unbundle-pydevd.patch: New file.
* gnu/local.mk: Register it.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer 61c8a13f50
gnu: Add python-pydevd.
* gnu/packages/python-xyz.scm (python-pydevd): New variable.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer 33570ca6bd
gnu: python-trio: Update to 0.20.0.
* gnu/packages/python-xyz.scm (python-trio): Update to 0.20.0.
[phases]{patch-sleep}: New phase.
[change-home]: Delete trailing #t.
{check}: Run tests in parallel.  Disable the
test_cancel_scope_exit_doesnt_create_cyclic_garbage, test_ipython_exc_handler,
test_for_leaking_fds and test_static_tool_sees_all_symbols tests.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:41 -04:00
Maxim Cournoyer 476ae98d0b
gnu: pylint: Run tests in parallel.
* gnu/packages/check.scm (python-pylint)
[phases]{check}: Add the '-n' option to use xdist with pytest.
[native-inputs]: Add python-pytest-xdist.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer 86be766874
gnu: python-black: Update to 22.3.0.
* gnu/packages/python-xyz.scm (python-black): Update to 22.3.0.
[phases]{relax-version-requirements}: Delete phase.
{use-absolute-file-names}: Streamline phase.
{disable-broken-tests, remove-entrypoint}: Delete phases.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer bd1f8cdf52
gnu: Add python-untangle.
* gnu/packages/xml.scm (python-untangle): New variable.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer cce678ab82
gnu: python-flask: Update to 2.1.1.
* gnu/packages/python-web.scm (python-flask): Update to 2.1.1.
[propagated-inputs]: Add python-asgiref and python-importlib-metadata.
[home-page]: Update.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer 2b22de8923
gnu: python-click: Update to 8.1.2 and honor TESTS?.
* gnu/packages/python-xyz.scm (python-click): Update to 8.1.2.
[phases]{fix-paths}: Remove obsolete phase.
{check}: Invoke pytest directly and honor TESTS?.
(python2-click): Delete variable.
2022-05-12 12:45:40 -04:00
Maxim Cournoyer 5551f646c7
gnu: Add font-gfs-ambrosia.
* gnu/packages/fonts.scm (font-gfs-ambrosia): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer 4ab2aad02b
gnu: Add texlive-bidi.
* gnu/packages/tex.scm (texlive-bidi): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer dd12832a25
gnu: Add font-sil-ezra.
* gnu/packages/fonts.scm (font-sil-ezra): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer e452987714
gnu: Add font-amiri.
* gnu/packages/fonts.scm (font-amiri): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer 05cbfea0b2
gnu: Add python-sfdlib.
* gnu/packages/fontutils.scm (python-sfdlib): New variable.
2022-05-12 12:45:39 -04:00
Maxim Cournoyer 51f0c0af2d
gnu: Add python-ufo2ft.
* gnu/packages/fontutils.scm (python-ufo2ft): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer 1e02c28a2a
gnu: Add python-compreffor.
* gnu/packages/fontutils.scm (python-compreffor): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer 7e776ea007
gnu: Add python-ufolib2.
* gnu/packages/fontutils.scm (python-ufolib2): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer 25b4c8a024
gnu: Add python-skia-pathops.
* gnu/packages/fontutils.scm (python-skia-pathops): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer f78ef31824
gnu: Add skia.
* gnu/packages/graphics.scm (skia): New variable.
2022-05-12 12:45:38 -04:00
Maxim Cournoyer 7e2d11f417
gnu: Add python-cffsubr.
* gnu/packages/fontutils.scm (python-cffsubr): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 6133af89b9
gnu: Add python-afdko.
* gnu/packages/fontutils.scm (python-afdko): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 4f8bd85506
gnu: Add python-fonttools-next.
* gnu/packages/python-xyz.scm (python-fonttools-next): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 7eb8ab9412
gnu: Add java-antlr4-runtime-cpp.
* gnu/packages/java.scm (java-antlr4-runtime-cpp): New variable.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer cddedb9c5b
gnu: python-scipy: Update to 1.8.0 and enable parallel build.
* gnu/packages/python-science.scm (python-scipy): Update to 1.8.0.
[modules]: New argument.
[phases]{disable-broken-tests}: Delete phase.
{configure-openblas}: Streamline configuration template.
{parallelize-build}: New phase.
{install-doc}: Move before 'check phase.  Remove now extraneous
'add-installed-pythonpath' call.  Remove the SPHINXBUILD and PYVER Make
variables, as well as conf.py patching.  Provide SPHINXOPTS to build doc in
parallel.  Simply recursively copy the 'html' output directory to install the
doc.
{check}: Remove extraneous INPUTS and OUTPUTS arguments.  Start tests with the
'runtests.py' launcher, which accepts a '-j' argument to run the tests in
parallel.
[native-inputs]: Sort inputs.  Add python-pytest-xdist and
python-threadpoolctl.
[home-page]: Update.
2022-05-12 12:45:37 -04:00
Maxim Cournoyer 5a3634f461
gnu: python-scipy: Move input fields below arguments field.
* gnu/packages/python-science.scm (python-scipy): Move inputs fields below the
arguments field.
[phases]: Use gexp.
{configure-openblas}: Use this-package-input.
{check}: Remove extraneous 'add-installed-pythonpath' call.
{install-doc}: Adjust accordingly.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 3f66c30dbd
gnu: python-jupyter-packaging: Update to 0.12.0, run test suite.
* gnu/packages/jupyter.scm (python-jupyter-packaging): Update to 0.12.0.
[arguments]: New field.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 5324bff060
gnu: Add python-scikit-build.
* gnu/packages/python-xyz.scm (python-scikit-build): New variable.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 0f8bb67dbb
gnu: python-pytest-cov: Update to 3.0.0.
This restores the package compatibility with python-pytest-xdist.

* gnu/packages/check.scm (python-pytest-cov): Update to 3.0.0.
(python2-pytest-cov): Delete package.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer f2be0c5b2b
gnu: python-pytest-shutil: Adjust to use python-path.
* gnu/packages/python-check.scm (python-pytest-shutil)
[phases]{use-path-instead-of-path.py}: New phase.
[propagated-inputs]: Replace python-path.py with python-path.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer c6c2e3710b
gnu: python-pathpy: Deprecate by python-path.
* gnu/packages/python-xyz.scm (python-pathpy): Mark as deprecated by
python-path.
2022-05-12 12:45:36 -04:00
Maxim Cournoyer 520cdf8058
gnu: python-setuptools: Update to 62.0.0.
* gnu/packages/python-xyz.scm (python-setuptools): Update to 62.0.0.
[source]: Simplify snippet and strip trailing #t.
[arguments]: Re-indent.
[synopsis]: Likewise.
[description]: Use @itemize.
[license]: Strip leading spaces from in-line comments.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer 5c41c122a5
gnu: Add python-ubelt.
* gnu/packages/python-xyz.scm (python-ubelt): New variable.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer 06aa3cad61
gnu: Add python-xdoctest.
* gnu/packages/python-xyz.scm (python-xdoctest): New variable.
2022-05-12 12:45:35 -04:00
Maxim Cournoyer e91180f450
gnu: Add python-ordered-set.
* gnu/packages/python-xyz.scm (python-ordered-set): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer eba493b369
gnu: Add psautohint.
* gnu/packages/fontutils.scm (psautohint): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer f11eebdd9e
gnu: Add psautohint-font-data.
* gnu/packages/fontutils.scm (psautohint-font-data): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer 1702331d01
gnu: Add python-pytest-randomly.
* gnu/packages/check.scm (python-pytest-randomly): New variable.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer a749fbea4e
gnu: python-faker: Update to 13.3.4 and honor TESTS?.
* gnu/packages/python-xyz.scm (python-faker): Update to 13.3.4.
[phases]{check}: Honor TESTS?.
[native-inputs]: Replace python-pytest-6 by python-pytest.  Remove comment.
[propagated-inputs]: Remove python-text-unidecode.
2022-05-12 12:45:34 -04:00
Maxim Cournoyer b391578a24
gnu: python-factory-boy: Update to 3.2.1.
* gnu/packages/python-xyz.scm (python-factory-boy): Update to 3.2.1.
[propagated-inputs]: Use new style.
[description]: Fix indentation and remove blank lines.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 9175b8d6ba
gnu: Add python-pytest-perf.
* gnu/packages/check.scm (python-pytest-perf): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 0be033d3c5
gnu: Add python-tempora.
* gnu/packages/python-xyz.scm (python-tempora): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer a293faef3f
gnu: Add python-pip-run.
* gnu/packages/python-xyz.scm (python-pip-run): New variable.
2022-05-12 12:45:33 -04:00
Maxim Cournoyer 831bf98f6c
gnu: Add python-path.
* gnu/packages/python-xyz.scm (python-path): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 9010b1adfd
gnu: Add python-pytest-enabler.
* gnu/packages/check.scm (python-pytest-enabler): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 59944e875a
gnu: Add python-jaraco-functools.
* gnu/packages/python-xyz.scm (python-jaraco-functools): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer 26d92095d6
gnu: Add python-jaraco-context.
* gnu/packages/python-xyz.scm (python-jaraco-context): New variable.
2022-05-12 12:45:32 -04:00
Maxim Cournoyer f761974b12
gnu: Add python-jaraco-classes.
* gnu/packages/python-xyz.scm (python-jaraco-classes): New variable.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer 529318bd22
gnu: python-pytest-checkdocs: Update to 2.7.1.
* gnu/packages/python-check.scm (python-pytest-checkdocs): Update to 2.7.1.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer bd152b5475
gnu: Add python-types-docutils.
* gnu/packages/python-xyz.scm (python-types-docutils): New variable.
2022-05-12 12:45:31 -04:00
Maxim Cournoyer c29f9f72cd
gnu: python-mypy: Update to 0.942 and fix search path.
* gnu/packages/patches/python-mypy-use-sys-path.patch: New patch.
* gnu/local.mk: Register it.
* gnu/packages/python-check.scm (python-mypy): Update to 0.942.
[source]: Apply patch.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer c014b00b28
gnu: python-pytest-black: Update to 0.3.12.
* gnu/packages/python-xyz.scm (python-pytest-black): Update to 0.3.12.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer b25a2c7c40
gnu: python-importlib-metadata: Update to 4.11.3.
* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 4.11.3.
[phases]{build, install, check}: Override phases.
[native-inputs]: Remove python-packaging.  Add python-pypa-build and
python-pytest.
(python2-importlib-metadata): Adjust to keep unchanged.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer 040615d8f8
gnu: Add python-pip-run-bootstrap.
* gnu/packages/python-xyz.scm (python-pip-run-bootstrap): New variable.
2022-05-12 12:45:30 -04:00
Maxim Cournoyer fc7fc0764b
gnu: Add python-path-bootstrap.
* gnu/packages/python-xyz.scm (python-path-bootstrap): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer e96c2dcabf
gnu: Add python-pytest-enabler-bootstrap.
* gnu/packages/check.scm (python-pytest-enabler-bootstrap): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 3ce8459aa7
gnu: Add python-pytest-freezegun.
* gnu/packages/check.scm (python-pytest-freezegun): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 586ef9b9cf
gnu: Add python-types-pytz.
* gnu/packages/python-xyz.scm (python-types-pytz): New variable.
2022-05-12 12:45:29 -04:00
Maxim Cournoyer 08b524fa78
gnu: Add python-types-freezegun.
* gnu/packages/python-xyz.scm (python-types-freezegun): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 21f29263f3
gnu: Add python-autocommand.
* gnu/packages/python-xyz.scm (python-autocommand): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 3d72680d0e
gnu: Add python-jaraco-functools-bootstrap.
* gnu/packages/python-xyz.scm (python-jaraco-functools-bootstrap): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer ab1dc1f162
gnu: Add python-jaraco-context-bootstrap.
* gnu/packages/python-xyz.scm (python-jaraco-context-bootstrap): New variable.
2022-05-12 12:45:28 -04:00
Maxim Cournoyer 5475a267ea
gnu: Add python-pytest-mypy.
* gnu/packages/check.scm (python-pytest-mypy): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer 21db2a0848
gnu: Add python-types-toml.
* gnu/packages/python-xyz.scm (python-types-toml): New variable.
2022-05-12 12:45:27 -04:00
Maxim Cournoyer 63a77de2fc
gnu: Add python-ufonormalizer.
* gnu/packages/fontutils.scm (python-ufonormalizer): New variable.
2022-05-12 12:45:27 -04:00