From patchwork Sat Sep 3 16:43:29 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42171 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id B01D027BBEA; Sat, 3 Sep 2022 17:52:27 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6B00F27BBE9 for ; Sat, 3 Sep 2022 17:52:26 +0100 (BST) Received: from localhost ([::1]:33218 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWNd-0003yI-KI for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:52:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWNG-0003wx-Kg for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54111) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWNG-0003vP-CV for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWNG-0004UP-8u for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 27/30] gnu: python-xyz: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222389617204 (code B ref 54539); Sat, 03 Sep 2022 16:52:02 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:51:36 +0000 Received: from localhost ([127.0.0.1]:42805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWMp-0004TK-SC for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:51:36 -0400 Received: from weierstrass.telenet-ops.be ([195.130.137.81]:57980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWMo-0004T4-08 for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:51:35 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by weierstrass.telenet-ops.be (Postfix) with ESMTPS id 4MKgZz0CR8z4x0rl for <54539@debbugs.gnu.org>; Sat, 3 Sep 2022 18:43:39 +0200 (CEST) Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjeBC; Sat, 03 Sep 2022 18:43:38 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:29 +0200 Message-Id: <20220903164332.6848-27-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223419; bh=y6mkyTH3iKnIsbjkMOtl6vb5LK/9Foj5FBsR4a/hq3k=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=bAywG+MYW5vXGwtT1Wt6sEmx0GILUdcYP7FZ0V+vCDAcJeFLYl4C9DoYV79R+5t9l V/wH+gC3dVsiyhdxPyygxuCAYNlQl7Yp/MLHnZJYlEAsmo7T3rYQd4lM70+SgweM9b 2HQWzhfaZqJXcUqrSlPR/dO1Lc+iH/m2yGTOYUcAOXbrZDH8AhcwDeIaoAqkD57Uze ord10OBE6bFBMTABkCE/n/BRUquRJMlDnl9T47O2pKeXk5jy75zDsAZUgcL1XMgnqJ Txbf6nUSxzcPJRXJOPueOMmhjdBR4keyZNWJB29ojiwVmJ1hyhHS1WmC2vYW3LpK2Z 21fR5IInZ7/3w== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/python-xyz.scm | 282 +++++++++++++++++++++++------------- 1 file changed, 182 insertions(+), 100 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 30645fc4a0..61d6c32fb6 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -146,106 +146,188 @@ (define-module (gnu packages python-xyz) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) - #:use-module (gnu packages algebra) - #:use-module (gnu packages adns) - #:use-module (gnu packages aidc) - #:use-module (gnu packages attr) - #:use-module (gnu packages backup) - #:use-module (gnu packages bash) - #:use-module (gnu packages check) - #:use-module (gnu packages cmake) - #:use-module (gnu packages compression) - #:use-module (gnu packages crypto) - #:use-module (gnu packages databases) - #:use-module (gnu packages dbm) - #:use-module (gnu packages django) - #:use-module (gnu packages djvu) - #:use-module (gnu packages docker) - #:use-module (gnu packages documentation) - #:use-module (gnu packages enchant) - #:use-module (gnu packages file) - #:use-module (gnu packages fontutils) - #:use-module (gnu packages fonts) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages gdb) - #:use-module (gnu packages gcc) - #:use-module (gnu packages geo) - #:use-module (gnu packages ghostscript) - #:use-module (gnu packages gl) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages graphviz) - #:use-module (gnu packages graphics) - #:use-module (gnu packages gsasl) - #:use-module (gnu packages gstreamer) - #:use-module (gnu packages gtk) - #:use-module (gnu packages haskell-xyz) - #:use-module (gnu packages icu4c) - #:use-module (gnu packages inkscape) - #:use-module (gnu packages image) - #:use-module (gnu packages image-processing) - #:use-module (gnu packages imagemagick) - #:use-module (gnu packages jupyter) - #:use-module (gnu packages kerberos) - #:use-module (gnu packages libevent) - #:use-module (gnu packages libffi) - #:use-module (gnu packages libidn) - #:use-module (gnu packages libusb) - #:use-module (gnu packages linux) - #:use-module (gnu packages llvm) - #:use-module (gnu packages man) - #:use-module (gnu packages markup) - #:use-module (gnu packages maths) - #:use-module (gnu packages monitoring) - #:use-module (gnu packages multiprecision) - #:use-module (gnu packages networking) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages node) - #:use-module (gnu packages ninja) - #:use-module (gnu packages openstack) - #:use-module (gnu packages pcre) - #:use-module (gnu packages pdf) - #:use-module (gnu packages perl) - #:use-module (gnu packages photo) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages protobuf) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-compression) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-science) - #:use-module (gnu packages python-web) - #:use-module (gnu packages qt) - #:use-module (gnu packages rdf) - #:use-module (gnu packages readline) - #:use-module (gnu packages regex) - #:use-module (gnu packages sdl) - #:use-module (gnu packages scanner) - #:use-module (gnu packages search) - #:use-module (gnu packages serialization) - #:use-module (gnu packages shells) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages ssh) - #:use-module (gnu packages swig) - #:use-module (gnu packages terminals) - #:use-module (gnu packages tex) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages textutils) - #:use-module (gnu packages time) - #:use-module (gnu packages tls) - #:use-module (gnu packages version-control) - #:use-module (gnu packages video) - #:use-module (gnu packages web) - #:use-module (gnu packages wxwidgets) - #:use-module (gnu packages base) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg) - #:use-module (gnu packages xdisorg) - #:use-module (gnu packages tcl) - #:use-module (gnu packages bdw-gc) - #:use-module (gnu packages serialization) + #:autoload (gnu packages algebra) (eigen pari-gp symengine) + #:autoload (gnu packages adns) (c-ares) + #:autoload (gnu packages aidc) (zbar) + #:autoload (gnu packages attr) (attr) + #:autoload (gnu packages bash) (bash bash-minimal) + #:autoload (gnu packages backup) (libarchive) + #:autoload (gnu packages check) + (catch-framework2-1 + check python-codecov python-coverage python-coverage-test-runner + python-fixtures python-fixtures-bootstrap python-flaky python-flexmock + python-freezegun python-hypothesis python-hypothesis-next + python-hypothesmith python-mock python-nose python-nose-random python-nose2 + python-nosexcover python-parameterized python-pyfakefs python-pyhamcrest + python-pylint python-pytest python-pytest-6 python-pytest-asyncio + python-pytest-bootstrap python-pytest-cache python-pytest-catchlog + python-pytest-cov python-pytest-dependency python-pytest-enabler + python-pytest-enabler-bootstrap python-pytest-flakes python-pytest-forked + python-pytest-freezegun python-pytest-lazy-fixture python-pytest-localserver + python-pytest-mock python-pytest-mypy python-pytest-pep8 python-pytest-runner + python-pytest-sugar python-pytest-timeout python-pytest-xdist + python-pytest-xprocess python-rednose python-testpath python-testrepository + python-testrepository-bootstrap python-testresources-bootstrap + python-testscenarios python-testscenarios-bootstrap python-testtools + python-testtools-bootstrap python-unittest2) + #:autoload (gnu packages cmake) (cmake cmake-minimal) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages databases) + (memcached + postgresql python-fakeredis python-pickleshare python-redis + python-sqlalchemy python-sqlalchemy-utils python-sqlparse) + #:autoload (gnu packages dbm) (bdb) + #:autoload (gnu packages django) (python-django python-pytest-django) + #:autoload (gnu packages djvu) (djvulibre) + #:autoload (gnu packages docker) (python-docker tini) + #:autoload (gnu packages documentation) (python-docrepr) + #:autoload (gnu packages enchant) (python-pyenchant) + #:use-module (gnu packages file) ; required by "guix build -d guix" + #:autoload (gnu packages fontutils) (fontconfig fontforge freetype libraqm) + #:autoload (gnu packages fonts) (font-gnu-freefont) + #:autoload (gnu packages freedesktop) (libappindicator python-pyxdg) + #:autoload (gnu packages gdb) (gdb) + #:autoload (gnu packages gcc) (gfortran) + #:autoload (gnu packages geo) (geos) + #:autoload (gnu packages ghostscript) (ghostscript lcms) + #:autoload (gnu packages gl) (freeglut glew glu mesa) + #:autoload (gnu packages glib) + (dbus dbus-glib glib gobject-introspection python-pygobject) + #:autoload (gnu packages gnome) + (gsettings-desktop-schemas libnotify python-pyatspi zenity) + #:autoload (gnu packages gnupg) (gnupg python-gpg) + #:autoload (gnu packages graphics) (coin3D-4 python-pastel) + #:autoload (gnu packages graphviz) (graphviz python-graphviz python-pydot) + #:autoload (gnu packages gstreamer) (gstreamer) + #:autoload (gnu packages gtk) + (cairo gdk-pixbuf gtk+ gtksourceview-3 python-pycairo) + #:autoload (gnu packages haskell-xyz) (pandoc) + #:autoload (gnu packages icu4c) (icu4c) + #:autoload (gnu packages inkscape) (inkscape/stable) + #:autoload (gnu packages image) + (giflib libimagequant libjpeg-turbo libpng libtiff libwebp openjpeg) + #:autoload (gnu packages image-processing) (vips) + #:autoload (gnu packages imagemagick) (imagemagick) + #:autoload (gnu packages jupyter) + (python-jupyterlab-pygments python-jupyterlab-widgets python-nbclient) + #:autoload (gnu packages kerberos) (mit-krb5) + #:autoload (gnu packages libevent) (libev) + #:autoload (gnu packages libffi) (python-cffi) + #:autoload (gnu packages libidn) (libidn) + #:autoload (gnu packages libusb) (libusb) + #:autoload (gnu packages linux) + (alsa-lib fuse fuse-3 iproute procps wireless-tools) + #:autoload (gnu packages llvm) (python-llvmlite) + #:autoload (gnu packages man) (man-db) + #:autoload (gnu packages markup) (md4c python-cmarkgfm) + #:autoload (gnu packages maths) + (double-conversion hdf4 hdf5 hdf5-1.10 netcdf openblas python-kiwisolver + qhull) + #:autoload (gnu packages monitoring) (python-prometheus-client) + #:autoload (gnu packages multiprecision) (mpfr) + #:autoload (gnu packages networking) (librdkafka zeromq) + #:autoload (gnu packages ncurses) (dialog ncurses) + #:autoload (gnu packages node) (node-lts) + #:autoload (gnu packages ninja) (ninja) + #:autoload (gnu packages openstack) (python-os-testr python-stevedore) + #:autoload (gnu packages pdf) (poppler qpdf) + #:autoload (gnu packages perl) (perl) + #:autoload (gnu packages photo) (libgphoto2 libraw) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages protobuf) (python-protobuf) + #:autoload (gnu packages python) (python python-2 python-wrapper) + #:use-module (gnu packages python-build) ; required by "guix build -d guix" + #:autoload (gnu packages python-check) + (python-allpairspy + python-atpublic python-covdefaults python-coveralls python-mypy + python-mypy-extensions python-nbval python-pylama python-pytest-aiohttp + python-pytest-astropy python-pytest-benchmark python-pytest-celery + python-pytest-checkdocs python-pytest-flake8 python-pytest-isort + python-pytest-mockito python-pytest-qt python-pytest-rerunfailures + python-pytest-subtests python-pytest-toolbox python-pytest-tornado + python-pytest-trio python-pytest-virtualenv python-testfixtures) + #:autoload (gnu packages python-compression) + (python-lz4 python-zipp python-zopfli) + #:autoload (gnu packages python-crypto) + (python-paramiko + python-cryptography python-pynacl python-ecdsa python-certifi + python-kerberos python-pyopenssl python-argon2-cffi python-keyring + python-pycrypto python-trustme python-service-identity python-josepy + python-pyaes) + #:autoload (gnu packages python-web) + (python-aiodns + python-aiohttp python-aws-xray-sdk python-branca python-cachecontrol + python-cfn-lint python-cssselect python-cssselect2 python-flask + python-flask-cors python-flask-restful python-genshi python-geventhttpclient + python-gitlab python-html5lib python-hyperlink python-jose python-parsel + python-pyowm python-requests python-requests-mock python-requests-oauthlib + python-requests-toolbelt python-requests-unixsocket python-requests_ntlm + python-responses python-s3transfer python-selenium python-slugify + python-smart-open python-terminado python-tinycss python-tinycss2 + python-tornado python-tornado-6 python-translation-finder python-treq + python-urllib3 python-uvloop python-w3lib python-webencodings python-webob + python-webtest python-werkzeug python-wsproto python-zope-event + python-zope-interface) + #:autoload (gnu packages python-science) (python-pandas python-scipy) + #:autoload (gnu packages qt) + (python-pyqt + python-pyqt-without-qtwebkit python-pyqt+qscintilla python-qtpy qtbase-5 + qttools-5 soqt) + #:autoload (gnu packages rdf) (python-rdflib-5) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages regex) (re2) + #:autoload (gnu packages sdl) + (sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf sdl-union) + #:autoload (gnu packages scanner) (sane-backends) + #:autoload (gnu packages serialization) (#;python-breathe) + #:autoload (gnu packages shells) (fish tcsh) + #:autoload (gnu packages sphinx) + (python-breathe + python-mpl-sphinx-theme python-pydata-sphinx-theme python-sphinx + python-sphinx-argparse python-sphinx-autodoc-typehints + python-sphinx-copybutton python-sphinx-gallery python-sphinx-panels + python-sphinx-rtd-theme python-sphinxcontrib-github-alt + python-sphinxcontrib-svg2pdfconverter) + #:autoload (gnu packages ssh) (openssh) + #:autoload (gnu packages swig) (swig) + #:autoload (gnu packages terminals) (python-curtsies) + #:autoload (gnu packages tex) + (texlive-adjustbox + texlive-amsfonts texlive-amsmath texlive-babel texlive-bin texlive-booktabs + texlive-caption texlive-cbfonts texlive-cm-super texlive-enumitem + texlive-etoolbox texlive-eurosym texlive-fonts-ec texlive-fonts-rsfs + texlive-fontspec texlive-generic-iftex texlive-greek-fontenc texlive-grffile + texlive-hyperref texlive-jknappen texlive-latex-expdlist + texlive-latex-fancyvrb texlive-latex-float texlive-latex-geometry + texlive-latex-jknapltx texlive-latex-ms texlive-latex-parskip + texlive-latex-trimspaces texlive-latex-type1cm texlive-latex-ucs + texlive-latex-upquote texlive-lm texlive-lm-math texlive-mathpazo + texlive-oberdiek texlive-polyglossia texlive-stringenc texlive-tcolorbox + texlive-times texlive-titling texlive-tools texlive-ulem texlive-underscore + texlive-unicode-math texlive-updmap.cfg texlive-xcolor texlive-xindy + texlive-zapfding) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages textutils) (python-editdistance python-pandocfilters) + #:autoload (gnu packages time) + (python-aniso8601 python-arrow python-dateutil python-iso8601 + python-monotonic python-pytz python-tzlocal) + #:autoload (gnu packages tls) (python-acme) + #:autoload (gnu packages version-control) + (git git-minimal libgit2 python-ghp-import python-gitpython) + #:autoload (gnu packages video) (ffmpeg libmediainfo youtube-dl) + #:autoload (gnu packages web) + (jq libsass libyajl python-httpretty tidy) + #:autoload (gnu packages wxwidgets) (python-wxpython) + #:autoload (gnu packages base) (coreutils which tzdata-for-tests) + #:autoload (gnu packages xml) + (python-defusedxml python-lxml python-untangle python-xmlschema + python-xmltodict) + #:autoload (gnu packages xorg) + (libice libx11 libxcb libxext libxi libxtst xorg-server xorg-server-for-tests + xvfb-run) + #:autoload (gnu packages xdisorg) (python-pyperclip scrot wmctrl xdotool) + #:autoload (gnu packages tcl) (tcl tk) + #:autoload (gnu packages serialization) (libyaml python-ruamel.yaml) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp)