差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
python:manylinux [2024/02/16 07:19] – 作成 ともやんpython:manylinux [2024/04/01 13:27] (現在) – [レイヤー] ともやん
行 1: 行 1:
 ====== manylinux ====== ====== manylinux ======
-本家: [[https://github.com/pypa/manylinux|pypa/manylinux: Python wheels that work on any linux (almost)]] [[gtr>https://github.com/pypa/manylinux|翻訳]]\\+本家: [[git>pypa/manylinux|pypa/manylinux: Python wheels that work on any linux (almost)]] [[gtr>https://github.com/pypa/manylinux|翻訳]]\\ 
 +デモ: [[git>pypa/python-manylinux-demo|pypa/python-manylinux-demo: Demo project for building Python wheels for Linux with Travis-CI]] [[gtr>https://github.com/pypa/python-manylinux-demo|翻訳]]\\ 
 + 
 +{{page>linux:redhat#rhel_manylinux_ベース_os&permalink}} 
 + 
 +===== インストール ===== 
 +manylinux のビルド済みコンテナは [[https://quay.io/|Quay.io]] に最新がある😍\\ 
 +[[https://quay.io/organization/pypa|pypa - Quay Container Registry · Quay]]\\ 
 + 
 +ここでは Open Containers Initiative (OCI) に準拠した podman を利用する🤔\\ 
 +[[linux:podman|Podman - ローカル環境からコンテナと Kubernetes をシームレスに操作]]\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> pull quay.io/pypa/manylinux_2_28_x86_64 
 +</pre></html></WRAP> 
 +<WRAP color_result_hlong><html><pre> 
 +Trying to pull quay.io/pypa/manylinux_2_28_x86_64:latest... 
 +Getting image source signatures 
 +Copying blob 285c4f3e8106 done   |  
 +Copying blob 53806b9086b8 done   |  
 +Copying blob 47cb7e54443b done   |  
 +Copying blob e9a89bd7d45e done   |  
 +Copying blob 19005ad7240c done   |  
 +Copying blob 64d41d432ea7 done   |  
 +Copying blob c329aafc1a01 done   |  
 +Copying blob 594711c25bba done   |  
 +Copying blob 00133cd7eb3f done   |  
 +Copying blob 0155ed10abc6 done   |  
 +Copying blob 52e78bf05ef1 done   |  
 +Copying blob dc343c062e88 done   |  
 +Copying blob 7401a27e5e64 done   |  
 +Copying blob fec2c12f39ef done   |  
 +Copying blob e71eb21015d1 done   |  
 +Copying blob 4f4fb700ef54 done   |  
 +Copying blob f69ec3359567 done   |  
 +Copying blob 73dca7cae983 done   |  
 +Copying blob 4d83f3449923 done   |  
 +Copying blob b7c44c2d6ec3 done   |  
 +Copying config 6c66b3527d done   |  
 +Writing manifest to image destination 
 +6c66b3527d6d523cd82ef183bc1aad2cd4094a5a7b4c405f90fd6601605e601b 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +<WRAP round tip 90%> 
 +**Docker を利用する場合**\\ 
 +[[linux:docker|Docker - 仮想化コンテナ]] の手順で Docker をインストールする🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">docker</font> pull quay.io/pypa/manylinux_2_28_x86_64 
 +</pre></html></WRAP> 
 +</WRAP> 
 +</WRAP> 
 + 
 +イメージ一覧🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> images 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +REPOSITORY                          TAG         IMAGE ID      CREATED      SIZE 
 +quay.io/pypa/manylinux_2_28_x86_64  latest      6c66b3527d6d  6 hours ago  1.62 GB 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +実行確認😉\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> run <font color="#A347BA">--rm</font> <font color="#A347BA">-it</font> quay.io/pypa/manylinux_2_28_x86_64:latest bash 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +[root@b0d7587a956b /]# cat /etc/redhat-release  
 +AlmaLinux release 8.9 (Midnight Oncilla) 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +==== レイヤー ==== 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> image tree quay.io/pypa/manylinux_2_28_x86_64 
 +</pre></html></WRAP> 
 +<WRAP color_result_hlong><html><pre> 
 +Image ID: 324281f64a6e 
 +Tags:     [quay.io/pypa/manylinux_2_28_x86_64:latest] 
 +Size:     1.606GB 
 +Image Layers 
 +├── ID: bb077eef2bb1 Size: 196.1MB Top Layer of: [docker.io/amd64/almalinux:8] 
 +├── ID: 4291b0d097ec Size: 3.584kB 
 +├── ID: fe62eb3ec726 Size: 9.728kB 
 +├── ID: f9a422739086 Size: 1.536kB 
 +├── ID: 4de3b09abe72 Size: 3.584kB 
 +├── ID: 9eeb0f0b68a5 Size: 15.36kB 
 +├── ID: fb564b08abce Size: 615.2MB 
 +├── ID: 482e44cbab4e Size: 4.096kB 
 +├── ID: 339f4b7c1e33 Size: 3.584kB 
 +├── ID: 227d996d2bab Size:  3.55MB 
 +├── ID: 9b5f4d8b1ac2 Size: 3.584kB 
 +├── ID: f658dd00f971 Size: 2.286MB 
 +├── ID: 4d023fe44ece Size: 3.072kB 
 +├── ID: aeba7259be33 Size: 2.701MB 
 +├── ID: c5e950b7fdbc Size: 4.608kB 
 +├── ID: c6f066bfa456 Size: 1.024kB 
 +├── ID: 264662abb4aa Size: 23.77MB 
 +├── ID: 447d08860f76 Size: 3.819MB 
 +├── ID: b1fdbcb0e621 Size: 674.8kB 
 +└── ID: 302fa1cd25c4 Size: 757.6MB Top Layer of: [quay.io/pypa/manylinux_2_28_x86_64:latest] 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> history quay.io/pypa/manylinux_2_28_x86_64 
 +</pre></html></WRAP> 
 +<WRAP color_result_hlong><html><pre> 
 +ID            CREATED       CREATED BY                                     SIZE        COMMENT 
 +324281f64a6e  6 days ago    CMD [&quot;/bin/bash&quot;                             0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     6 days ago    ENV SSL_CERT_FILE=/opt/_internal/certs.pem     0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     6 days ago    RUN /bin/sh -c cp -rf /all_cpython/opt/_in...  758MB       buildkit.dockerfile.v0 
 +&lt;missing&gt;     6 days ago    COPY build_scripts /opt/_internal/build_sc...  675kB       buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY /manylinux-rootfs / # buildkit            3.82MB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY /manylinux-rootfs / # buildkit            23.8MB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   RUN |5 POLICY=manylinux_2_28 PLATFORM=x86_...  1.02kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY build_scripts/install-libxcrypt.sh /b...  4.61kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   RUN |5 POLICY=manylinux_2_28 PLATFORM=x86_...  2.7MB       buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY build_scripts/install-libtool.sh /bui...  3.07kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   RUN |5 POLICY=manylinux_2_28 PLATFORM=x86_...  2.29MB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY build_scripts/install-automake.sh /bu...  3.58kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   RUN |5 POLICY=manylinux_2_28 PLATFORM=x86_...  3.55MB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY build_scripts/install-autoconf.sh /bu...  3.58kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY build_scripts/build_utils.sh /build_s...  4.1kB       buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   RUN |5 POLICY=manylinux_2_28 PLATFORM=x86_...  615MB       buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY build_scripts/install-runtime-package...  15.4kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   ENTRYPOINT [&quot;manylinux-entrypoint&quot;           0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   COPY manylinux-entrypoint /usr/local/bin/m...  3.58kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     13 days ago   RUN |5 POLICY=manylinux_2_28 PLATFORM=x86_...  1.54kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  COPY build_scripts/install-entrypoint.sh b...  9.73kB      buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  COPY build_scripts/fixup-mirrors.sh /usr/l...  3.58kB      buildkit.dockerfile.v0 
 +f8e12007b665  2 months ago  ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig   0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ENV PATH=/opt/rh/gcc-toolset-12/root/usr/b...  0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ENV LD_LIBRARY_PATH=/opt/rh/gcc-toolset-12...  0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ENV DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolse...  0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ENV LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LA...  0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ENV AUDITWHEEL_POLICY=manylinux_2_28 AUDIT...  0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  LABEL maintainer=The ManyLinux project         0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ARG PREPEND_PATH                               0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ARG LD_LIBRARY_PATH_ARG                        0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ARG DEVTOOLSET_ROOTPATH                        0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ARG PLATFORM                                   0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     2 months ago  ARG POLICY                                     0B          buildkit.dockerfile.v0 
 +&lt;missing&gt;     4 months ago  /bin/sh -c #(nop)  CMD [&quot;/bin/bash&quot;          0B           
 +&lt;missing&gt;     4 months ago  /bin/sh -c #(nop) ADD file:610f0f89947b778...  196MB        
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +==== ベースイメージ ==== 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> pull docker.io/amd64/almalinux:
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +Trying to pull docker.io/amd64/almalinux:8... 
 +Getting image source signatures 
 +Copying blob 53806b9086b8 skipped: already exists   
 +Copying config f8e12007b6 done   |  
 +Writing manifest to image destination 
 +f8e12007b665855c0766a3698891a9912a41d3e327e92cec30f8fef2523bf716 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> image tree docker.io/amd64/almalinux:
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +Image ID: f8e12007b665 
 +Tags:     [docker.io/amd64/almalinux:8] 
 +Size:     196.1MB 
 +Image Layers 
 +└── ID: bb077eef2bb1 Size: 196.1MB Top Layer of: [docker.io/amd64/almalinux:8] 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +===== python-manylinux-demo ===== 
 +公式: [[https://github.com/pypa/python-manylinux-demo|]]\\ 
 +デモの Wheels をビルドする🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">git</font><font color="#999999"> clone </font><font color="#75507B">--depth</font><font color="#999999"> 1 https://github.com/pypa/python-manylinux-demo.git</font> 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +Cloning into &apos;python-manylinux-demo&apos;... 
 +remote: Enumerating objects: 15, done. 
 +remote: Counting objects: 100% (15/15), done. 
 +remote: Compressing objects: 100% (12/12), done. 
 +remote: Total 15 (delta 0), reused 10 (delta 0), pack-reused 0 
 +Receiving objects: 100% (15/15), 7.63 KiB | 3.81 MiB/s, done. 
 +</pre></html></WRAP> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">cd</font> <u style="text-decoration-style:single">python-manylinux-demo</u> 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +<html><code>travis/build-wheels.sh</code></html> を修正する🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">nano</font><font color="#999999"> </font><font color="#999999"><u style="text-decoration-style:single">travis/build-wheels.sh</u></font> 
 +</pre></html></WRAP> 
 +<WRAP color_mincode><html><pre> 
 +<font color="#06989A"># Install a system package required by our library</font> 
 +yum <font color="#3465A4"><b>install</b></font><font color="#75507B"><b> -y</b></font> atlas-devel 
 +</pre></html></WRAP> 
 +↓ 
 +<WRAP color_mincode><html><pre> 
 +<font color="#06989A"># Install a system package required by our library</font> 
 +<font color="#06989A">#yum install -y atlas-devel</font> 
 +dnf <font color="#3465A4"><b>install</b></font><font color="#75507B"><b> -y</b></font> blas blas-devel 
 +<font color="#3465A4"><b>rm</b></font> /opt/python/cp312-cp312 
 +</pre></html></WRAP> 
 +</WRAP> 
 +※現時点で nose は Python 3.12 の imp モジュール削除で動作しないので、cp312-cp312 を除外する🤔\\ 
 +[[https://docs.python.org/3/whatsnew/3.12.html|What’s New In Python 3.12 — Python 3.12.2 documentation]]\\ 
 + 
 +<html><code>dev-requirements.txt</code></html> を修正する🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">nano</font> <font color="#999999"><u style="text-decoration-style:single">dev-requirements.txt</u></font> 
 +</pre></html></WRAP> 
 +<WRAP color_mincode><html><pre> 
 +nose 
 +</pre></html></WRAP> 
 +↓ 
 +<WRAP color_mincode><html><pre> 
 +nose-py3 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +<html><code>setup.py</code></html> を修正する🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">nano</font> <font color="#999999"><u style="text-decoration-style:single">setup.py</u></font> 
 +</pre></html></WRAP> 
 +<WRAP color_mincode><html><pre> 
 +<font color="#06989A"><b>from</b></font> distutils.core <font color="#06989A"><b>import</b></font> setup, Extension 
 + 
 +extension_module = Extension( 
 +    <font color="#26A269"><b>&apos;pymanylinuxdemo.extension&apos;</b></font>, 
 +     sources=[<font color="#26A269"><b>&apos;pymanylinuxdemo/extension.c&apos;</b></font>], 
 +     library_dirs=[<font color="#26A269"><b>&apos;/usr/lib64/atlas/&apos;</b></font>, <font color="#26A269"><b>&apos;/usr/lib/atlas&apos;</b></font>], 
 +     include_dirs=[<font color="#26A269"><b>&apos;/usr/include&apos;</b></font>], 
 +     libraries=[<font color="#26A269"><b>&apos;cblas&apos;</b></font>
 +
 +</pre></html></WRAP> 
 +↓ 
 +<WRAP color_mincode><html><pre> 
 +<font color="#06989A"><b>from</b></font> distutils.core <font color="#06989A"><b>import</b></font> setup, Extension 
 + 
 +extension_module = Extension( 
 +    <font color="#26A269"><b>&apos;pymanylinuxdemo.extension&apos;</b></font>, 
 +     sources=[<font color="#26A269"><b>&apos;pymanylinuxdemo/extension.c&apos;</b></font>], 
 +     library_dirs=[<font color="#26A269"><b>&apos;/usr/lib64/atlas/&apos;</b></font>, <font color="#26A269"><b>&apos;/usr/lib/atlas&apos;</b></font>], 
 +     include_dirs=[<font color="#26A269"><b>&apos;/usr/include&apos;</b></font>, <font color="#26A269"><b>&apos;/usr/include/cblas/&apos;</b></font>], 
 +     libraries=[<font color="#26A269"><b>&apos;cblas&apos;</b></font>
 +
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +podman でローカルコンテナで Wheels をビルドする🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">podman</font> run <font color="#75507B">--rm</font> <font color="#75507B">-it</font> <font color="#75507B">-e</font> PLAT=manylinux_2_28_x86_64 <font color="#75507B">-v</font> <font color="#3465A4"><b>`</b></font><font color="#26A269">pwd</font><font color="#3465A4"><b>`</b></font>:/io <font color="#C4A000">&apos;quay.io/pypa/manylinux_2_28_x86_64&apos;</font> /io/travis/build-wheels.sh 
 +</pre></html></WRAP> 
 +<WRAP color_result_long><html><pre> 
 ++ dnf install -y blas blas-devel 
 +AlmaLinux 8 - BaseOS                                                          1.1 MB/s | 5.2 MB     00:04     
 +AlmaLinux 8 - AppStream                                                       1.7 MB/s |  12 MB     00:06     
 +AlmaLinux 8 - Extras                                                           16 kB/s |  20 kB     00:01     
 +AlmaLinux 8 - PowerTools                                                      1.2 MB/s | 3.1 MB     00:02     
 +Dependencies resolved. 
 +============================================================================================================== 
 + Package                       Architecture       Version                        Repository              Size 
 +============================================================================================================== 
 +Installing: 
 + <font color="#26A269"><b>blas                         </b></font> x86_64             3.8.0-8.el8                    appstream              428 k 
 + <font color="#26A269"><b>blas-devel                   </b></font> x86_64             3.8.0-8.el8                    powertools              26 k 
 +Installing dependencies: 
 + <font color="#26A269"><b>cpp                          </b></font> x86_64             8.5.0-20.el8.alma              appstream               10 M 
 + <font color="#26A269"><b>gcc                          </b></font> x86_64             8.5.0-20.el8.alma              appstream               23 M 
 + <font color="#26A269"><b>gcc-gfortran                 </b></font> x86_64             8.5.0-20.el8.alma              appstream               12 M 
 + <font color="#26A269"><b>isl                          </b></font> x86_64             0.16.1-6.el8                   appstream              841 k 
 + <font color="#26A269"><b>libquadmath-devel            </b></font> x86_64             8.5.0-20.el8.alma              appstream               25 k 
 + 
 +Transaction Summary 
 +============================================================================================================== 
 +Install  7 Packages 
 + 
 +Total download size: 47 M 
 +Installed size: 121 M 
 +Downloading Packages: 
 +(1/7): blas-3.8.0-8.el8.x86_64.rpm                                            284 kB/s | 428 kB     00:01     
 +(2/7): cpp-8.5.0-20.el8.alma.x86_64.rpm                                       710 kB/s |  10 MB     00:15     
 +(3/7): isl-0.16.1-6.el8.x86_64.rpm                                            378 kB/s | 841 kB     00:02     
 +(4/7): libquadmath-devel-8.5.0-20.el8.alma.x86_64.rpm                          96 kB/s |  25 kB     00:00     
 +(5/7): blas-devel-3.8.0-8.el8.x86_64.rpm                                      103 kB/s |  26 kB     00:00     
 +(6/7): gcc-gfortran-8.5.0-20.el8.alma.x86_64.rpm                              498 kB/s |  12 MB     00:23     
 +(7/7): gcc-8.5.0-20.el8.alma.x86_64.rpm                                       508 kB/s |  23 MB     00:47     
 +-------------------------------------------------------------------------------------------------------------- 
 +Total                                                                         977 kB/s |  47 MB     00:48      
 +Running transaction check 
 +Transaction check succeeded. 
 +Running transaction test 
 +Transaction test succeeded. 
 +Running transaction 
 +  Preparing        :                                                                                      1/1  
 +  Installing       : isl-0.16.1-6.el8.x86_64                                                              1/7  
 +  Running scriptlet: isl-0.16.1-6.el8.x86_64                                                              1/7  
 +  Installing       : cpp-8.5.0-20.el8.alma.x86_64                                                         2/7  
 +  Running scriptlet: cpp-8.5.0-20.el8.alma.x86_64                                                         2/7  
 +  Installing       : gcc-8.5.0-20.el8.alma.x86_64                                                         3/7  
 +  Running scriptlet: gcc-8.5.0-20.el8.alma.x86_64                                                         3/7  
 +  Installing       : libquadmath-devel-8.5.0-20.el8.alma.x86_64                                           4/7  
 +  Installing       : gcc-gfortran-8.5.0-20.el8.alma.x86_64                                                5/7  
 +  Running scriptlet: gcc-gfortran-8.5.0-20.el8.alma.x86_64                                                5/7  
 +  Installing       : blas-3.8.0-8.el8.x86_64                                                              6/7  
 +  Running scriptlet: blas-3.8.0-8.el8.x86_64                                                              6/7  
 +  Installing       : blas-devel-3.8.0-8.el8.x86_64                                                        7/7  
 +  Running scriptlet: blas-devel-3.8.0-8.el8.x86_64                                                        7/7  
 +  Verifying        : blas-3.8.0-8.el8.x86_64                                                              1/7  
 +  Verifying        : cpp-8.5.0-20.el8.alma.x86_64                                                         2/7  
 +  Verifying        : gcc-8.5.0-20.el8.alma.x86_64                                                         3/7  
 +  Verifying        : gcc-gfortran-8.5.0-20.el8.alma.x86_64                                                4/7  
 +  Verifying        : isl-0.16.1-6.el8.x86_64                                                              5/7  
 +  Verifying        : libquadmath-devel-8.5.0-20.el8.alma.x86_64                                           6/7  
 +  Verifying        : blas-devel-3.8.0-8.el8.x86_64                                                        7/7  
 + 
 +Installed: 
 +  blas-3.8.0-8.el8.x86_64                                      blas-devel-3.8.0-8.el8.x86_64                   
 +  cpp-8.5.0-20.el8.alma.x86_64                                 gcc-8.5.0-20.el8.alma.x86_64                    
 +  gcc-gfortran-8.5.0-20.el8.alma.x86_64                        isl-0.16.1-6.el8.x86_64                         
 +  libquadmath-devel-8.5.0-20.el8.alma.x86_64                   
 + 
 +Complete! 
 ++ rm /opt/python/cp312-cp312 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/cp310-cp310/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Downloading nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">61.0/61.0 kB</font> <font color="#CC0000">435.2 kB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading coverage-7.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.2 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB) 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_applehelp-1.0.8-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_devhelp-1.0.6-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl.metadata (2.4 kB) 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_qthelp-1.0.7-py3-none-any.whl.metadata (2.2 kB) 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.14 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.21,&gt;=0.18.1 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">93.0/93.0 kB</font> <font color="#CC0000">2.8 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.25.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/cpython-3.10.13/lib/python3.10/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading urllib3-2.2.0-py3-none-any.whl.metadata (6.4 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Downloading nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">162.2/162.2 kB</font> <font color="#CC0000">1.8 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading coverage-7.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">234.0/234.0 kB</font> <font color="#CC0000">2.6 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">18.2/18.2 MB</font> <font color="#CC0000">1.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading sphinx-7.2.6-py3-none-any.whl (3.2 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">3.2/3.2 MB</font> <font color="#CC0000">750.8 kB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) 
 +Downloading Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">11.0/11.0 MB</font> <font color="#CC0000">1.2 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading docutils-0.20.1-py3-none-any.whl (572 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">572.7/572.7 kB</font> <font color="#CC0000">1.8 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">133.2/133.2 kB</font> <font color="#CC0000">4.8 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">1.2/1.2 MB</font> <font color="#CC0000">1.9 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading requests-2.31.0-py3-none-any.whl (62 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">62.6/62.6 kB</font> <font color="#CC0000">4.4 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl (99 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">99.2/99.2 kB</font> <font color="#CC0000">1.4 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl (92 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">92.7/92.7 kB</font> <font color="#CC0000">1.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading sphinxcontrib_applehelp-1.0.8-py3-none-any.whl (120 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">120.0/120.0 kB</font> <font color="#CC0000">1.2 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading sphinxcontrib_devhelp-1.0.6-py3-none-any.whl (83 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">83.5/83.5 kB</font> <font color="#CC0000">73.1 kB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading sphinxcontrib_qthelp-1.0.7-py3-none-any.whl (89 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">89.4/89.4 kB</font> <font color="#CC0000">1.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">163.8/163.8 kB</font> <font color="#CC0000">1.8 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">142.1/142.1 kB</font> <font color="#CC0000">1.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading idna-3.6-py3-none-any.whl (61 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">61.6/61.6 kB</font> <font color="#CC0000">3.1 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) 
 +Downloading urllib3-2.2.0-py3-none-any.whl (120 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">120.9/120.9 kB</font> <font color="#CC0000">2.2 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Installing collected packages: snowballstemmer, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.16 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.4.1 docutils-0.20.1 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.26.4 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-7.2.6 sphinxcontrib-applehelp-1.0.8 sphinxcontrib-devhelp-1.0.6 sphinxcontrib-htmlhelp-2.0.5 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.7 sphinxcontrib-serializinghtml-1.1.10 urllib3-2.2.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/cp310-cp310/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-cp310-cp310-linux_x86_64.whl size=13659 sha256=7727fdb5a6bf7943fdb7f3d086dc7a6c5ad15ff01056095e49ea04e249282b73 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-8flz6rcn/wheels/f9/f2/57/9407d4d82b27fc9963d81163ac6287a938933ba7eb2c1c1d53 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/cp311-cp311/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Using cached nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">61.0/61.0 kB</font> <font color="#CC0000">511.0 kB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading coverage-7.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.2 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB) 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_applehelp-1.0.8-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_devhelp-1.0.6-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl.metadata (2.4 kB) 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_qthelp-1.0.7-py3-none-any.whl.metadata (2.2 kB) 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.14 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.21,&gt;=0.18.1 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.25.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/cpython-3.11.8/lib/python3.11/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached urllib3-2.2.0-py3-none-any.whl.metadata (6.4 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Using cached nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +Downloading coverage-7.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (237 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">237.8/237.8 kB</font> <font color="#CC0000">1.9 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.3 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">18.3/18.3 MB</font> <font color="#CC0000">1.8 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached sphinx-7.2.6-py3-none-any.whl (3.2 MB) 
 +Using cached alabaster-0.7.16-py3-none-any.whl (13 kB) 
 +Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +Using cached docutils-0.20.1-py3-none-any.whl (572 kB) 
 +Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +Using cached requests-2.31.0-py3-none-any.whl (62 kB) 
 +Using cached sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl (99 kB) 
 +Using cached sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl (92 kB) 
 +Using cached sphinxcontrib_applehelp-1.0.8-py3-none-any.whl (120 kB) 
 +Using cached sphinxcontrib_devhelp-1.0.6-py3-none-any.whl (83 kB) 
 +Using cached sphinxcontrib_qthelp-1.0.7-py3-none-any.whl (89 kB) 
 +Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +Downloading charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (140 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">140.3/140.3 kB</font> <font color="#CC0000">1.9 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached idna-3.6-py3-none-any.whl (61 kB) 
 +Downloading MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28 kB) 
 +Using cached urllib3-2.2.0-py3-none-any.whl (120 kB) 
 +Installing collected packages: snowballstemmer, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.16 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.4.1 docutils-0.20.1 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.26.4 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-7.2.6 sphinxcontrib-applehelp-1.0.8 sphinxcontrib-devhelp-1.0.6 sphinxcontrib-htmlhelp-2.0.5 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.7 sphinxcontrib-serializinghtml-1.1.10 urllib3-2.2.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/cp311-cp311/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-cp311-cp311-linux_x86_64.whl size=13664 sha256=e068159cc5c3cf031a684425e1fbc9a8e846081aca870b08cd7f32dc23fab187 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-556pwwvc/wheels/ba/dc/84/e3deffb4ae2507807560f1f9b672442a3007688fcdc42042f7 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/cp36-cp36m/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 
 +  Downloading nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +     |████████████████████████████████| 162 kB 661 kB/s             
 +Collecting coverage 
 +  Downloading coverage-6.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (212 kB) 
 +     |████████████████████████████████| 212 kB 2.1 MB/s             
 +Collecting numpy 
 +  Downloading numpy-1.19.5-cp36-cp36m-manylinux2010_x86_64.whl (14.8 MB) 
 +     |████████████████████████████████| 14.8 MB 2.7 MB/s             
 +Collecting sphinx 
 +  Downloading sphinx-5.3.0-py3-none-any.whl (3.2 MB) 
 +     |████████████████████████████████| 3.2 MB 1.3 MB/s             
 +Collecting six 
 +  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting 2to3 
 +  Downloading 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting snowballstemmer&gt;=2.0 
 +  Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +     |████████████████████████████████| 93 kB 912 kB/s              
 +Collecting Pygments&gt;=2.12 
 +  Downloading Pygments-2.14.0-py3-none-any.whl (1.1 MB) 
 +     |████████████████████████████████| 1.1 MB 4.9 MB/s             
 +Collecting Jinja2&gt;=3.0 
 +  Downloading Jinja2-3.0.3-py3-none-any.whl (133 kB) 
 +     |████████████████████████████████| 133 kB 1.7 MB/s             
 +Collecting alabaster&lt;0.8,&gt;=0.7 
 +  Downloading alabaster-0.7.13-py3-none-any.whl (13 kB) 
 +Requirement already satisfied: importlib-metadata&gt;=4.8 in /opt/_internal/cpython-3.6.15/lib/python3.6/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (4.8.3) 
 +Collecting sphinxcontrib-jsmath 
 +  Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting babel&gt;=2.9 
 +  Downloading Babel-2.11.0-py3-none-any.whl (9.5 MB) 
 +     |████████████████████████████████| 9.5 MB 1.1 MB/s             
 +Collecting sphinxcontrib-qthelp 
 +  Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) 
 +     |████████████████████████████████| 90 kB 1.7 MB/s             
 +Collecting docutils&lt;0.20,&gt;=0.14 
 +  Downloading docutils-0.18.1-py2.py3-none-any.whl (570 kB) 
 +     |████████████████████████████████| 570 kB 2.6 MB/s             
 +Collecting requests&gt;=2.5.0 
 +  Downloading requests-2.27.1-py2.py3-none-any.whl (63 kB) 
 +     |████████████████████████████████| 63 kB 1.3 MB/s              
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/cpython-3.6.15/lib/python3.6/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (21.3) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 
 +  Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB) 
 +     |████████████████████████████████| 100 kB 2.7 MB/s             
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.5 
 +  Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) 
 +     |████████████████████████████████| 94 kB 1.5 MB/s             
 +Collecting imagesize&gt;=1.3 
 +  Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting sphinxcontrib-devhelp 
 +  Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) 
 +     |████████████████████████████████| 84 kB 847 kB/s             
 +Collecting sphinxcontrib-applehelp 
 +  Downloading sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB) 
 +     |████████████████████████████████| 121 kB 1.0 MB/s             
 +Collecting pytz&gt;=2015.7 
 +  Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB) 
 +     |████████████████████████████████| 505 kB 2.1 MB/s             
 +Requirement already satisfied: typing-extensions&gt;=3.6.4 in /opt/_internal/cpython-3.6.15/lib/python3.6/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (4.1.1) 
 +Requirement already satisfied: zipp&gt;=0.5 in /opt/_internal/cpython-3.6.15/lib/python3.6/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (3.6.0) 
 +Collecting MarkupSafe&gt;=2.0 
 +  Downloading MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30 kB) 
 +Requirement already satisfied: pyparsing!=3.0.5,&gt;=2.0.2 in /opt/_internal/cpython-3.6.15/lib/python3.6/site-packages (from packaging&gt;=21.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (3.1.1) 
 +Collecting idna&lt;4,&gt;=2.5 
 +  Downloading idna-3.6-py3-none-any.whl (61 kB) 
 +     |████████████████████████████████| 61 kB 181 kB/s             
 +Collecting urllib3&lt;1.27,&gt;=1.21.1 
 +  Downloading urllib3-1.26.18-py2.py3-none-any.whl (143 kB) 
 +     |████████████████████████████████| 143 kB 2.3 MB/s             
 +Collecting charset-normalizer~=2.0.0 
 +  Downloading charset_normalizer-2.0.12-py3-none-any.whl (39 kB) 
 +Collecting certifi&gt;=2017.4.17 
 +  Downloading certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +     |████████████████████████████████| 163 kB 1.8 MB/s             
 +Installing collected packages: urllib3, pytz, MarkupSafe, idna, charset-normalizer, certifi, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, requests, Pygments, Jinja2, imagesize, docutils, babel, alabaster, sphinx, six, numpy, coverage, 2to3, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.0.3 MarkupSafe-2.0.1 Pygments-2.14.0 alabaster-0.7.13 babel-2.11.0 certifi-2024.2.2 charset-normalizer-2.0.12 coverage-6.2 docutils-0.18.1 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.19.5 pytz-2024.1 requests-2.27.1 six-1.16.0 snowballstemmer-2.2.0 sphinx-5.3.0 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 urllib3-1.26.18 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/cp36-cp36m/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-cp36-cp36m-linux_x86_64.whl size=13890 sha256=3c59ab98ddd9030e0d2e72a4e02aa9644865c2166eb8677920716faa96e7ba4d 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-6yga496a/wheels/ac/cf/8d/ac1603fc1b24e883aab2d5329132b10bc3fe2aab049c7200aa 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/cp37-cp37m/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Using cached nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.7 MB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">15.7/15.7 MB</font> <font color="#CC0000">2.1 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading coverage-7.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.7 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinx-5.3.0-py3-none-any.whl (3.2 MB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">3.2/3.2 MB</font> <font color="#CC0000">2.1 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">121.2/121.2 kB</font> <font color="#CC0000">1.6 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">84.7/84.7 kB</font> <font color="#CC0000">1.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">100.5/100.5 kB</font> <font color="#CC0000">1.9 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.5 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">94.0/94.0 kB</font> <font color="#CC0000">1.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">90.6/90.6 kB</font> <font color="#CC0000">2.0 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.12 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.20,&gt;=0.14 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading docutils-0.19-py3-none-any.whl (570 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">570.5/570.5 kB</font> <font color="#CC0000">3.1 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading alabaster-0.7.13-py3-none-any.whl (13 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.5.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/cpython-3.7.17/lib/python3.7/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Requirement already satisfied: importlib-metadata&gt;=4.8 in /opt/_internal/cpython-3.7.17/lib/python3.7/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (6.7.0) 
 +Collecting pytz&gt;=2015.7 (from babel&gt;=2.9-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB) 
 +Requirement already satisfied: zipp&gt;=0.5 in /opt/_internal/cpython-3.7.17/lib/python3.7/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (3.15.0) 
 +Requirement already satisfied: typing-extensions&gt;=3.6.4 in /opt/_internal/cpython-3.7.17/lib/python3.7/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (4.7.1) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.5.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.5.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.5.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading urllib3-2.0.7-py3-none-any.whl.metadata (6.6 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.5.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Using cached nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +Downloading coverage-7.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (225 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">225.6/225.6 kB</font> <font color="#CC0000">2.1 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +Using cached requests-2.31.0-py3-none-any.whl (62 kB) 
 +Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +Downloading charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (136 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">136.8/136.8 kB</font> <font color="#CC0000">2.4 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached idna-3.6-py3-none-any.whl (61 kB) 
 +Downloading MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) 
 +Downloading pytz-2024.1-py2.py3-none-any.whl (505 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">505.5/505.5 kB</font> <font color="#CC0000">1.7 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading urllib3-2.0.7-py3-none-any.whl (124 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">124.2/124.2 kB</font> <font color="#CC0000">2.4 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Installing collected packages: snowballstemmer, pytz, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.13 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.2.7 docutils-0.19 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.21.6 pytz-2024.1 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-5.3.0 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 urllib3-2.0.7 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/cp37-cp37m/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-cp37-cp37m-linux_x86_64.whl size=13868 sha256=70591ec04df7b019430f8b75a22cc570907c3eb703fff4a7dbd7869e4291324f 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-dzjx6ner/wheels/a4/0e/03/3f0d9ae692d4751ba5a46c3cb2e0f222cf071c85a08b6b1c69 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/cp38-cp38/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Using cached nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB) 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading coverage-7.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.2 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinx-7.1.2-py3-none-any.whl.metadata (5.8 kB) 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_applehelp-1.0.4-py3-none-any.whl (120 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">120.6/120.6 kB</font> <font color="#CC0000">753.0 kB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.5 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.13 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.21,&gt;=0.18.1 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached alabaster-0.7.13-py3-none-any.whl (13 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.25.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/cpython-3.8.18/lib/python3.8/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Requirement already satisfied: importlib-metadata&gt;=4.8 in /opt/_internal/cpython-3.8.18/lib/python3.8/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (7.0.1) 
 +Collecting pytz&gt;=2015.7 (from babel&gt;=2.9-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB) 
 +Requirement already satisfied: zipp&gt;=0.5 in /opt/_internal/cpython-3.8.18/lib/python3.8/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (3.17.0) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached urllib3-2.2.0-py3-none-any.whl.metadata (6.4 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Using cached nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +Downloading coverage-7.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (235 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">235.1/235.1 kB</font> <font color="#CC0000">1.8 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">17.3/17.3 MB</font> <font color="#CC0000">4.4 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading sphinx-7.1.2-py3-none-any.whl (3.2 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">3.2/3.2 MB</font> <font color="#CC0000">4.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +Using cached docutils-0.20.1-py3-none-any.whl (572 kB) 
 +Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +Using cached requests-2.31.0-py3-none-any.whl (62 kB) 
 +Downloading sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl (99 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">99.8/99.8 kB</font> <font color="#CC0000">6.4 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +Downloading charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (141 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">141.1/141.1 kB</font> <font color="#CC0000">3.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached idna-3.6-py3-none-any.whl (61 kB) 
 +Downloading MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26 kB) 
 +Using cached pytz-2024.1-py2.py3-none-any.whl (505 kB) 
 +Using cached urllib3-2.2.0-py3-none-any.whl (120 kB) 
 +Installing collected packages: snowballstemmer, pytz, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.13 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.4.1 docutils-0.20.1 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.24.4 pytz-2024.1 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-7.1.2 sphinxcontrib-applehelp-1.0.4 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 urllib3-2.2.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/cp38-cp38/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-cp38-cp38-linux_x86_64.whl size=14259 sha256=b6cf142bc40d70622755db9013b3f89464d4fd7b80e335e4ea9bbc0a59328a42 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-u293j65o/wheels/a9/8d/76/74f801cb8dab7ad4c6347fcf5517bf16cad2b42b5144d48b54 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/cp39-cp39/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Using cached nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">61.0/61.0 kB</font> <font color="#CC0000">266.5 kB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading coverage-7.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.2 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB) 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_applehelp-1.0.8-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_devhelp-1.0.6-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl.metadata (2.4 kB) 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_qthelp-1.0.7-py3-none-any.whl.metadata (2.2 kB) 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.14 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.21,&gt;=0.18.1 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.25.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/cpython-3.9.18/lib/python3.9/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Requirement already satisfied: importlib-metadata&gt;=4.8 in /opt/_internal/cpython-3.9.18/lib/python3.9/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (7.0.1) 
 +Requirement already satisfied: zipp&gt;=0.5 in /opt/_internal/cpython-3.9.18/lib/python3.9/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (3.17.0) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB) 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached urllib3-2.2.0-py3-none-any.whl.metadata (6.4 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Using cached nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +Downloading coverage-7.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (233 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">233.6/233.6 kB</font> <font color="#CC0000">1.5 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Downloading numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">18.2/18.2 MB</font> <font color="#CC0000">2.2 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached sphinx-7.2.6-py3-none-any.whl (3.2 MB) 
 +Using cached alabaster-0.7.16-py3-none-any.whl (13 kB) 
 +Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +Using cached docutils-0.20.1-py3-none-any.whl (572 kB) 
 +Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +Using cached requests-2.31.0-py3-none-any.whl (62 kB) 
 +Using cached sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl (99 kB) 
 +Using cached sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl (92 kB) 
 +Using cached sphinxcontrib_applehelp-1.0.8-py3-none-any.whl (120 kB) 
 +Using cached sphinxcontrib_devhelp-1.0.6-py3-none-any.whl (83 kB) 
 +Using cached sphinxcontrib_qthelp-1.0.7-py3-none-any.whl (89 kB) 
 +Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +Downloading charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">142.3/142.3 kB</font> <font color="#CC0000">1.4 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached idna-3.6-py3-none-any.whl (61 kB) 
 +Downloading MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) 
 +Using cached urllib3-2.2.0-py3-none-any.whl (120 kB) 
 +Installing collected packages: snowballstemmer, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.16 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.4.1 docutils-0.20.1 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.26.4 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-7.2.6 sphinxcontrib-applehelp-1.0.8 sphinxcontrib-devhelp-1.0.6 sphinxcontrib-htmlhelp-2.0.5 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.7 sphinxcontrib-serializinghtml-1.1.10 urllib3-2.2.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/cp39-cp39/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-cp39-cp39-linux_x86_64.whl size=13504 sha256=b94346e0bab618c34189d1202acea63d089771238ee93cb058753301384c8276 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-tkueo877/wheels/55/88/1f/2d5c74eb7b02dadbdbe2424f68d7baa37ee09f5a47bc777149 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/pp310-pypy310_pp73/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Using cached nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.26.4.tar.gz (15.8 MB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">15.8/15.8 MB</font> <font color="#CC0000">2.9 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +  Installing build dependencies ... done 
 +  Getting requirements to build wheel ... done 
 +  Installing backend dependencies ... done 
 +  Preparing metadata (pyproject.toml) ... done 
 +<font color="#C4A000">WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by &apos;ProtocolError(&apos;Connection aborted.&apos;, ConnectionResetError(104, &apos;Connection reset by peer&apos;))&apos;: /simple/coverage/</font> 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +<font color="#C4A000">  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by &apos;ProtocolError(&apos;Connection aborted.&apos;, ConnectionResetError(104, &apos;Connection reset by peer&apos;))&apos;: /packages/65/b7/0c855c523d0e979ae43480cee806cae09ee0dbbd0b7c6fed9f9d50318b18/coverage-7.4.1-pp38.pp39.pp310-none-any.whl.metadata</font> 
 +  Downloading coverage-7.4.1-pp38.pp39.pp310-none-any.whl.metadata (8.2 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB) 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_applehelp-1.0.8-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_devhelp-1.0.6-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl.metadata (2.4 kB) 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_qthelp-1.0.7-py3-none-any.whl.metadata (2.2 kB) 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.14 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.21,&gt;=0.18.1 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.25.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/pp310-pypy310_pp73/lib/pypy3.10/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading MarkupSafe-2.1.5.tar.gz (19 kB) 
 +  Preparing metadata (setup.py) ... done 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached urllib3-2.2.0-py3-none-any.whl.metadata (6.4 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Using cached nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +Downloading coverage-7.4.1-pp38.pp39.pp310-none-any.whl (198 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">198.9/198.9 kB</font> <font color="#CC0000">1.0 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached sphinx-7.2.6-py3-none-any.whl (3.2 MB) 
 +Using cached alabaster-0.7.16-py3-none-any.whl (13 kB) 
 +Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +Using cached docutils-0.20.1-py3-none-any.whl (572 kB) 
 +Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +Using cached requests-2.31.0-py3-none-any.whl (62 kB) 
 +Using cached sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl (99 kB) 
 +Using cached sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl (92 kB) 
 +Using cached sphinxcontrib_applehelp-1.0.8-py3-none-any.whl (120 kB) 
 +Using cached sphinxcontrib_devhelp-1.0.6-py3-none-any.whl (83 kB) 
 +Using cached sphinxcontrib_qthelp-1.0.7-py3-none-any.whl (89 kB) 
 +Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +Downloading charset_normalizer-3.3.2-py3-none-any.whl (48 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">48.5/48.5 kB</font> <font color="#CC0000">5.3 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached idna-3.6-py3-none-any.whl (61 kB) 
 +Using cached urllib3-2.2.0-py3-none-any.whl (120 kB) 
 +Building wheels for collected packages: numpy, MarkupSafe 
 +  Building wheel for numpy (pyproject.toml) ... done 
 +  Created wheel for numpy: filename=numpy-1.26.4-pp310-pypy310_pp73-linux_x86_64.whl size=9018970 sha256=bf8db2c7211ffe51c08bf7fb4a5d1c915379e71c4af88ccb213b0b79b5016bab 
 +  Stored in directory: /root/.cache/pip/wheels/13/08/d9/dda3c0f66fd0c7319f7a42b1278c31d60f15831cec69ada122 
 +  Building wheel for MarkupSafe (setup.py) ... done 
 +  Created wheel for MarkupSafe: filename=MarkupSafe-2.1.5-py3-none-any.whl size=9887 sha256=83860b9d3d888a24533771cbc9317ba8855a773f26f7ca7661990392da5590c4 
 +  Stored in directory: /root/.cache/pip/wheels/78/a0/6b/c0fce08b4d8f960fd11e67c7eed2f7d548fdfb1fa8ec52ee61 
 +Successfully built numpy MarkupSafe 
 +Installing collected packages: snowballstemmer, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.16 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.4.1 docutils-0.20.1 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.26.4 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-7.2.6 sphinxcontrib-applehelp-1.0.8 sphinxcontrib-devhelp-1.0.6 sphinxcontrib-htmlhelp-2.0.5 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.7 sphinxcontrib-serializinghtml-1.1.10 urllib3-2.2.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/pp310-pypy310_pp73/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-pp310-pypy310_pp73-linux_x86_64.whl size=8006 sha256=83fcceb62b700370712315b421c468ac26027d6ccd02dfe7ce67498589d3a80d 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-xkztq8ei/wheels/ad/51/fa/b11ff9f9b7041971a7877e6538c1c20348a4a591895a13cda7 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/pp37-pypy37_pp73/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Using cached nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.21.6-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.2 MB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">15.2/15.2 MB</font> <font color="#CC0000">2.7 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading coverage-7.2.7-pp37.pp38.pp39-none-any.whl.metadata (9.7 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinx-5.3.0-py3-none-any.whl (3.2 MB) 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl (121 kB) 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_htmlhelp-2.0.0-py2.py3-none-any.whl (100 kB) 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.5 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.12 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.20,&gt;=0.14 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached docutils-0.19-py3-none-any.whl (570 kB) 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached alabaster-0.7.13-py3-none-any.whl (13 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.5.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/pp37-pypy37_pp73/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Requirement already satisfied: importlib-metadata&gt;=4.8 in /opt/_internal/pp37-pypy37_pp73/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (6.7.0) 
 +Collecting pytz&gt;=2015.7 (from babel&gt;=2.9-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB) 
 +Requirement already satisfied: zipp&gt;=0.5 in /opt/_internal/pp37-pypy37_pp73/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (3.15.0) 
 +Requirement already satisfied: typing-extensions&gt;=3.6.4 in /opt/_internal/pp37-pypy37_pp73/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (4.7.1) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached MarkupSafe-2.1.5.tar.gz (19 kB) 
 +  Preparing metadata (setup.py) ... done 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.5.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.5.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.5.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached urllib3-2.0.7-py3-none-any.whl.metadata (6.6 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.5.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Using cached nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +Downloading coverage-7.2.7-pp37.pp38.pp39-none-any.whl (193 kB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">193.2/193.2 kB</font> <font color="#CC0000">1.5 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +Using cached requests-2.31.0-py3-none-any.whl (62 kB) 
 +Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +Using cached charset_normalizer-3.3.2-py3-none-any.whl (48 kB) 
 +Using cached idna-3.6-py3-none-any.whl (61 kB) 
 +Using cached pytz-2024.1-py2.py3-none-any.whl (505 kB) 
 +Using cached urllib3-2.0.7-py3-none-any.whl (124 kB) 
 +Building wheels for collected packages: MarkupSafe 
 +  Building wheel for MarkupSafe (setup.py) ... done 
 +  Created wheel for MarkupSafe: filename=MarkupSafe-2.1.5-py3-none-any.whl size=9887 sha256=bed5c9b01905e41987c1a30bb9e5bc57992d3f821692e393c909883d5007d14c 
 +  Stored in directory: /root/.cache/pip/wheels/14/8d/91/2fd4736cd4954c16795d4e7d9dab7b163d72b80301fdd4176e 
 +Successfully built MarkupSafe 
 +Installing collected packages: snowballstemmer, pytz, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.13 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.2.7 docutils-0.19 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.21.6 pytz-2024.1 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-5.3.0 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 urllib3-2.0.7 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/pp37-pypy37_pp73/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-pp37-pypy37_pp73-linux_x86_64.whl size=8002 sha256=3a1c3de1f532fa2a3573caa932880e1ea292efe2e911bee037e66600adf06221 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-zwgiqmor/wheels/fb/c0/a2/4d4917cf328dea9eec9adcf38c1e8c7585d466e364b5e613aa 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/pp38-pypy38_pp73/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Using cached nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.6 kB) 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached coverage-7.4.1-pp38.pp39.pp310-none-any.whl.metadata (8.2 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinx-7.1.2-py3-none-any.whl.metadata (5.8 kB) 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_applehelp-1.0.4-py3-none-any.whl (120 kB) 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl (84 kB) 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.5 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl (94 kB) 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl (90 kB) 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.13 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.21,&gt;=0.18.1 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached alabaster-0.7.13-py3-none-any.whl (13 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.25.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/pp38-pypy38_pp73/lib/pypy3.8/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Requirement already satisfied: importlib-metadata&gt;=4.8 in /opt/_internal/pp38-pypy38_pp73/lib/pypy3.8/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (7.0.1) 
 +Collecting pytz&gt;=2015.7 (from babel&gt;=2.9-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pytz-2024.1-py2.py3-none-any.whl.metadata (22 kB) 
 +Requirement already satisfied: zipp&gt;=0.5 in /opt/_internal/pp38-pypy38_pp73/lib/pypy3.8/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (3.17.0) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached MarkupSafe-2.1.5.tar.gz (19 kB) 
 +  Preparing metadata (setup.py) ... done 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached urllib3-2.2.0-py3-none-any.whl.metadata (6.4 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Using cached nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +Using cached coverage-7.4.1-pp38.pp39.pp310-none-any.whl (198 kB) 
 +Downloading numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.7 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">16.7/16.7 MB</font> <font color="#CC0000">3.1 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached sphinx-7.1.2-py3-none-any.whl (3.2 MB) 
 +Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +Using cached docutils-0.20.1-py3-none-any.whl (572 kB) 
 +Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +Using cached requests-2.31.0-py3-none-any.whl (62 kB) 
 +Using cached sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl (99 kB) 
 +Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +Using cached charset_normalizer-3.3.2-py3-none-any.whl (48 kB) 
 +Using cached idna-3.6-py3-none-any.whl (61 kB) 
 +Using cached pytz-2024.1-py2.py3-none-any.whl (505 kB) 
 +Using cached urllib3-2.2.0-py3-none-any.whl (120 kB) 
 +Building wheels for collected packages: MarkupSafe 
 +  Building wheel for MarkupSafe (setup.py) ... done 
 +  Created wheel for MarkupSafe: filename=MarkupSafe-2.1.5-py3-none-any.whl size=9887 sha256=4403c995d79582f090c116b07e38743662efe8211363f68f2e1329df70312132 
 +  Stored in directory: /root/.cache/pip/wheels/7d/5f/f5/3785e3d080a5ce2972b45119111a9efe3464812188b6b97deb 
 +Successfully built MarkupSafe 
 +Installing collected packages: snowballstemmer, pytz, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.13 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.4.1 docutils-0.20.1 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.24.4 pytz-2024.1 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-7.1.2 sphinxcontrib-applehelp-1.0.4 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 urllib3-2.2.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/pp38-pypy38_pp73/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-pp38-pypy38_pp73-linux_x86_64.whl size=8001 sha256=e653cb2d3c0a6ddcf6de50b91c53f9b45896d42b5726a1a924e92bb62c16fc2b 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-9w54rvj0/wheels/4f/21/c8/533b12440b6d853a2df8c58878fde982cae1f70719b099a1a5 
 +Successfully built python-manylinux-demo 
 ++ for PYBIN in /opt/python/*/bin 
 ++ /opt/python/pp39-pypy39_pp73/bin/pip install -r /io/dev-requirements.txt 
 +Collecting nose-py3 (from -r /io/dev-requirements.txt (line 1)) 
 +  Using cached nose_py3-1.6.3-py3-none-any.whl.metadata (2.0 kB) 
 +Collecting numpy (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Downloading numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) 
 +     <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">61.0/61.0 kB</font> <font color="#CC0000">554.0 kB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Collecting coverage (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached coverage-7.4.1-pp38.pp39.pp310-none-any.whl.metadata (8.2 kB) 
 +Collecting six (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 
 +Collecting sphinx (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB) 
 +Collecting 2to3 (from nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached 2to3-1.0-py3-none-any.whl (1.7 kB) 
 +Collecting sphinxcontrib-applehelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_applehelp-1.0.8-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-devhelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_devhelp-1.0.6-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-jsmath (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) 
 +Collecting sphinxcontrib-htmlhelp&gt;=2.0.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl.metadata (2.3 kB) 
 +Collecting sphinxcontrib-serializinghtml&gt;=1.1.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl.metadata (2.4 kB) 
 +Collecting sphinxcontrib-qthelp (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached sphinxcontrib_qthelp-1.0.7-py3-none-any.whl.metadata (2.2 kB) 
 +Collecting Jinja2&gt;=3.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Jinja2-3.1.3-py3-none-any.whl.metadata (3.3 kB) 
 +Collecting Pygments&gt;=2.14 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached pygments-2.17.2-py3-none-any.whl.metadata (2.6 kB) 
 +Collecting docutils&lt;0.21,&gt;=0.18.1 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) 
 +Collecting snowballstemmer&gt;=2.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) 
 +Collecting babel&gt;=2.9 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached Babel-2.14.0-py3-none-any.whl.metadata (1.6 kB) 
 +Collecting alabaster&lt;0.8,&gt;=0.7 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) 
 +Collecting imagesize&gt;=1.3 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) 
 +Collecting requests&gt;=2.25.0 (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB) 
 +Requirement already satisfied: packaging&gt;=21.0 in /opt/_internal/pp39-pypy39_pp73/lib/pypy3.9/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (23.2) 
 +Requirement already satisfied: importlib-metadata&gt;=4.8 in /opt/_internal/pp39-pypy39_pp73/lib/pypy3.9/site-packages (from sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (7.0.1) 
 +Requirement already satisfied: zipp&gt;=0.5 in /opt/_internal/pp39-pypy39_pp73/lib/pypy3.9/site-packages (from importlib-metadata&gt;=4.8-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) (3.17.0) 
 +Collecting MarkupSafe&gt;=2.0 (from Jinja2&gt;=3.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached MarkupSafe-2.1.5.tar.gz (19 kB) 
 +  Preparing metadata (setup.py) ... done 
 +Collecting charset-normalizer&lt;4,&gt;=2 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB) 
 +Collecting idna&lt;4,&gt;=2.5 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached idna-3.6-py3-none-any.whl.metadata (9.9 kB) 
 +Collecting urllib3&lt;3,&gt;=1.21.1 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached urllib3-2.2.0-py3-none-any.whl.metadata (6.4 kB) 
 +Collecting certifi&gt;=2017.4.17 (from requests&gt;=2.25.0-&gt;sphinx-&gt;nose-py3-&gt;-r /io/dev-requirements.txt (line 1)) 
 +  Using cached certifi-2024.2.2-py3-none-any.whl.metadata (2.2 kB) 
 +Using cached nose_py3-1.6.3-py3-none-any.whl (162 kB) 
 +Using cached coverage-7.4.1-pp38.pp39.pp310-none-any.whl (198 kB) 
 +Downloading numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.1 MB) 
 +   <font color="#555753">━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</font> <font color="#26A269">18.1/18.1 MB</font> <font color="#CC0000">3.1 MB/s</font> eta <font color="#06989A">0:00:00</font> 
 +Using cached sphinx-7.2.6-py3-none-any.whl (3.2 MB) 
 +Using cached alabaster-0.7.16-py3-none-any.whl (13 kB) 
 +Using cached Babel-2.14.0-py3-none-any.whl (11.0 MB) 
 +Using cached docutils-0.20.1-py3-none-any.whl (572 kB) 
 +Using cached Jinja2-3.1.3-py3-none-any.whl (133 kB) 
 +Using cached pygments-2.17.2-py3-none-any.whl (1.2 MB) 
 +Using cached requests-2.31.0-py3-none-any.whl (62 kB) 
 +Using cached sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl (99 kB) 
 +Using cached sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl (92 kB) 
 +Using cached sphinxcontrib_applehelp-1.0.8-py3-none-any.whl (120 kB) 
 +Using cached sphinxcontrib_devhelp-1.0.6-py3-none-any.whl (83 kB) 
 +Using cached sphinxcontrib_qthelp-1.0.7-py3-none-any.whl (89 kB) 
 +Using cached certifi-2024.2.2-py3-none-any.whl (163 kB) 
 +Using cached charset_normalizer-3.3.2-py3-none-any.whl (48 kB) 
 +Using cached idna-3.6-py3-none-any.whl (61 kB) 
 +Using cached urllib3-2.2.0-py3-none-any.whl (120 kB) 
 +Building wheels for collected packages: MarkupSafe 
 +  Building wheel for MarkupSafe (setup.py) ... done 
 +  Created wheel for MarkupSafe: filename=MarkupSafe-2.1.5-py3-none-any.whl size=9887 sha256=2f3673b18696e0d282cb99d2ea0b8862b8cd269a29edc1ea6e4b05c2122cdde5 
 +  Stored in directory: /root/.cache/pip/wheels/39/87/45/5b4e1bc0eeda469ebeb98b9fef379d4b16b43d4370b7823514 
 +Successfully built MarkupSafe 
 +Installing collected packages: snowballstemmer, 2to3, urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, six, Pygments, numpy, MarkupSafe, imagesize, idna, docutils, coverage, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx, nose-py3 
 +Successfully installed 2to3-1.0 Jinja2-3.1.3 MarkupSafe-2.1.5 Pygments-2.17.2 alabaster-0.7.16 babel-2.14.0 certifi-2024.2.2 charset-normalizer-3.3.2 coverage-7.4.1 docutils-0.20.1 idna-3.6 imagesize-1.4.1 nose-py3-1.6.3 numpy-1.26.4 requests-2.31.0 six-1.16.0 snowballstemmer-2.2.0 sphinx-7.2.6 sphinxcontrib-applehelp-1.0.8 sphinxcontrib-devhelp-1.0.6 sphinxcontrib-htmlhelp-2.0.5 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.7 sphinxcontrib-serializinghtml-1.1.10 urllib3-2.2.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ /opt/python/pp39-pypy39_pp73/bin/pip wheel /io/ --no-deps -w wheelhouse/ 
 +Processing /io 
 +  Preparing metadata (setup.py) ... done 
 +Building wheels for collected packages: python-manylinux-demo 
 +  Building wheel for python-manylinux-demo (setup.py) ... done 
 +  Created wheel for python-manylinux-demo: filename=python_manylinux_demo-1.0-pp39-pypy39_pp73-linux_x86_64.whl size=8002 sha256=cbfdc6ca747fcd03ae8b71e3b836ed67c5d32213d9e817bd9b34c182004d69cc 
 +  Stored in directory: /tmp/pip-ephem-wheel-cache-hytbz3vf/wheels/d5/49/f3/65f6b062b6051e07eb054f65149735a54ee1de487e3b5b644b 
 +Successfully built python-manylinux-demo 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-cp310-cp310-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-cp310-cp310-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-cp310-cp310-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-cp310-cp310-linux_x86_64.whl is consistent 
 +with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.4&apos;, &apos;GLIBC_2.17&apos;, &apos;GLIBC_2.3.4&apos;, &apos;GLIBC_2.6&apos;, &apos;GLIBC_2.14&apos;, 
 +&apos;GLIBC_2.3&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.7&apos;, &apos;GLIBC_2.10&apos;}, 
 +libquadmath.so.0 with versions {&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with 
 +versions {&apos;GCC_3.3&apos;, &apos;GCC_4.3.0&apos;, &apos;GCC_3.0&apos;, &apos;GCC_4.2.0&apos;}, libm.so.6 
 +with versions {&apos;GLIBC_2.23&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.27&apos;}, 
 +libgfortran.so.5 with versions {&apos;GFORTRAN_8&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-cp310-cp310-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-cp310-cp310-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: cp310-cp310-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: cp310-cp310-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-cp310-cp310-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-cp311-cp311-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-cp311-cp311-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-cp311-cp311-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-cp311-cp311-linux_x86_64.whl is consistent 
 +with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.3&apos;, &apos;GLIBC_2.7&apos;, &apos;GLIBC_2.14&apos;, &apos;GLIBC_2.10&apos;, &apos;GLIBC_2.4&apos;, 
 +&apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.6&apos;, &apos;GLIBC_2.17&apos;, &apos;GLIBC_2.3.4&apos;}, libm.so.6 
 +with versions {&apos;GLIBC_2.27&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.23&apos;}, 
 +libgfortran.so.5 with versions {&apos;GFORTRAN_8&apos;}, libquadmath.so.0 with 
 +versions {&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with versions {&apos;GCC_3.3&apos;, 
 +&apos;GCC_4.3.0&apos;, &apos;GCC_4.2.0&apos;, &apos;GCC_3.0&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-cp311-cp311-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-cp311-cp311-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: cp311-cp311-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: cp311-cp311-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-cp311-cp311-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-cp36-cp36m-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-cp36-cp36m-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-cp36-cp36m-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-cp36-cp36m-linux_x86_64.whl is consistent 
 +with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.4&apos;, &apos;GLIBC_2.6&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.10&apos;, &apos;GLIBC_2.14&apos;, 
 +&apos;GLIBC_2.17&apos;, &apos;GLIBC_2.3&apos;, &apos;GLIBC_2.3.4&apos;, &apos;GLIBC_2.7&apos;}, libm.so.6 with 
 +versions {&apos;GLIBC_2.27&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.23&apos;}, libgfortran.so.5 
 +with versions {&apos;GFORTRAN_8&apos;}, libquadmath.so.0 with versions 
 +{&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with versions {&apos;GCC_4.2.0&apos;, &apos;GCC_3.0&apos;, 
 +&apos;GCC_3.3&apos;, &apos;GCC_4.3.0&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-cp36-cp36m-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-cp36-cp36m-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: cp36-cp36m-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: cp36-cp36m-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-cp36-cp36m-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-cp37-cp37m-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-cp37-cp37m-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-cp37-cp37m-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-cp37-cp37m-linux_x86_64.whl is consistent 
 +with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.4&apos;, &apos;GLIBC_2.10&apos;, &apos;GLIBC_2.6&apos;, &apos;GLIBC_2.3.4&apos;, 
 +&apos;GLIBC_2.14&apos;, &apos;GLIBC_2.3&apos;, &apos;GLIBC_2.7&apos;, &apos;GLIBC_2.17&apos;}, libm.so.6 with 
 +versions {&apos;GLIBC_2.27&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.23&apos;}, libquadmath.so.0 
 +with versions {&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with versions 
 +{&apos;GCC_4.3.0&apos;, &apos;GCC_3.0&apos;, &apos;GCC_4.2.0&apos;, &apos;GCC_3.3&apos;}, libgfortran.so.5 
 +with versions {&apos;GFORTRAN_8&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-cp37-cp37m-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-cp37-cp37m-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: cp37-cp37m-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: cp37-cp37m-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-cp37-cp37m-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-cp38-cp38-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-cp38-cp38-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-cp38-cp38-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-cp38-cp38-linux_x86_64.whl is consistent 
 +with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.3.4&apos;, &apos;GLIBC_2.14&apos;, &apos;GLIBC_2.4&apos;, &apos;GLIBC_2.7&apos;, &apos;GLIBC_2.2.5&apos;, 
 +&apos;GLIBC_2.3&apos;, &apos;GLIBC_2.6&apos;, &apos;GLIBC_2.17&apos;, &apos;GLIBC_2.10&apos;}, libm.so.6 with 
 +versions {&apos;GLIBC_2.27&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.23&apos;}, libgfortran.so.5 
 +with versions {&apos;GFORTRAN_8&apos;}, libquadmath.so.0 with versions 
 +{&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with versions {&apos;GCC_3.0&apos;, &apos;GCC_4.2.0&apos;, 
 +&apos;GCC_4.3.0&apos;, &apos;GCC_3.3&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-cp38-cp38-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-cp38-cp38-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: cp38-cp38-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: cp38-cp38-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-cp38-cp38-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-cp39-cp39-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-cp39-cp39-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-cp39-cp39-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-cp39-cp39-linux_x86_64.whl is consistent 
 +with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.10&apos;, &apos;GLIBC_2.7&apos;, &apos;GLIBC_2.3.4&apos;, &apos;GLIBC_2.14&apos;, &apos;GLIBC_2.3&apos;, 
 +&apos;GLIBC_2.4&apos;, &apos;GLIBC_2.17&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.6&apos;}, 
 +libquadmath.so.0 with versions {&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with 
 +versions {&apos;GCC_3.0&apos;, &apos;GCC_4.2.0&apos;, &apos;GCC_4.3.0&apos;, &apos;GCC_3.3&apos;}, libm.so.6 
 +with versions {&apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.23&apos;, &apos;GLIBC_2.27&apos;}, 
 +libgfortran.so.5 with versions {&apos;GFORTRAN_8&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-cp39-cp39-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-cp39-cp39-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: cp39-cp39-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: cp39-cp39-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-cp39-cp39-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-pp310-pypy310_pp73-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-pp310-pypy310_pp73-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-pp310-pypy310_pp73-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-pp310-pypy310_pp73-linux_x86_64.whl is 
 +consistent with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.4&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.7&apos;, &apos;GLIBC_2.3&apos;, &apos;GLIBC_2.14&apos;, 
 +&apos;GLIBC_2.3.4&apos;, &apos;GLIBC_2.17&apos;, &apos;GLIBC_2.6&apos;, &apos;GLIBC_2.10&apos;}, libm.so.6 
 +with versions {&apos;GLIBC_2.27&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.23&apos;}, 
 +libgfortran.so.5 with versions {&apos;GFORTRAN_8&apos;}, libquadmath.so.0 with 
 +versions {&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with versions {&apos;GCC_3.0&apos;, 
 +&apos;GCC_4.2.0&apos;, &apos;GCC_3.3&apos;, &apos;GCC_4.3.0&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-pp310-pypy310_pp73-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-pp310-pypy310_pp73-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: pp310-pypy310_pp73-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: pp310-pypy310_pp73-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-pp37-pypy37_pp73-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-pp37-pypy37_pp73-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-pp37-pypy37_pp73-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-pp37-pypy37_pp73-linux_x86_64.whl is 
 +consistent with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.17&apos;, &apos;GLIBC_2.7&apos;, &apos;GLIBC_2.10&apos;, &apos;GLIBC_2.3&apos;, &apos;GLIBC_2.3.4&apos;, 
 +&apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.4&apos;, &apos;GLIBC_2.14&apos;, &apos;GLIBC_2.6&apos;}, libm.so.6 with 
 +versions {&apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.23&apos;, &apos;GLIBC_2.27&apos;}, libgfortran.so.5 
 +with versions {&apos;GFORTRAN_8&apos;}, libquadmath.so.0 with versions 
 +{&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with versions {&apos;GCC_4.3.0&apos;, 
 +&apos;GCC_4.2.0&apos;, &apos;GCC_3.0&apos;, &apos;GCC_3.3&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-pp37-pypy37_pp73-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-pp37-pypy37_pp73-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: pp37-pypy37_pp73-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: pp37-pypy37_pp73-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-pp38-pypy38_pp73-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-pp38-pypy38_pp73-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-pp38-pypy38_pp73-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-pp38-pypy38_pp73-linux_x86_64.whl is 
 +consistent with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.4&apos;, &apos;GLIBC_2.3&apos;, &apos;GLIBC_2.6&apos;, &apos;GLIBC_2.7&apos;, &apos;GLIBC_2.3.4&apos;, 
 +&apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.17&apos;, &apos;GLIBC_2.14&apos;, &apos;GLIBC_2.10&apos;}, libm.so.6 
 +with versions {&apos;GLIBC_2.23&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.27&apos;}, 
 +libquadmath.so.0 with versions {&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with 
 +versions {&apos;GCC_3.3&apos;, &apos;GCC_3.0&apos;, &apos;GCC_4.2.0&apos;, &apos;GCC_4.3.0&apos;}, 
 +libgfortran.so.5 with versions {&apos;GFORTRAN_8&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-pp38-pypy38_pp73-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-pp38-pypy38_pp73-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: pp38-pypy38_pp73-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: pp38-pypy38_pp73-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl 
 ++ for whl in wheelhouse/*.whl 
 ++ repair_wheel wheelhouse/python_manylinux_demo-1.0-pp39-pypy39_pp73-linux_x86_64.whl 
 ++ wheel=wheelhouse/python_manylinux_demo-1.0-pp39-pypy39_pp73-linux_x86_64.whl 
 ++ auditwheel show wheelhouse/python_manylinux_demo-1.0-pp39-pypy39_pp73-linux_x86_64.whl 
 + 
 +python_manylinux_demo-1.0-pp39-pypy39_pp73-linux_x86_64.whl is 
 +consistent with the following platform tag: &quot;linux_x86_64&quot;
 + 
 +The wheel references external versioned symbols in these 
 +system-provided shared libraries: libc.so.6 with versions 
 +{&apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.6&apos;, &apos;GLIBC_2.10&apos;, &apos;GLIBC_2.3.4&apos;, &apos;GLIBC_2.4&apos;, 
 +&apos;GLIBC_2.7&apos;, &apos;GLIBC_2.17&apos;, &apos;GLIBC_2.3&apos;, &apos;GLIBC_2.14&apos;}, 
 +libquadmath.so.0 with versions {&apos;QUADMATH_1.0&apos;}, libgcc_s.so.1 with 
 +versions {&apos;GCC_4.3.0&apos;, &apos;GCC_4.2.0&apos;, &apos;GCC_3.3&apos;, &apos;GCC_3.0&apos;}, libm.so.6 
 +with versions {&apos;GLIBC_2.27&apos;, &apos;GLIBC_2.2.5&apos;, &apos;GLIBC_2.23&apos;}, 
 +libgfortran.so.5 with versions {&apos;GFORTRAN_8&apos;
 + 
 +This constrains the platform tag to &quot;manylinux_2_27_x86_64&quot;. In order 
 +to achieve a more compatible tag, you would need to recompile a new 
 +wheel from source on a system with earlier versions of these 
 +libraries, such as a recent manylinux image. 
 ++ auditwheel repair wheelhouse/python_manylinux_demo-1.0-pp39-pypy39_pp73-linux_x86_64.whl --plat manylinux_2_28_x86_64 -w /io/wheelhouse/ 
 +INFO:auditwheel.main_repair:Repairing python_manylinux_demo-1.0-pp39-pypy39_pp73-linux_x86_64.whl 
 +INFO:auditwheel.wheeltools:Previous filename tags: linux_x86_64 
 +INFO:auditwheel.wheeltools:New filename tags: manylinux_2_28_x86_64 
 +INFO:auditwheel.wheeltools:Previous WHEEL info tags: pp39-pypy39_pp73-linux_x86_64 
 +INFO:auditwheel.wheeltools:New WHEEL info tags: pp39-pypy39_pp73-manylinux_2_28_x86_64 
 +INFO:auditwheel.main_repair: 
 +Fixed-up wheel written to /io/wheelhouse/python_manylinux_demo-1.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/cp310-cp310/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-cp310-cp310-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/cp310-cp310/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.002s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/cp311-cp311/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-cp311-cp311-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/cp311-cp311/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.001s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/cp36-cp36m/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-cp36-cp36m-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/cp36-cp36m/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.001s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/cp37-cp37m/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-cp37-cp37m-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/cp37-cp37m/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.002s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/cp38-cp38/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-cp38-cp38-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/cp38-cp38/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.001s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/cp39-cp39/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-cp39-cp39-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/cp39-cp39/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.001s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/pp310-pypy310_pp73/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/pp310-pypy310_pp73/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.002s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/pp37-pypy37_pp73/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/pp37-pypy37_pp73/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.003s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/pp38-pypy38_pp73/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/pp38-pypy38_pp73/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.002s 
 + 
 +OK 
 ++ for PYBIN in /opt/python/*/bin/ 
 ++ /opt/python/pp39-pypy39_pp73/bin//pip install python-manylinux-demo --no-index -f /io/wheelhouse 
 +Looking in links: /io/wheelhouse 
 +Processing /io/wheelhouse/python_manylinux_demo-1.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl 
 +Installing collected packages: python-manylinux-demo 
 +Successfully installed python-manylinux-demo-1.0 
 +<font color="#C4A000">WARNING: Running pip as the &apos;root&apos; user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv</font> 
 ++ cd /root 
 ++ /opt/python/pp39-pypy39_pp73/bin//nosetests pymanylinuxdemo 
 +... 
 +---------------------------------------------------------------------- 
 +Ran 3 tests in 0.002s 
 + 
 +OK 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +===== コンテナをビルドする場合 ===== 
 +manylinux をクローンする🤔\\ 
 +<WRAP color_term> 
 +<WRAP color_command><html><pre> 
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">git</font> clone <font color="#75507B">--depth</font> 1 https://github.com/pypa/manylinux.git 
 +</pre></html></WRAP> 
 +<WRAP color_result><html><pre> 
 +Cloning into &apos;manylinux&apos;... 
 +remote: Enumerating objects: 85, done. 
 +remote: Counting objects: 100% (85/85), done. 
 +remote: Compressing objects: 100% (76/76), done. 
 +remote: Total 85 (delta 7), reused 42 (delta 5), pack-reused 0 
 +Receiving objects: 100% (85/85), 483.66 KiB | 976.00 KiB/s, done. 
 +Resolving deltas: 100% (7/7), done. 
 +</pre></html></WRAP> 
 +</WRAP> 
 + 
 +工事中...😅\\ 
 + 
 +===== 参考文献 ===== 
 +[[git>trueagi-io/hyperon-experimental/issues/106|Nose is not compatible with Python version 3.10 · Issue #106 · trueagi-io/hyperon-experimental]]\\ 
 + 
 +==== 付録 ==== 
 +[[tw>tomoyan596sp/status/1758599322114175290|manylinux_2_28はAlmaLinux 8ベースになってる🤔]]\\
  
  • python/manylinux.1708035595.txt.gz
  • 最終更新: 2024/02/16 07:19
  • by ともやん