Modern packaging for Python

Modern packaging for Python#

Python packaging has been fundamentally changed during the previous years.

The changes have been driven by the Python Packaging Authority (PyPA), which is a working group that maintains a core set of software projects used in Python packaging.

There are very good resources on the web, in particular,

so we won’t dive into the details here. However, one important point is that for new project you should not need a setup.py file.

Moreover, there are very good tools to handle all the tasks needed for a Python project. Depending on your need, I would advice these 3 complementary tools:

  • PDM: package and project manager supporting the latest PEP standards.

  • UV: fast package and project manager.

  • Pixi: generalist package manager based on the conda ecosystem.

Note

PDM can use UV to speed-up few operations.

A simple example using PDM#

cd ../common/examples/example-py-project
ls
LICENSE.txt  Makefile  README.md  doc  pdm.lock  pdm.toml  pyproject.toml  src

The file example_py_package/pyproject.toml contains

 1[project]
 2name = "example-py-project"
 3version = "0.1.0"
 4description = "Example of a simple Python package"
 5authors = [
 6    {name = "Pierre Augier", email = "pierre.augier@univ-grenoble-alpes.fr"},
 7]
 8dependencies = ["click", "textual", "rich-click"]
 9requires-python = ">=3.11"
10readme = "README.md"
11license = {text = "MIT"}
12
13[project.scripts]
14example-py-simple = "example_py_package:simple_function"
15example-py-cli = "example_py_package.cli:main"
16example-py-calculator = "example_py_package.calculator:main"
17
18
19[build-system]
20requires = ["pdm-backend"]
21build-backend = "pdm.backend"
22
23[dependency-groups]
24test = [
25    "pytest>=8.3.5",
26]
27dev = [
28    "ruff>=0.11.11",
29]
30doc = [
31    "sphinx>=8.2.3",
32    "myst-parser>=4.0.1",
33]
34debug = [
35    "ipython>=9.2.0",
36    "ipdb>=0.13.13",
37]
38
39
40[tool.pdm]
41distribution = true
42
43[tool.pdm.scripts]
44format-py = "ruff format src doc"
45format = {composite = ["format-py"]}
46
47[tool.pdm.options]
48lock = ["-G", ":all"]
49
50
51[tool.pytest.ini_options]
52addopts = "--pdbcls=IPython.terminal.debugger:TerminalPdb"
53
54
55[tool.ruff]
56line-length = 88
57target-version = "py311"

Note that this package define three “entry points” (project.scripts), two CLI[1] and a TUI[2].

The source files are in the directory src:

ls src
example_py_package
ls src/example_py_package
__init__.py  calculator.py  calculator.tcss  cli.py  tests  util.py

One can create a virtual environment for the project and run a command provided by the project:

Hide code cell content

export PDM_IGNORE_ACTIVE_VENV=1
unset PDM_PROJECT
pdm sync --clean
pdm run example-py-simple
WARNING: Project requires a python version of >=3.11, The virtualenv is being
created for you as it cannot be matched to the right version.
INFO: python.use_venv is on, creating a virtualenv for this project...
INFO: Using uv is experimental and might break due to uv updates.
Using CPython 3.13.9 interpreter at: /builds/py-edu-fr/py-edu-fr/.venv/bin/python
Creating virtual environment at: .venv
Virtualenv is created successfully at
/builds/py-edu-fr/py-edu-fr/src/common/examples/example-py-project/.venv
?25l Resolving packages from lockfile...
 Resolving packages from lockfile...
 Resolving packages from lockfile...
 Resolving packages from lockfile...
 Resolving packages from lockfile...⠋ Resolving dependencies...
⠋ Resolving dependencies...
⠙ Resolving dependencies...
⠋ Resolving dependencies...
⠙ Resolving dependencies...
⠙ example-py-project==0.1.0
⠙ example-py-project==0.1.0
⠙ example-py-project==0.1.0
⠙ example-py-project==0.1.0
⠙ example-py-project==0.1.0
 Resolving packages from lockfile...
⠙ click==8.3.0
⠙ rich-click==1.9.4
 Resolving packages from lockfile...
⠙ textual==6.6.0
⠙ ipdb==0.13.13
⠙ ipython==9.7.0
⠙ ipython==9.7.0
⠙ ruff==0.14.5
⠙ myst-parser==4.0.1
⠙ sphinx==8.2.3
⠙ pytest==9.0.1
⠙ colorama==0.4.6
⠙ colorama==0.4.6
⠙ rich==14.2.0
 Resolving packages from lockfile...
⠙ markdown-it-py==3.0.0
⠙ markdown-it-py==3.0.0
⠙ mdit-py-plugins==0.5.0
⠹ docutils==0.21.2
⠹
Resolved 57 packages in 256ms
 Resolving packages from lockfile...
 Resolving packages from lockfile...
 Resolving packages from lockfile...
 Resolving packages from lockfile...
?25h
warning: `VIRTUAL_ENV=/builds/py-edu-fr/py-edu-fr/.venv` does not match the project environment path `.venv` and will be ignored; use `--active` to target the active environment instead
⠋ Preparing packages... (0/0)
⠋ Preparing packages... (0/56)
⠙ Preparing packages... (0/56)
   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)                                                  

   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
pytest               ------------------------------     0 B/364.91 KiB          


   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
pytest               ------------------------------     0 B/364.91 KiB          


   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------     0 B/7.56 KiB
pytest               ------------------------------     0 B/364.91 KiB          



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
pytest               ------------------------------     0 B/364.91 KiB          



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
pytest               ------------------------------     0 B/364.91 KiB          



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
pytest               ------------------------------     0 B/364.91 KiB          



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
stack-data           ------------------------------     0 B/23.95 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          





   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
stack-data           ------------------------------ 14.88 KiB/23.95 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          





   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
stack-data           ------------------------------ 14.88 KiB/23.95 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          





   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
stack-data           ------------------------------ 14.88 KiB/23.95 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          





   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
stack-data           ------------------------------ 14.88 KiB/23.95 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          





   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
stack-data           ------------------------------ 14.88 KiB/23.95 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
pytest               ------------------------------     0 B/364.91 KiB          





   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
roman-numerals-py    ------------------------------ 7.56 KiB/7.56 KiB
stack-data           ------------------------------ 14.88 KiB/23.95 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
click                ------------------------------     0 B/104.78 KiB
pytest               ------------------------------     0 B/364.91 KiB          






   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
stack-data           ------------------------------ 23.95 KiB/23.95 KiB
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
click                ------------------------------ 30.87 KiB/104.78 KiB
pytest               ------------------------------     0 B/364.91 KiB          





   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
mdit-py-plugins      ------------------------------     0 B/55.86 KiB
click                ------------------------------ 78.87 KiB/104.78 KiB
pytest               ------------------------------     0 B/364.91 KiB          




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
ipdb                 ------------------------------     0 B/11.85 KiB
mdit-py-plugins      ------------------------------ 32.00 KiB/55.86 KiB
rich-click           ------------------------------     0 B/68.60 KiB
click                ------------------------------ 94.87 KiB/104.78 KiB
pytest               ------------------------------ 16.00 KiB/364.91 KiB        






   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
sphinxcontrib-jsmath          ------------------------------ 4.95 KiB/4.95 KiB
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
ipython-pygments-lexers       ------------------------------     0 B/7.88 KiB
imagesize                     ------------------------------     0 B/8.56 KiB
decorator                     ------------------------------     0 B/8.97 KiB
matplotlib-inline             ------------------------------     0 B/9.29 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------     0 B/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------     0 B/13.60 KiB
ptyprocess                    ------------------------------     0 B/13.67 KiB
platformdirs                  ------------------------------     0 B/18.21 KiB
linkify-it-py                 ------------------------------     0 B/19.36 KiB
pluggy                        ------------------------------ 10.18 KiB/20.06 KiB
markupsafe                    ------------------------------     0 B/22.44 KiB
asttokens                     ------------------------------     0 B/26.29 KiB
executing                     ------------------------------     0 B/27.65 KiB
wcwidth                       ------------------------------     0 B/36.41 KiB
typing-extensions             ------------------------------     0 B/43.57 KiB
mdit-py-plugins               ------------------------------ 32.00 KiB/55.86 KiB
pexpect                       ------------------------------     0 B/62.28 KiB
requests                      ------------------------------ 14.88 KiB/63.22 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (0/56)
sphinxcontrib-jsmath          ------------------------------ 4.95 KiB/4.95 KiB
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
ipython-pygments-lexers       ------------------------------ 7.88 KiB/7.88 KiB
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
decorator                     ------------------------------ 8.97 KiB/8.97 KiB
matplotlib-inline             ------------------------------ 9.29 KiB/9.29 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
ptyprocess                    ------------------------------ 13.67 KiB/13.67 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 14.93 KiB/19.36 KiB
pluggy                        ------------------------------ 14.88 KiB/20.06 KiB
markupsafe                    ------------------------------ 14.92 KiB/22.44 KiB
asttokens                     ------------------------------ 14.88 KiB/26.29 KiB
executing                     ------------------------------ 14.88 KiB/27.65 KiB
wcwidth                       ------------------------------ 14.88 KiB/36.41 KiB
typing-extensions             ------------------------------ 8.05 KiB/43.57 KiB
mdit-py-plugins               ------------------------------ 32.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 14.88 KiB/63.22 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
sphinxcontrib-jsmath          ------------------------------ 4.95 KiB/4.95 KiB
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
ipython-pygments-lexers       ------------------------------ 7.88 KiB/7.88 KiB
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
decorator                     ------------------------------ 8.97 KiB/8.97 KiB
matplotlib-inline             ------------------------------ 9.29 KiB/9.29 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
ptyprocess                    ------------------------------ 13.67 KiB/13.67 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
typing-extensions             ------------------------------ 43.57 KiB/43.57 KiB
mdit-py-plugins               ------------------------------ 32.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
sphinxcontrib-jsmath          ------------------------------ 4.95 KiB/4.95 KiB
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
decorator                     ------------------------------ 8.97 KiB/8.97 KiB
matplotlib-inline             ------------------------------ 9.29 KiB/9.29 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
ptyprocess                    ------------------------------ 13.67 KiB/13.67 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
typing-extensions             ------------------------------ 43.57 KiB/43.57 KiB
mdit-py-plugins               ------------------------------ 32.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 14.88 KiB/64.91 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
sphinxcontrib-jsmath          ------------------------------ 4.95 KiB/4.95 KiB
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
matplotlib-inline             ------------------------------ 9.29 KiB/9.29 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
ptyprocess                    ------------------------------ 13.67 KiB/13.67 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
typing-extensions             ------------------------------ 43.57 KiB/43.57 KiB
mdit-py-plugins               ------------------------------ 32.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 14.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
matplotlib-inline             ------------------------------ 9.29 KiB/9.29 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
ptyprocess                    ------------------------------ 13.67 KiB/13.67 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
typing-extensions             ------------------------------ 43.57 KiB/43.57 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
ptyprocess                    ------------------------------ 13.67 KiB/13.67 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
typing-extensions             ------------------------------ 43.57 KiB/43.57 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
typing-extensions             ------------------------------ 43.57 KiB/43.57 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
iniconfig                     ------------------------------ 7.31 KiB/7.31 KiB
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 60.02 KiB/83.36 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
mdurl                         ------------------------------ 9.75 KiB/9.75 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 60.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 16.87 KiB/85.48 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
imagesize                     ------------------------------ 8.56 KiB/8.56 KiB
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 30.88 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 60.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 16.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
linkify-it-py                 ------------------------------ 19.36 KiB/19.36 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 16.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
ipdb                          ------------------------------ 11.85 KiB/11.85 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 16.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 16.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 16.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
pure-eval                     ------------------------------ 11.56 KiB/11.56 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 32.00 KiB/62.28 KiB
requests                      ------------------------------ 30.88 KiB/63.22 KiB
packaging                     ------------------------------ 30.88 KiB/64.91 KiB
rich-click                    ------------------------------ 32.00 KiB/68.60 KiB
idna                          ------------------------------ 23.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------     0 B/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 32.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 64.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------     0 B/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 32.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 64.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------     0 B/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 16.00 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
markupsafe                    ------------------------------ 22.44 KiB/22.44 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 32.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 64.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------     0 B/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 18.21 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
executing                     ------------------------------ 27.65 KiB/27.65 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 32.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 64.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 30.91 KiB/100.85 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 18.21 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
asttokens                     ------------------------------ 26.29 KiB/26.29 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 32.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 64.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 30.91 KiB/100.85 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 18.21 KiB/18.21 KiB
pluggy                        ------------------------------ 20.06 KiB/20.06 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 32.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 64.00 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 30.91 KiB/100.85 KiB
parso                         ------------------------------ 32.00 KiB/104.17 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
platformdirs                  ------------------------------ 18.21 KiB/18.21 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 48.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 69.34 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 30.91 KiB/100.85 KiB
parso                         ------------------------------ 32.00 KiB/104.17 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 48.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 69.34 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 30.91 KiB/100.85 KiB
parso                         ------------------------------ 48.00 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 14.90 KiB/116.50 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
wcwidth                       ------------------------------ 36.41 KiB/36.41 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 48.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 69.34 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 41.44 KiB/100.85 KiB
parso                         ------------------------------ 48.00 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 14.90 KiB/116.50 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 48.00 KiB/62.28 KiB
requests                      ------------------------------ 46.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 69.34 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 41.44 KiB/100.85 KiB
parso                         ------------------------------ 48.00 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 14.90 KiB/116.50 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (3/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
alabaster                     ------------------------------ 13.60 KiB/13.60 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 48.00 KiB/62.28 KiB
requests                      ------------------------------ 62.88 KiB/63.22 KiB
packaging                     ------------------------------ 46.88 KiB/64.91 KiB
rich-click                    ------------------------------ 48.00 KiB/68.60 KiB
idna                          ------------------------------ 69.34 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 30.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 41.44 KiB/100.85 KiB
parso                         ------------------------------ 48.00 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 14.90 KiB/116.50 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 62.28 KiB/62.28 KiB
requests                      ------------------------------ 62.88 KiB/63.22 KiB
packaging                     ------------------------------ 62.88 KiB/64.91 KiB
rich-click                    ------------------------------ 64.00 KiB/68.60 KiB
idna                          ------------------------------ 69.34 KiB/69.34 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 46.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 57.44 KiB/100.85 KiB
parso                         ------------------------------ 60.92 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 46.89 KiB/126.75 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 62.28 KiB/62.28 KiB
requests                      ------------------------------ 62.88 KiB/63.22 KiB
packaging                     ------------------------------ 62.88 KiB/64.91 KiB
rich-click                    ------------------------------ 64.00 KiB/68.60 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 46.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 14.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 57.44 KiB/100.85 KiB
parso                         ------------------------------ 60.92 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 46.89 KiB/126.75 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 62.28 KiB/62.28 KiB
requests                      ------------------------------ 63.22 KiB/63.22 KiB
packaging                     ------------------------------ 62.88 KiB/64.91 KiB
rich-click                    ------------------------------ 64.00 KiB/68.60 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 62.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 57.44 KiB/100.85 KiB
parso                         ------------------------------ 60.92 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 62.89 KiB/126.75 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 62.28 KiB/62.28 KiB
packaging                     ------------------------------ 62.88 KiB/64.91 KiB
rich-click                    ------------------------------ 64.00 KiB/68.60 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 62.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 14.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 57.44 KiB/100.85 KiB
parso                         ------------------------------ 60.92 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 62.89 KiB/126.75 KiB
jinja2                        ------------------------------ 110.54 KiB/131.74 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
pexpect                       ------------------------------ 62.28 KiB/62.28 KiB
rich-click                    ------------------------------ 68.60 KiB/68.60 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 62.91 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 57.44 KiB/100.85 KiB
parso                         ------------------------------ 73.81 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 62.89 KiB/126.75 KiB
jinja2                        ------------------------------ 120.48 KiB/131.74 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
rich-click                    ------------------------------ 68.60 KiB/68.60 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 75.37 KiB/82.60 KiB
traitlets                     ------------------------------ 76.02 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 57.44 KiB/100.85 KiB
parso                         ------------------------------ 73.81 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 77.95 KiB/126.75 KiB
jinja2                        ------------------------------ 120.48 KiB/131.74 KiB
charset-normalizer            ------------------------------ 149.49 KiB/149.49 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
rich-click                    ------------------------------ 68.60 KiB/68.60 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 75.37 KiB/82.60 KiB
traitlets                     ------------------------------ 78.91 KiB/83.36 KiB
markdown-it-py                ------------------------------ 32.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 68.50 KiB/100.85 KiB
parso                         ------------------------------ 89.81 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 77.95 KiB/126.75 KiB
jinja2                        ------------------------------ 126.54 KiB/131.74 KiB
rich                          ------------------------------ 63.66 KiB/237.69 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
sphinxcontrib-devhelp         ------------------------------ 14.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 75.37 KiB/82.60 KiB
traitlets                     ------------------------------ 83.36 KiB/83.36 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 68.50 KiB/100.85 KiB
parso                         ------------------------------ 89.81 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 77.95 KiB/126.75 KiB
jinja2                        ------------------------------ 126.54 KiB/131.74 KiB
rich                          ------------------------------ 63.66 KiB/237.69 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 48.00 KiB/55.86 KiB
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 75.37 KiB/82.60 KiB
traitlets                     ------------------------------ 83.36 KiB/83.36 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 14.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 68.50 KiB/100.85 KiB
parso                         ------------------------------ 89.81 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 77.95 KiB/126.75 KiB
jinja2                        ------------------------------ 126.54 KiB/131.74 KiB
rich                          ------------------------------ 63.66 KiB/237.69 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 53.03 KiB/55.86 KiB
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 75.37 KiB/82.60 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 94.91 KiB/100.85 KiB
parso                         ------------------------------ 104.17 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 77.95 KiB/126.75 KiB
jinja2                        ------------------------------ 131.74 KiB/131.74 KiB
rich                          ------------------------------ 79.66 KiB/237.69 KiB
pytest                        ------------------------------ 237.06 KiB/364.91 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 4.35 KiB/6.08 KiB
mdit-py-plugins               ------------------------------ 53.03 KiB/55.86 KiB
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 82.60 KiB/82.60 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 94.91 KiB/100.85 KiB
parso                         ------------------------------ 104.17 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 93.95 KiB/126.75 KiB
rich                          ------------------------------ 79.66 KiB/237.69 KiB
pytest                        ------------------------------ 250.15 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 94.88 KiB/382.26 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 6.08 KiB/6.08 KiB
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 82.60 KiB/82.60 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 94.91 KiB/100.85 KiB
parso                         ------------------------------ 104.17 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 93.95 KiB/126.75 KiB
rich                          ------------------------------ 111.66 KiB/237.69 KiB
pytest                        ------------------------------ 250.15 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 94.88 KiB/382.26 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
uc-micro-py                   ------------------------------ 6.08 KiB/6.08 KiB
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 82.60 KiB/82.60 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 94.91 KiB/100.85 KiB
parso                         ------------------------------ 104.17 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 93.95 KiB/126.75 KiB
rich                          ------------------------------ 111.66 KiB/237.69 KiB
pytest                        ------------------------------ 250.15 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 94.88 KiB/382.26 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
myst-parser                   ------------------------------ 82.60 KiB/82.60 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 94.91 KiB/100.85 KiB
parso                         ------------------------------ 104.17 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 93.95 KiB/126.75 KiB
rich                          ------------------------------ 111.66 KiB/237.69 KiB
pytest                        ------------------------------ 250.15 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 94.88 KiB/382.26 KiB
docutils                      ------------------------------ 96.00 KiB/573.64 KiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 100.85 KiB/100.85 KiB
parso                         ------------------------------ 104.17 KiB/104.17 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 93.95 KiB/126.75 KiB
rich                          ------------------------------ 111.66 KiB/237.69 KiB
pytest                        ------------------------------ 250.15 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 94.88 KiB/382.26 KiB
docutils                      ------------------------------ 96.00 KiB/573.64 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
markdown-it-py                ------------------------------ 48.87 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
snowballstemmer               ------------------------------ 100.85 KiB/100.85 KiB
sphinxcontrib-applehelp       ------------------------------ 30.90 KiB/116.50 KiB
urllib3                       ------------------------------ 93.95 KiB/126.75 KiB
rich                          ------------------------------ 111.66 KiB/237.69 KiB
pytest                        ------------------------------ 250.15 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 94.88 KiB/382.26 KiB
docutils                      ------------------------------ 96.00 KiB/573.64 KiB
ipython                       ------------------------------ 222.89 KiB/604.41 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
markdown-it-py                ------------------------------ 63.51 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 46.90 KiB/116.50 KiB
urllib3                       ------------------------------ 93.95 KiB/126.75 KiB
rich                          ------------------------------ 111.66 KiB/237.69 KiB
pytest                        ------------------------------ 269.06 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 94.88 KiB/382.26 KiB
docutils                      ------------------------------ 96.00 KiB/573.64 KiB
ipython                       ------------------------------ 238.89 KiB/604.41 KiB
textual                       ------------------------------ 63.62 KiB/695.90 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (20/56)
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
markdown-it-py                ------------------------------ 63.51 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 30.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 30.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 46.90 KiB/116.50 KiB
urllib3                       ------------------------------ 125.95 KiB/126.75 KiB
rich                          ------------------------------ 111.66 KiB/237.69 KiB
pytest                        ------------------------------ 285.06 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 110.88 KiB/382.26 KiB
docutils                      ------------------------------ 112.00 KiB/573.64 KiB
ipython                       ------------------------------ 254.89 KiB/604.41 KiB
textual                       ------------------------------ 79.62 KiB/695.90 KiB






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠼ Preparing packages... (36/56)
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
markdown-it-py                ------------------------------ 63.51 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 46.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 46.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 46.90 KiB/116.50 KiB
urllib3                       ------------------------------ 125.95 KiB/126.75 KiB
rich                          ------------------------------ 143.66 KiB/237.69 KiB
pytest                        ------------------------------ 333.06 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 126.88 KiB/382.26 KiB
docutils                      ------------------------------ 159.89 KiB/573.64 KiB
ipython                       ------------------------------ 293.24 KiB/604.41 KiB
textual                       ------------------------------ 95.62 KiB/695.90 KiB
pygments                      ------------------------------ 316.59 KiB/1.17 MiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠼ Preparing packages... (36/56)
sphinxcontrib-devhelp         ------------------------------ 30.91 KiB/80.60 KiB
markdown-it-py                ------------------------------ 63.51 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 46.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 30.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 46.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 46.90 KiB/116.50 KiB
rich                          ------------------------------ 143.66 KiB/237.69 KiB
pytest                        ------------------------------ 349.06 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 126.88 KiB/382.26 KiB
docutils                      ------------------------------ 159.89 KiB/573.64 KiB
ipython                       ------------------------------ 293.24 KiB/604.41 KiB
textual                       ------------------------------ 95.62 KiB/695.90 KiB
pygments                      ------------------------------ 316.59 KiB/1.17 MiB
jedi                          ------------------------------ 158.88 KiB/1.50 MiB
sphinx                        ------------------------------ 173.55 KiB/3.42 MiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠼ Preparing packages... (36/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
markdown-it-py                ------------------------------ 77.06 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 46.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 46.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 62.80 KiB/116.50 KiB
rich                          ------------------------------ 175.66 KiB/237.69 KiB
pytest                        ------------------------------ 364.91 KiB/364.91 KiB
prompt-toolkit                ------------------------------ 126.88 KiB/382.26 KiB
docutils                      ------------------------------ 175.89 KiB/573.64 KiB
ipython                       ------------------------------ 325.24 KiB/604.41 KiB
textual                       ------------------------------ 143.62 KiB/695.90 KiB
pygments                      ------------------------------ 354.72 KiB/1.17 MiB
jedi                          ------------------------------ 174.88 KiB/1.50 MiB
sphinx                        ------------------------------ 189.55 KiB/3.42 MiB























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠼ Preparing packages... (36/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
markdown-it-py                ------------------------------ 77.06 KiB/85.48 KiB
sphinxcontrib-qthelp          ------------------------------ 46.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 46.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 62.80 KiB/116.50 KiB
rich                          ------------------------------ 191.66 KiB/237.69 KiB
prompt-toolkit                ------------------------------ 142.88 KiB/382.26 KiB
docutils                      ------------------------------ 175.89 KiB/573.64 KiB
ipython                       ------------------------------ 366.89 KiB/604.41 KiB
textual                       ------------------------------ 175.62 KiB/695.90 KiB
pygments                      ------------------------------ 370.72 KiB/1.17 MiB
jedi                          ------------------------------ 190.88 KiB/1.50 MiB
sphinx                        ------------------------------ 230.38 KiB/3.42 MiB
babel                         ------------------------------ 689.92 KiB/9.71 MiB
ruff                          ------------------------------ 1.17 MiB/13.19 MiB 























   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠼ Preparing packages... (36/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 46.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 46.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 62.80 KiB/116.50 KiB
rich                          ------------------------------ 207.66 KiB/237.69 KiB
prompt-toolkit                ------------------------------ 142.88 KiB/382.26 KiB
docutils                      ------------------------------ 191.79 KiB/573.64 KiB
ipython                       ------------------------------ 366.89 KiB/604.41 KiB
textual                       ------------------------------ 191.62 KiB/695.90 KiB
pygments                      ------------------------------ 380.59 KiB/1.17 MiB
jedi                          ------------------------------ 190.88 KiB/1.50 MiB
sphinx                        ------------------------------ 246.38 KiB/3.42 MiB
babel                         ------------------------------ 689.92 KiB/9.71 MiB
ruff                          ------------------------------ 1.20 MiB/13.19 MiB 






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠼ Preparing packages... (36/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 46.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 46.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 62.80 KiB/116.50 KiB
rich                          ------------------------------ 223.66 KiB/237.69 KiB
prompt-toolkit                ------------------------------ 142.88 KiB/382.26 KiB
docutils                      ------------------------------ 191.79 KiB/573.64 KiB
ipython                       ------------------------------ 382.89 KiB/604.41 KiB
textual                       ------------------------------ 207.62 KiB/695.90 KiB
pygments                      ------------------------------ 396.59 KiB/1.17 MiB
jedi                          ------------------------------ 206.88 KiB/1.50 MiB
sphinx                        ------------------------------ 301.55 KiB/3.42 MiB
babel                         ------------------------------ 703.95 KiB/9.71 MiB
ruff                          ------------------------------ 1.23 MiB/13.19 MiB 






















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠼ Preparing packages... (36/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 62.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 62.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 78.80 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 169.10 KiB/382.26 KiB
docutils                      ------------------------------ 191.79 KiB/573.64 KiB
ipython                       ------------------------------ 392.56 KiB/604.41 KiB
textual                       ------------------------------ 223.62 KiB/695.90 KiB
pygments                      ------------------------------ 412.59 KiB/1.17 MiB
jedi                          ------------------------------ 222.88 KiB/1.50 MiB
sphinx                        ------------------------------ 333.55 KiB/3.42 MiB
babel                         ------------------------------ 744.33 KiB/9.71 MiB
ruff                          ------------------------------ 1.30 MiB/13.19 MiB 




















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 62.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 62.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 78.80 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 169.10 KiB/382.26 KiB
docutils                      ------------------------------ 191.79 KiB/573.64 KiB
ipython                       ------------------------------ 392.56 KiB/604.41 KiB
textual                       ------------------------------ 223.62 KiB/695.90 KiB
pygments                      ------------------------------ 412.59 KiB/1.17 MiB
jedi                          ------------------------------ 222.88 KiB/1.50 MiB
sphinx                        ------------------------------ 333.55 KiB/3.42 MiB
babel                         ------------------------------ 744.33 KiB/9.71 MiB
ruff                          ------------------------------ 1.30 MiB/13.19 MiB 




















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 62.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 62.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 78.80 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 169.10 KiB/382.26 KiB
docutils                      ------------------------------ 192.00 KiB/573.64 KiB
ipython                       ------------------------------ 392.56 KiB/604.41 KiB
textual                       ------------------------------ 223.62 KiB/695.90 KiB
pygments                      ------------------------------ 412.59 KiB/1.17 MiB
jedi                          ------------------------------ 222.88 KiB/1.50 MiB
sphinx                        ------------------------------ 333.55 KiB/3.42 MiB
babel                         ------------------------------ 744.33 KiB/9.71 MiB
ruff                          ------------------------------ 1.30 MiB/13.19 MiB 




















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 62.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 62.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 78.80 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 169.10 KiB/382.26 KiB
docutils                      ------------------------------ 207.89 KiB/573.64 KiB
ipython                       ------------------------------ 392.56 KiB/604.41 KiB
textual                       ------------------------------ 223.62 KiB/695.90 KiB
pygments                      ------------------------------ 412.59 KiB/1.17 MiB
jedi                          ------------------------------ 222.88 KiB/1.50 MiB
sphinx                        ------------------------------ 333.55 KiB/3.42 MiB
babel                         ------------------------------ 744.33 KiB/9.71 MiB
ruff                          ------------------------------ 1.30 MiB/13.19 MiB 




















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-devhelp         ------------------------------ 46.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 62.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 46.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 62.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 78.80 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 185.10 KiB/382.26 KiB
docutils                      ------------------------------ 207.89 KiB/573.64 KiB
ipython                       ------------------------------ 408.56 KiB/604.41 KiB
textual                       ------------------------------ 236.53 KiB/695.90 KiB
pygments                      ------------------------------ 428.59 KiB/1.17 MiB
jedi                          ------------------------------ 222.88 KiB/1.50 MiB
sphinx                        ------------------------------ 344.87 KiB/3.42 MiB
babel                         ------------------------------ 827.90 KiB/9.71 MiB
ruff                          ------------------------------ 1.34 MiB/13.19 MiB 




















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-devhelp         ------------------------------ 62.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 62.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 62.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 62.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 94.90 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 222.88 KiB/382.26 KiB
docutils                      ------------------------------ 223.89 KiB/573.64 KiB
ipython                       ------------------------------ 472.56 KiB/604.41 KiB
textual                       ------------------------------ 267.28 KiB/695.90 KiB
pygments                      ------------------------------ 476.59 KiB/1.17 MiB
jedi                          ------------------------------ 238.88 KiB/1.50 MiB
sphinx                        ------------------------------ 376.87 KiB/3.42 MiB
babel                         ------------------------------ 991.95 KiB/9.71 MiB
ruff                          ------------------------------ 1.56 MiB/13.19 MiB 




















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-devhelp         ------------------------------ 62.91 KiB/80.60 KiB
sphinxcontrib-qthelp          ------------------------------ 78.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 62.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 78.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 94.90 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 286.04 KiB/382.26 KiB
docutils                      ------------------------------ 239.89 KiB/573.64 KiB
ipython                       ------------------------------ 504.56 KiB/604.41 KiB
textual                       ------------------------------ 315.06 KiB/695.90 KiB
pygments                      ------------------------------ 524.59 KiB/1.17 MiB
jedi                          ------------------------------ 254.88 KiB/1.50 MiB
sphinx                        ------------------------------ 413.55 KiB/3.42 MiB
babel                         ------------------------------ 1.09 MiB/9.71 MiB
ruff                          ------------------------------ 1.76 MiB/13.19 MiB 




















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-qthelp          ------------------------------ 78.88 KiB/86.66 KiB
sphinxcontrib-serializinghtml ------------------------------ 62.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 78.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 110.90 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 302.04 KiB/382.26 KiB
docutils                      ------------------------------ 255.89 KiB/573.64 KiB
ipython                       ------------------------------ 520.56 KiB/604.41 KiB
textual                       ------------------------------ 335.52 KiB/695.90 KiB
pygments                      ------------------------------ 561.05 KiB/1.17 MiB
jedi                          ------------------------------ 254.88 KiB/1.50 MiB
sphinx                        ------------------------------ 445.55 KiB/3.42 MiB
babel                         ------------------------------ 1.30 MiB/9.71 MiB
ruff                          ------------------------------ 1.86 MiB/13.19 MiB 



















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-serializinghtml ------------------------------ 78.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 78.91 KiB/96.39 KiB
sphinxcontrib-applehelp       ------------------------------ 110.90 KiB/116.50 KiB
prompt-toolkit                ------------------------------ 302.04 KiB/382.26 KiB
docutils                      ------------------------------ 272.00 KiB/573.64 KiB
ipython                       ------------------------------ 520.56 KiB/604.41 KiB
textual                       ------------------------------ 335.52 KiB/695.90 KiB
pygments                      ------------------------------ 561.05 KiB/1.17 MiB
jedi                          ------------------------------ 254.88 KiB/1.50 MiB
sphinx                        ------------------------------ 461.55 KiB/3.42 MiB
babel                         ------------------------------ 1.35 MiB/9.71 MiB
ruff                          ------------------------------ 1.98 MiB/13.19 MiB 


















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-serializinghtml ------------------------------ 78.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 78.91 KiB/96.39 KiB
prompt-toolkit                ------------------------------ 308.27 KiB/382.26 KiB
docutils                      ------------------------------ 272.00 KiB/573.64 KiB
ipython                       ------------------------------ 520.56 KiB/604.41 KiB
textual                       ------------------------------ 335.52 KiB/695.90 KiB
pygments                      ------------------------------ 561.05 KiB/1.17 MiB
jedi                          ------------------------------ 254.88 KiB/1.50 MiB
sphinx                        ------------------------------ 461.55 KiB/3.42 MiB
babel                         ------------------------------ 1.35 MiB/9.71 MiB
ruff                          ------------------------------ 2.05 MiB/13.19 MiB 
















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (40/56)
sphinxcontrib-serializinghtml ------------------------------ 78.90 KiB/89.91 KiB
sphinxcontrib-htmlhelp        ------------------------------ 78.91 KiB/96.39 KiB
prompt-toolkit                ------------------------------ 308.27 KiB/382.26 KiB
docutils                      ------------------------------ 288.00 KiB/573.64 KiB
ipython                       ------------------------------ 520.56 KiB/604.41 KiB
textual                       ------------------------------ 348.08 KiB/695.90 KiB
pygments                      ------------------------------ 561.05 KiB/1.17 MiB
jedi                          ------------------------------ 254.88 KiB/1.50 MiB
sphinx                        ------------------------------ 461.55 KiB/3.42 MiB
babel                         ------------------------------ 1.37 MiB/9.71 MiB
ruff                          ------------------------------ 2.08 MiB/13.19 MiB 
















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (44/56)
sphinxcontrib-serializinghtml ------------------------------ 78.90 KiB/89.91 KiB
prompt-toolkit                ------------------------------ 350.04 KiB/382.26 KiB
docutils                      ------------------------------ 320.00 KiB/573.64 KiB
ipython                       ------------------------------ 536.56 KiB/604.41 KiB
textual                       ------------------------------ 364.08 KiB/695.90 KiB
pygments                      ------------------------------ 588.59 KiB/1.17 MiB
jedi                          ------------------------------ 254.88 KiB/1.50 MiB
sphinx                        ------------------------------ 493.79 KiB/3.42 MiB
babel                         ------------------------------ 1.43 MiB/9.71 MiB
ruff                          ------------------------------ 2.21 MiB/13.19 MiB 















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (44/56)
sphinxcontrib-serializinghtml ------------------------------ 78.90 KiB/89.91 KiB
prompt-toolkit                ------------------------------ 350.04 KiB/382.26 KiB
docutils                      ------------------------------ 320.00 KiB/573.64 KiB
ipython                       ------------------------------ 536.56 KiB/604.41 KiB
textual                       ------------------------------ 364.08 KiB/695.90 KiB
pygments                      ------------------------------ 604.23 KiB/1.17 MiB
jedi                          ------------------------------ 254.88 KiB/1.50 MiB
sphinx                        ------------------------------ 509.55 KiB/3.42 MiB
babel                         ------------------------------ 1.43 MiB/9.71 MiB
ruff                          ------------------------------ 2.22 MiB/13.19 MiB 















   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (44/56)
prompt-toolkit                ------------------------------ 350.04 KiB/382.26 KiB
docutils                      ------------------------------ 320.00 KiB/573.64 KiB
ipython                       ------------------------------ 536.56 KiB/604.41 KiB
textual                       ------------------------------ 364.08 KiB/695.90 KiB
pygments                      ------------------------------ 604.23 KiB/1.17 MiB
jedi                          ------------------------------ 254.88 KiB/1.50 MiB
sphinx                        ------------------------------ 509.55 KiB/3.42 MiB
babel                         ------------------------------ 1.43 MiB/9.71 MiB
ruff                          ------------------------------ 2.24 MiB/13.19 MiB 














   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (44/56)
docutils                      ------------------------------ 432.00 KiB/573.64 KiB
ipython                       ------------------------------ 568.56 KiB/604.41 KiB
textual                       ------------------------------ 399.62 KiB/695.90 KiB
pygments                      ------------------------------ 665.48 KiB/1.17 MiB
jedi                          ------------------------------ 270.88 KiB/1.50 MiB
sphinx                        ------------------------------ 653.55 KiB/3.42 MiB
babel                         ------------------------------ 1.62 MiB/9.71 MiB
ruff                          ------------------------------ 2.44 MiB/13.19 MiB 












   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (44/56)
docutils                      ------------------------------ 432.00 KiB/573.64 KiB
ipython                       ------------------------------ 568.56 KiB/604.41 KiB
textual                       ------------------------------ 399.62 KiB/695.90 KiB
pygments                      ------------------------------ 684.49 KiB/1.17 MiB
jedi                          ------------------------------ 270.88 KiB/1.50 MiB
sphinx                        ------------------------------ 717.55 KiB/3.42 MiB
babel                         ------------------------------ 1.62 MiB/9.71 MiB
ruff                          ------------------------------ 2.48 MiB/13.19 MiB 












   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (44/56)
docutils                      ------------------------------ 495.89 KiB/573.64 KiB
ipython                       ------------------------------ 584.56 KiB/604.41 KiB
textual                       ------------------------------ 447.62 KiB/695.90 KiB
pygments                      ------------------------------ 796.59 KiB/1.17 MiB
jedi                          ------------------------------ 270.88 KiB/1.50 MiB
sphinx                        ------------------------------ 803.94 KiB/3.42 MiB
babel                         ------------------------------ 1.90 MiB/9.71 MiB
ruff                          ------------------------------ 2.73 MiB/13.19 MiB 












   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (44/56)
docutils                      ------------------------------ 528.00 KiB/573.64 KiB
textual                       ------------------------------ 447.62 KiB/695.90 KiB
pygments                      ------------------------------ 844.59 KiB/1.17 MiB
jedi                          ------------------------------ 270.88 KiB/1.50 MiB
sphinx                        ------------------------------ 928.71 KiB/3.42 MiB
babel                         ------------------------------ 1.98 MiB/9.71 MiB
ruff                          ------------------------------ 3.02 MiB/13.19 MiB 










   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (44/56)
docutils                      ------------------------------ 528.00 KiB/573.64 KiB
textual                       ------------------------------ 463.62 KiB/695.90 KiB
pygments                      ------------------------------ 860.59 KiB/1.17 MiB
jedi                          ------------------------------ 270.88 KiB/1.50 MiB
sphinx                        ------------------------------ 973.55 KiB/3.42 MiB
babel                         ------------------------------ 2.06 MiB/9.71 MiB
ruff                          ------------------------------ 3.11 MiB/13.19 MiB 










   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠧ Preparing packages... (48/56)
docutils                      ------------------------------ 560.00 KiB/573.64 KiB
textual                       ------------------------------ 543.62 KiB/695.90 KiB
pygments                      ------------------------------ 940.59 KiB/1.17 MiB
jedi                          ------------------------------ 286.88 KiB/1.50 MiB
sphinx                        ------------------------------ 1.11 MiB/3.42 MiB
babel                         ------------------------------ 2.28 MiB/9.71 MiB
ruff                          ------------------------------ 3.56 MiB/13.19 MiB 










   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠧ Preparing packages... (48/56)
textual                       ------------------------------ 560.42 KiB/695.90 KiB
pygments                      ------------------------------ 940.59 KiB/1.17 MiB
jedi                          ------------------------------ 286.88 KiB/1.50 MiB
sphinx                        ------------------------------ 1.17 MiB/3.42 MiB
babel                         ------------------------------ 2.29 MiB/9.71 MiB
ruff                          ------------------------------ 3.66 MiB/13.19 MiB 








   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠧ Preparing packages... (48/56)
textual                       ------------------------------ 655.62 KiB/695.90 KiB
pygments                      ------------------------------ 1.03 MiB/1.17 MiB
jedi                          ------------------------------ 302.88 KiB/1.50 MiB
sphinx                        ------------------------------ 1.56 MiB/3.42 MiB
babel                         ------------------------------ 2.34 MiB/9.71 MiB
ruff                          ------------------------------ 3.95 MiB/13.19 MiB 








   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠧ Preparing packages... (48/56)
pygments                      ------------------------------ 1.04 MiB/1.17 MiB
jedi                          ------------------------------ 302.88 KiB/1.50 MiB
sphinx                        ------------------------------ 1.65 MiB/3.42 MiB
babel                         ------------------------------ 2.36 MiB/9.71 MiB
ruff                          ------------------------------ 4.20 MiB/13.19 MiB 






   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠧ Preparing packages... (48/56)
pygments                      ------------------------------ 1.09 MiB/1.17 MiB
jedi                          ------------------------------ 302.88 KiB/1.50 MiB
sphinx                        ------------------------------ 1.87 MiB/3.42 MiB
babel                         ------------------------------ 2.36 MiB/9.71 MiB
ruff                          ------------------------------ 4.55 MiB/13.19 MiB 






   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠧ Preparing packages... (48/56)
pygments                      ------------------------------ 1.11 MiB/1.17 MiB
jedi                          ------------------------------ 318.88 KiB/1.50 MiB
sphinx                        ------------------------------ 2.04 MiB/3.42 MiB
babel                         ------------------------------ 2.37 MiB/9.71 MiB
ruff                          ------------------------------ 6.39 MiB/13.19 MiB 






   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠇ Preparing packages... (50/56)
pygments                      ------------------------------ 1.11 MiB/1.17 MiB
jedi                          ------------------------------ 318.88 KiB/1.50 MiB
sphinx                        ------------------------------ 2.16 MiB/3.42 MiB
babel                         ------------------------------ 2.42 MiB/9.71 MiB
ruff                          ------------------------------ 8.28 MiB/13.19 MiB 






   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠇ Preparing packages... (50/56)
pygments                      ------------------------------ 1.12 MiB/1.17 MiB
jedi                          ------------------------------ 318.88 KiB/1.50 MiB
sphinx                        ------------------------------ 2.26 MiB/3.42 MiB
babel                         ------------------------------ 2.50 MiB/9.71 MiB
ruff                          ------------------------------ 10.35 MiB/13.19 MiB






   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠇ Preparing packages... (50/56)
pygments                      ------------------------------ 1.14 MiB/1.17 MiB
jedi                          ------------------------------ 318.88 KiB/1.50 MiB
sphinx                        ------------------------------ 2.39 MiB/3.42 MiB
babel                         ------------------------------ 2.51 MiB/9.71 MiB
ruff                          ------------------------------ 12.48 MiB/13.19 MiB






   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠇ Preparing packages... (50/56)
pygments                      ------------------------------ 1.17 MiB/1.17 MiB
jedi                          ------------------------------ 318.88 KiB/1.50 MiB
sphinx                        ------------------------------ 2.40 MiB/3.42 MiB
babel                         ------------------------------ 2.51 MiB/9.71 MiB  





   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠇ Preparing packages... (50/56)
jedi                          ------------------------------ 334.88 KiB/1.50 MiB
sphinx                        ------------------------------ 2.42 MiB/3.42 MiB
babel                         ------------------------------ 2.53 MiB/9.71 MiB  




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠇ Preparing packages... (50/56)
jedi                          ------------------------------ 334.88 KiB/1.50 MiB
sphinx                        ------------------------------ 2.64 MiB/3.42 MiB
babel                         ------------------------------ 2.80 MiB/9.71 MiB  




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠋ Preparing packages... (52/56)
jedi                          ------------------------------ 392.56 KiB/1.50 MiB
sphinx                        ------------------------------ 2.89 MiB/3.42 MiB
babel                         ------------------------------ 3.22 MiB/9.71 MiB  




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠋ Preparing packages... (52/56)
jedi                          ------------------------------ 424.27 KiB/1.50 MiB
sphinx                        ------------------------------ 2.97 MiB/3.42 MiB
babel                         ------------------------------ 3.99 MiB/9.71 MiB  




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠋ Preparing packages... (52/56)
jedi                          ------------------------------ 456.17 KiB/1.50 MiB
sphinx                        ------------------------------ 3.08 MiB/3.42 MiB
babel                         ------------------------------ 4.62 MiB/9.71 MiB  




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠋ Preparing packages... (52/56)
jedi                          ------------------------------ 520.56 KiB/1.50 MiB
sphinx                        ------------------------------ 3.23 MiB/3.42 MiB
babel                         ------------------------------ 5.44 MiB/9.71 MiB  




   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠋ Preparing packages... (52/56)
jedi                          ------------------------------ 552.56 KiB/1.50 MiB
babel                         ------------------------------ 5.84 MiB/9.71 MiB  



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (53/56)
jedi                          ------------------------------ 552.56 KiB/1.50 MiB
babel                         ------------------------------ 6.22 MiB/9.71 MiB  



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (53/56)
jedi                          ------------------------------ 647.80 KiB/1.50 MiB
babel                         ------------------------------ 7.09 MiB/9.71 MiB  



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (53/56)
jedi                          ------------------------------ 712.56 KiB/1.50 MiB
babel                         ------------------------------ 7.87 MiB/9.71 MiB  



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠙ Preparing packages... (53/56)
jedi                          ------------------------------ 791.65 KiB/1.50 MiB
babel                         ------------------------------ 8.95 MiB/9.71 MiB  



   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (53/56)
jedi                          ------------------------------ 839.65 KiB/1.50 MiB


   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (53/56)
jedi                          ------------------------------ 840.56 KiB/1.50 MiB


   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (53/56)
jedi                          ------------------------------ 963.56 KiB/1.50 MiB


   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (53/56)
jedi                          ------------------------------ 1.03 MiB/1.50 MiB  


   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠹ Preparing packages... (53/56)
jedi                          ------------------------------ 1.12 MiB/1.50 MiB  


   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (54/56)
jedi                          ------------------------------ 1.20 MiB/1.50 MiB  


   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠸ Preparing packages... (54/56)                                                 

   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠼ Preparing packages... (55/56)                                                 

   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠴ Preparing packages... (55/56)                                                 

   Building example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (55/56)                                                 

      Built example-py-project @ file:///builds/py-edu-fr/py-edu-fr/src/common/e
⠦ Preparing packages... (55/56)
⠦  (56/56)
Prepared 56 packages in 3.08s
░░░░░░░░░░░░░░░░░░░░ [0/0] Installing wheels...
░░░░░░░░░░░░░░░░░░░░ [0/56] Installing wheels...
░░░░░░░░░░░░░░░░░░░░ [0/56] ptyprocess==0.7.0
░░░░░░░░░░░░░░░░░░░░ [1/56] ptyprocess==0.7.0
░░░░░░░░░░░░░░░░░░░░ [1/56] pure-eval==0.2.3
░░░░░░░░░░░░░░░░░░░░ [2/56] pure-eval==0.2.3
░░░░░░░░░░░░░░░░░░░░ [2/56] roman-numerals-py==3.1.0
█░░░░░░░░░░░░░░░░░░░ [3/56] roman-numerals-py==3.1.0
█░░░░░░░░░░░░░░░░░░░ [3/56] typing-extensions==4.15.0
█░░░░░░░░░░░░░░░░░░░ [4/56] typing-extensions==4.15.0
█░░░░░░░░░░░░░░░░░░░ [4/56] markupsafe==3.0.3
█░░░░░░░░░░░░░░░░░░░ [5/56] markupsafe==3.0.3
█░░░░░░░░░░░░░░░░░░░ [5/56] stack-data==0.6.3
██░░░░░░░░░░░░░░░░░░ [6/56] stack-data==0.6.3
██░░░░░░░░░░░░░░░░░░ [6/56] rich-click==1.9.4
██░░░░░░░░░░░░░░░░░░ [7/56] rich-click==1.9.4
██░░░░░░░░░░░░░░░░░░ [7/56] asttokens==3.0.0
██░░░░░░░░░░░░░░░░░░ [8/56] asttokens==3.0.0
██░░░░░░░░░░░░░░░░░░ [8/56] iniconfig==2.3.0
███░░░░░░░░░░░░░░░░░ [9/56] iniconfig==2.3.0
████████████░░░░░░░░ [34/56] parso==0.8.5
███████████████░░░░░ [44/56] markdown-it-py==3.0.0
█████████████████░░░ [49/56] prompt-toolkit==3.0.52
███████████████████░ [54/56] jedi==0.19.2
Installed 56 packages in 222ms
 + alabaster==1.0.0
 + asttokens==3.0.0
 + babel==2.17.0
 + certifi==2025.11.12
 + charset-normalizer==3.4.4
 + click==8.3.0
 + decorator==5.2.1
 + docutils==0.21.2
 + example-py-project==0.1.0 (from file:///builds/py-edu-fr/py-edu-fr/src/common/examples/example-py-project)
 + executing==2.2.1
 + idna==3.11
 + imagesize==1.4.1
 + iniconfig==2.3.0
 + ipdb==0.13.13
 + ipython==9.7.0
 + ipython-pygments-lexers==1.1.1
 + jedi==0.19.2
 + jinja2==3.1.6
 + linkify-it-py==2.0.3
 + markdown-it-py==3.0.0
 + markupsafe==3.0.3
 + matplotlib-inline==0.2.1
 + mdit-py-plugins==0.5.0
 + mdurl==0.1.2
 + myst-parser==4.0.1
 + packaging==25.0
 + parso==0.8.5
 + pexpect==4.9.0
 + platformdirs==4.5.0
 + pluggy==1.6.0
 + prompt-toolkit==3.0.52
 + ptyprocess==0.7.0
 + pure-eval==0.2.3
 + pygments==2.19.2
 + pytest==9.0.1
 + pyyaml==6.0.3
 + requests==2.32.5
 + rich==14.2.0
 + rich-click==1.9.4
 + roman-numerals-py==3.1.0
 + ruff==0.14.5
 + snowballstemmer==3.0.1
 + sphinx==8.2.3
 + sphinxcontrib-applehelp==2.0.0
 + sphinxcontrib-devhelp==2.0.0
 + sphinxcontrib-htmlhelp==2.1.0
 + sphinxcontrib-jsmath==1.0.1
 + sphinxcontrib-qthelp==2.0.0
 + sphinxcontrib-serializinghtml==2.0.0
 + stack-data==0.6.3
 + textual==6.6.0
 + traitlets==5.14.3
 + typing-extensions==4.15.0
 + uc-micro-py==1.0.3
 + urllib3==2.5.0
 + wcwidth==0.2.14
simple_function() called

One can also use the python of the virtual environment:

pdm run python -c "from example_py_package import simple_function as sf; sf()"
simple_function() called

Let us see what gives example-py-cli another command provided by the project:

# another command defined in this project
pdm run example-py-cli -h
Usage: example-py-cli [OPTIONS]
  Print a short sentence
Options:
  --version        Show the version and exit.
  -n, --name TEXT  The person to greet.
  -h, --help       Show this message and exit.
pdm run example-py-cli --version
example-py-cli, version 0.1.0
pdm run example-py-cli -n Mourad
Welcome Mourad

One can format the code of the project with:

pdm run format
7 files left unchanged

In real cases (i.e. for a real project and with execution outside of a notebook), one can activate the environment and directly run commands.

. .venv/bin/activate
pytest src --color=no --code-highlight=no
example-py-simple
example-py-calculator

Todo

Better explain different aspects of packaging (with testing, linting, formatting and doc)

We base the presentation on a simple tool (with a CLI[1] and TUI[2]) to visualize info from Wikipedia using packages like sys, os, pathlib, argparse and runtime dependencies like Requests and Textual…

Mention PyPA, PEP 517 (frontend/backend and isolated builds), PEP 518 (pyproject.toml versus setup.py)

Documentation with Sphinx + mention MkDocs and Readthedocs