Running with gitlab-runner 16.9.1 (782c6ecb)
  on sharefair2-runner-runner-84964c6cf9-wlkwc FaDHXWSiN, system ID: r_aV28EZM10qRA
section_start:1742985456:prepare_executor
Preparing the "kubernetes" executor
Using Kubernetes namespace: gitlab-runner
Using Kubernetes executor with image python:3.8 ...
Using attach strategy to execute scripts...
section_end:1742985456:prepare_executor
section_start:1742985456:prepare_script
Preparing environment
Using FF_USE_POD_ACTIVE_DEADLINE_SECONDS, the Pod activeDeadlineSeconds will be set to the job timeout: 1h0m0s...
Waiting for pod gitlab-runner/runner-fadhxwsin-project-1569-concurrent-0-wj2v1gsh to be running, status is Pending
Waiting for pod gitlab-runner/runner-fadhxwsin-project-1569-concurrent-0-wj2v1gsh to be running, status is Pending
	ContainersNotInitialized: "containers with incomplete status: [init-permissions]"
	ContainersNotReady: "containers with unready status: [build helper]"
	ContainersNotReady: "containers with unready status: [build helper]"
Waiting for pod gitlab-runner/runner-fadhxwsin-project-1569-concurrent-0-wj2v1gsh to be running, status is Pending
	ContainersNotInitialized: "containers with incomplete status: [init-permissions]"
	ContainersNotReady: "containers with unready status: [build helper]"
	ContainersNotReady: "containers with unready status: [build helper]"
Waiting for pod gitlab-runner/runner-fadhxwsin-project-1569-concurrent-0-wj2v1gsh to be running, status is Pending
	ContainersNotInitialized: "containers with incomplete status: [init-permissions]"
	ContainersNotReady: "containers with unready status: [build helper]"
	ContainersNotReady: "containers with unready status: [build helper]"
Running on runner-fadhxwsin-project-1569-concurrent-0-wj2v1gsh via sharefair2-runner-runner-84964c6cf9-wlkwc...

section_end:1742985473:prepare_script
section_start:1742985473:get_sources
Getting source from Git repository
Fetching changes with git depth set to 20...
Initialized empty Git repository in /builds/sharefair/bioflow-insight/.git/
Created fresh repository.
Checking out e82af601 as detached HEAD (ref is Clean-Code)...

Skipping Git submodules setup

section_end:1742985476:get_sources
section_start:1742985476:step_script
Executing "step_script" stage of the job script
$ apt update && apt install -y graphviz

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [13.5 kB]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [250 kB]
Fetched 9310 kB in 2s (5287 kB/s)
Reading package lists...

Building dependency tree...
Reading state information...
68 packages can be upgraded. Run 'apt list --upgradable' to see them.

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...

Building dependency tree...

Reading state information...
The following additional packages will be installed:
  fonts-liberation2 libabsl20220623 libann0 libavif15 libcdt5 libcgraph6
  libgav1-1 libgd3 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 liblab-gamut1
  libpathplan4 librav1e0 libsvtav1enc1 libxaw7 libxmu6 libxpm4 libyuv0
Suggested packages:
  gsfonts graphviz-doc libgd-tools
The following NEW packages will be installed:
  fonts-liberation2 graphviz libabsl20220623 libann0 libavif15 libcdt5
  libcgraph6 libgav1-1 libgd3 libgts-0.7-5 libgts-bin libgvc6 libgvpr2
  liblab-gamut1 libpathplan4 librav1e0 libsvtav1enc1 libxaw7 libxmu6 libxpm4
  libyuv0
0 upgraded, 21 newly installed, 0 to remove and 68 not upgraded.
Need to get 7838 kB of archives.
After this operation, 28.2 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 fonts-liberation2 all 2.1.5-1 [1479 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 libann0 amd64 1.1.2+doc-9+b1 [25.1 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 libcdt5 amd64 2.42.2-7+deb12u1 [39.6 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 libcgraph6 amd64 2.42.2-7+deb12u1 [63.0 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 libabsl20220623 amd64 20220623.1-1 [391 kB]
Get:6 http://deb.debian.org/debian bookworm/main amd64 libgav1-1 amd64 0.18.0-1+b1 [332 kB]
Get:7 http://deb.debian.org/debian bookworm/main amd64 librav1e0 amd64 0.5.1-6 [763 kB]
Get:8 http://deb.debian.org/debian bookworm/main amd64 libsvtav1enc1 amd64 1.4.1+dfsg-1 [2121 kB]
Get:9 http://deb.debian.org/debian bookworm/main amd64 libyuv0 amd64 0.0~git20230123.b2528b0-1 [168 kB]
Get:10 http://deb.debian.org/debian bookworm/main amd64 libavif15 amd64 0.11.1-1 [93.8 kB]
Get:11 http://deb.debian.org/debian bookworm/main amd64 libxpm4 amd64 1:3.5.12-1.1+deb12u1 [48.6 kB]
Get:12 http://deb.debian.org/debian bookworm/main amd64 libgd3 amd64 2.3.3-9 [124 kB]
Get:13 http://deb.debian.org/debian bookworm/main amd64 libgts-0.7-5 amd64 0.7.6+darcs121130-5+b1 [160 kB]
Get:14 http://deb.debian.org/debian bookworm/main amd64 libpathplan4 amd64 2.42.2-7+deb12u1 [41.9 kB]
Get:15 http://deb.debian.org/debian bookworm/main amd64 libgvc6 amd64 2.42.2-7+deb12u1 [679 kB]
Get:16 http://deb.debian.org/debian bookworm/main amd64 libgvpr2 amd64 2.42.2-7+deb12u1 [189 kB]
Get:17 http://deb.debian.org/debian bookworm/main amd64 liblab-gamut1 amd64 2.42.2-7+deb12u1 [197 kB]
Get:18 http://deb.debian.org/debian bookworm/main amd64 libxmu6 amd64 2:1.1.3-3 [60.1 kB]
Get:19 http://deb.debian.org/debian bookworm/main amd64 libxaw7 amd64 2:1.0.14-1 [201 kB]
Get:20 http://deb.debian.org/debian bookworm/main amd64 graphviz amd64 2.42.2-7+deb12u1 [611 kB]
Get:21 http://deb.debian.org/debian bookworm/main amd64 libgts-bin amd64 0.7.6+darcs121130-5+b1 [50.3 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 7838 kB in 1s (5237 kB/s)
Selecting previously unselected package fonts-liberation2.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23969 files and directories currently installed.)
Preparing to unpack .../00-fonts-liberation2_2.1.5-1_all.deb ...
Unpacking fonts-liberation2 (2.1.5-1) ...
Selecting previously unselected package libann0.
Preparing to unpack .../01-libann0_1.1.2+doc-9+b1_amd64.deb ...
Unpacking libann0 (1.1.2+doc-9+b1) ...
Selecting previously unselected package libcdt5:amd64.
Preparing to unpack .../02-libcdt5_2.42.2-7+deb12u1_amd64.deb ...
Unpacking libcdt5:amd64 (2.42.2-7+deb12u1) ...
Selecting previously unselected package libcgraph6:amd64.
Preparing to unpack .../03-libcgraph6_2.42.2-7+deb12u1_amd64.deb ...
Unpacking libcgraph6:amd64 (2.42.2-7+deb12u1) ...
Selecting previously unselected package libabsl20220623:amd64.
Preparing to unpack .../04-libabsl20220623_20220623.1-1_amd64.deb ...
Unpacking libabsl20220623:amd64 (20220623.1-1) ...
Selecting previously unselected package libgav1-1:amd64.
Preparing to unpack .../05-libgav1-1_0.18.0-1+b1_amd64.deb ...
Unpacking libgav1-1:amd64 (0.18.0-1+b1) ...
Selecting previously unselected package librav1e0:amd64.
Preparing to unpack .../06-librav1e0_0.5.1-6_amd64.deb ...
Unpacking librav1e0:amd64 (0.5.1-6) ...
Selecting previously unselected package libsvtav1enc1:amd64.
Preparing to unpack .../07-libsvtav1enc1_1.4.1+dfsg-1_amd64.deb ...
Unpacking libsvtav1enc1:amd64 (1.4.1+dfsg-1) ...
Selecting previously unselected package libyuv0:amd64.
Preparing to unpack .../08-libyuv0_0.0~git20230123.b2528b0-1_amd64.deb ...
Unpacking libyuv0:amd64 (0.0~git20230123.b2528b0-1) ...
Selecting previously unselected package libavif15:amd64.
Preparing to unpack .../09-libavif15_0.11.1-1_amd64.deb ...
Unpacking libavif15:amd64 (0.11.1-1) ...
Selecting previously unselected package libxpm4:amd64.
Preparing to unpack .../10-libxpm4_1%3a3.5.12-1.1+deb12u1_amd64.deb ...
Unpacking libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ...
Selecting previously unselected package libgd3:amd64.
Preparing to unpack .../11-libgd3_2.3.3-9_amd64.deb ...
Unpacking libgd3:amd64 (2.3.3-9) ...
Selecting previously unselected package libgts-0.7-5:amd64.
Preparing to unpack .../12-libgts-0.7-5_0.7.6+darcs121130-5+b1_amd64.deb ...
Unpacking libgts-0.7-5:amd64 (0.7.6+darcs121130-5+b1) ...
Selecting previously unselected package libpathplan4:amd64.
Preparing to unpack .../13-libpathplan4_2.42.2-7+deb12u1_amd64.deb ...
Unpacking libpathplan4:amd64 (2.42.2-7+deb12u1) ...
Selecting previously unselected package libgvc6.
Preparing to unpack .../14-libgvc6_2.42.2-7+deb12u1_amd64.deb ...
Unpacking libgvc6 (2.42.2-7+deb12u1) ...
Selecting previously unselected package libgvpr2:amd64.
Preparing to unpack .../15-libgvpr2_2.42.2-7+deb12u1_amd64.deb ...
Unpacking libgvpr2:amd64 (2.42.2-7+deb12u1) ...
Selecting previously unselected package liblab-gamut1:amd64.
Preparing to unpack .../16-liblab-gamut1_2.42.2-7+deb12u1_amd64.deb ...
Unpacking liblab-gamut1:amd64 (2.42.2-7+deb12u1) ...
Selecting previously unselected package libxmu6:amd64.
Preparing to unpack .../17-libxmu6_2%3a1.1.3-3_amd64.deb ...
Unpacking libxmu6:amd64 (2:1.1.3-3) ...
Selecting previously unselected package libxaw7:amd64.
Preparing to unpack .../18-libxaw7_2%3a1.0.14-1_amd64.deb ...
Unpacking libxaw7:amd64 (2:1.0.14-1) ...
Selecting previously unselected package graphviz.
Preparing to unpack .../19-graphviz_2.42.2-7+deb12u1_amd64.deb ...
Unpacking graphviz (2.42.2-7+deb12u1) ...
Selecting previously unselected package libgts-bin.
Preparing to unpack .../20-libgts-bin_0.7.6+darcs121130-5+b1_amd64.deb ...
Unpacking libgts-bin (0.7.6+darcs121130-5+b1) ...
Setting up libabsl20220623:amd64 (20220623.1-1) ...
Setting up libxmu6:amd64 (2:1.1.3-3) ...
Setting up libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ...
Setting up liblab-gamut1:amd64 (2.42.2-7+deb12u1) ...
Setting up libxaw7:amd64 (2:1.0.14-1) ...
Setting up libsvtav1enc1:amd64 (1.4.1+dfsg-1) ...
Setting up librav1e0:amd64 (0.5.1-6) ...
Setting up libgts-0.7-5:amd64 (0.7.6+darcs121130-5+b1) ...
Setting up fonts-liberation2 (2.1.5-1) ...
Setting up libpathplan4:amd64 (2.42.2-7+deb12u1) ...
Setting up libann0 (1.1.2+doc-9+b1) ...
Setting up libgav1-1:amd64 (0.18.0-1+b1) ...
Setting up libcdt5:amd64 (2.42.2-7+deb12u1) ...
Setting up libcgraph6:amd64 (2.42.2-7+deb12u1) ...
Setting up libyuv0:amd64 (0.0~git20230123.b2528b0-1) ...
Setting up libgts-bin (0.7.6+darcs121130-5+b1) ...
Setting up libavif15:amd64 (0.11.1-1) ...
Setting up libgd3:amd64 (2.3.3-9) ...
Setting up libgvc6 (2.42.2-7+deb12u1) ...
Setting up libgvpr2:amd64 (2.42.2-7+deb12u1) ...
Setting up graphviz (2.42.2-7+deb12u1) ...
Processing triggers for libc-bin (2.36-9+deb12u8) ...
Processing triggers for fontconfig (2.14.1-4) ...
$ pip install -e .[dev]
Obtaining file:///builds/sharefair/bioflow-insight
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Checking if build backend supports build_editable: started
  Checking if build backend supports build_editable: finished with status 'done'
  Getting requirements to build editable: started
  Getting requirements to build editable: finished with status 'done'
  Preparing editable metadata (pyproject.toml): started
  Preparing editable metadata (pyproject.toml): finished with status 'done'
Collecting numpy~=1.24.4
  Downloading numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.3/17.3 MB 7.0 MB/s eta 0:00:00
Collecting graphviz==0.20.1
  Downloading graphviz-0.20.1-py3-none-any.whl (47 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 47.0/47.0 kB 114.7 kB/s eta 0:00:00
Collecting networkx~=3.1
  Downloading networkx-3.1-py3-none-any.whl (2.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 14.6 MB/s eta 0:00:00
Collecting click
  Downloading click-8.1.8-py3-none-any.whl (98 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.2/98.2 kB 495.5 kB/s eta 0:00:00
Collecting build
  Downloading build-1.2.2.post1-py3-none-any.whl (22 kB)
Collecting coverage
  Downloading coverage-7.6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (235 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 235.9/235.9 kB 3.7 MB/s eta 0:00:00
Collecting black~=23.12.0
  Downloading black-23.12.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 7.2 MB/s eta 0:00:00
Collecting twine
  Downloading twine-6.1.0-py3-none-any.whl (40 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.8/40.8 kB 375.2 kB/s eta 0:00:00
Collecting tomli>=1.1.0
  Downloading tomli-2.2.1-py3-none-any.whl (14 kB)
Collecting typing-extensions>=4.0.1
  Downloading typing_extensions-4.13.0-py3-none-any.whl (45 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.7/45.7 kB 1.2 MB/s eta 0:00:00
Collecting platformdirs>=2
  Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB)
Collecting packaging>=22.0
  Downloading packaging-24.2-py3-none-any.whl (65 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 676.5 kB/s eta 0:00:00
Collecting mypy-extensions>=0.4.3
  Downloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)
Collecting pathspec>=0.9.0
  Downloading pathspec-0.12.1-py3-none-any.whl (31 kB)
Collecting importlib-metadata>=4.6
  Downloading importlib_metadata-8.5.0-py3-none-any.whl (26 kB)
Collecting pyproject_hooks
  Downloading pyproject_hooks-1.2.0-py3-none-any.whl (10 kB)
Collecting id
  Downloading id-1.5.0-py3-none-any.whl (13 kB)
Collecting requests>=2.20
  Downloading requests-2.32.3-py3-none-any.whl (64 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.9/64.9 kB 627.1 kB/s eta 0:00:00
Collecting urllib3>=1.26.0
  Downloading urllib3-2.2.3-py3-none-any.whl (126 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.3/126.3 kB 4.5 MB/s eta 0:00:00
Collecting rich>=12.0.0
  Downloading rich-13.9.4-py3-none-any.whl (242 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.4/242.4 kB 2.5 MB/s eta 0:00:00
Collecting keyring>=15.1
  Downloading keyring-25.5.0-py3-none-any.whl (39 kB)
Collecting readme-renderer>=35.0
  Downloading readme_renderer-43.0-py3-none-any.whl (13 kB)
Collecting requests-toolbelt!=0.9.0,>=0.8.0
  Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 382.9 kB/s eta 0:00:00
Collecting rfc3986>=1.4.0
  Downloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)
Collecting zipp>=3.20
  Downloading zipp-3.20.2-py3-none-any.whl (9.2 kB)
Collecting importlib-resources
  Downloading importlib_resources-6.4.5-py3-none-any.whl (36 kB)
Collecting jaraco.context
  Downloading jaraco.context-6.0.1-py3-none-any.whl (6.8 kB)
Collecting jaraco.functools
  Downloading jaraco.functools-4.1.0-py3-none-any.whl (10 kB)
Collecting SecretStorage>=3.2
  Downloading SecretStorage-3.3.3-py3-none-any.whl (15 kB)
Collecting jeepney>=0.4.2
  Downloading jeepney-0.9.0-py3-none-any.whl (49 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 49.0/49.0 kB 638.1 kB/s eta 0:00:00
Collecting jaraco.classes
  Downloading jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB)
Collecting docutils>=0.13.1
  Downloading docutils-0.20.1-py3-none-any.whl (572 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 19.2 MB/s eta 0:00:00
Collecting Pygments>=2.5.1
  Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 12.3 MB/s eta 0:00:00
Collecting nh3>=0.2.14
  Downloading nh3-0.2.21-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (739 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 739.0/739.0 kB 19.9 MB/s eta 0:00:00
Collecting charset-normalizer<4,>=2
  Downloading charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 144.7/144.7 kB 2.1 MB/s eta 0:00:00
Collecting idna<4,>=2.5
  Downloading idna-3.10-py3-none-any.whl (70 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.4/70.4 kB 850.3 kB/s eta 0:00:00
Collecting certifi>=2017.4.17
  Downloading certifi-2025.1.31-py3-none-any.whl (166 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 166.4/166.4 kB 1.7 MB/s eta 0:00:00
Collecting markdown-it-py>=2.2.0
  Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 2.7 MB/s eta 0:00:00
Collecting mdurl~=0.1
  Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Collecting cryptography>=2.0
  Downloading cryptography-44.0.2-cp37-abi3-manylinux_2_34_x86_64.whl (4.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 19.6 MB/s eta 0:00:00
Collecting more-itertools
  Downloading more_itertools-10.5.0-py3-none-any.whl (60 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.0/61.0 kB 1.1 MB/s eta 0:00:00
Collecting backports.tarfile
  Downloading backports.tarfile-1.2.0-py3-none-any.whl (30 kB)
Collecting cffi>=1.12
  Downloading cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (446 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 446.5/446.5 kB 1.5 MB/s eta 0:00:00
Collecting pycparser
  Downloading pycparser-2.22-py3-none-any.whl (117 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 1.1 MB/s eta 0:00:00
Building wheels for collected packages: bioflow-insight
  Building editable for bioflow-insight (pyproject.toml): started
  Building editable for bioflow-insight (pyproject.toml): finished with status 'done'
  Created wheel for bioflow-insight: filename=bioflow_insight-0.0.1.dev0-0.editable-py3-none-any.whl size=18461 sha256=d04e156808482545800426733b0e601bf881ebb90cfa7985ca017a5d9f9a43f1
  Stored in directory: /tmp/pip-ephem-wheel-cache-9e2aitvw/wheels/a0/84/b4/b99585a4739773654a548dfeae219178c2f510526a2bd10aa3
Successfully built bioflow-insight
Installing collected packages: zipp, urllib3, typing-extensions, tomli, rfc3986, pyproject_hooks, Pygments, pycparser, platformdirs, pathspec, packaging, numpy, nh3, networkx, mypy-extensions, more-itertools, mdurl, jeepney, idna, graphviz, docutils, coverage, click, charset-normalizer, certifi, backports.tarfile, requests, readme-renderer, markdown-it-py, jaraco.functools, jaraco.context, jaraco.classes, importlib-resources, importlib-metadata, cffi, black, bioflow-insight, rich, requests-toolbelt, id, cryptography, build, SecretStorage, keyring, twine
Successfully installed Pygments-2.19.1 SecretStorage-3.3.3 backports.tarfile-1.2.0 bioflow-insight-0.0.1.dev0 black-23.12.1 build-1.2.2.post1 certifi-2025.1.31 cffi-1.17.1 charset-normalizer-3.4.1 click-8.1.8 coverage-7.6.1 cryptography-44.0.2 docutils-0.20.1 graphviz-0.20.1 id-1.5.0 idna-3.10 importlib-metadata-8.5.0 importlib-resources-6.4.5 jaraco.classes-3.4.0 jaraco.context-6.0.1 jaraco.functools-4.1.0 jeepney-0.9.0 keyring-25.5.0 markdown-it-py-3.0.0 mdurl-0.1.2 more-itertools-10.5.0 mypy-extensions-1.0.0 networkx-3.1 nh3-0.2.21 numpy-1.24.4 packaging-24.2 pathspec-0.12.1 platformdirs-4.3.6 pycparser-2.22 pyproject_hooks-1.2.0 readme-renderer-43.0 requests-2.32.3 requests-toolbelt-1.0.0 rfc3986-2.0.0 rich-13.9.4 tomli-2.2.1 twine-6.1.0 typing-extensions-4.13.0 urllib3-2.2.3 zipp-3.20.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

[notice] A new release of pip is available: 23.0.1 -> 25.0.1
[notice] To update, run: pip install --upgrade pip
$ export PYTHONPATH="$(pwd)"
$ coverage run --source . run_tests.py
.
..
....FF.
F.FFFFFFFF............................
................FF.F.FFFFFFFF....
.FFFFFFFFFFFFF...
======================================================================
FAIL: test_wf12_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 63, in test_wf12_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf13_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 25, in test_wf13_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf15_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 348, in test_wf15_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf17_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 272, in test_wf17_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf18_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 101, in test_wf18_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf1_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 253, in test_wf1_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf2_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 120, in test_wf2_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf3_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 215, in test_wf3_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf4_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 177, in test_wf4_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf5_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 82, in test_wf5_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf6_extraction (test_executor_extraction_per_subworkflow.Test_Executor_Extraction_Per_Subworkflow)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_executor_extraction_per_subworkflow.py", line 139, in test_wf6_extraction
    self.assertTrue(set(executors_vals) in saved_sets)
AssertionError: False is not true

======================================================================
FAIL: test_wf12_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 48, in test_wf12_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf13_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 20, in test_wf13_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf15_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 258, in test_wf15_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf17_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 202, in test_wf17_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf18_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 76, in test_wf18_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf1_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 188, in test_wf1_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf2_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 90, in test_wf2_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf3_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 160, in test_wf3_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf4_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 132, in test_wf4_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf5_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 62, in test_wf5_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wf6_extraction (test_workflows_all_executors.Test_All_Executors_Extraction)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_all_executors.py", line 104, in test_wf6_extraction
    self.assertTrue(set(dico.values())==set(saved.values()))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf12_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 20, in test_wfwf12_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf12/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf13_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 10, in test_wfwf13_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf13/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf14_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 90, in test_wfwf14_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf14/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf15_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 95, in test_wfwf15_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf15/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf16_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 55, in test_wfwf16_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf16/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf17_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 75, in test_wfwf17_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf17/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf18_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 30, in test_wfwf18_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf18/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf1_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 70, in test_wfwf1_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf1/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf2_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 35, in test_wfwf2_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf2/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf3_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 60, in test_wfwf3_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf3/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf4_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 50, in test_wfwf4_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf4/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf5_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 25, in test_wfwf5_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf5/specification_graph.json'))
AssertionError: False is not true

======================================================================
FAIL: test_wfwf6_simple_duplicate (test_workflows_simple_duplicate.TestWorkflows)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/sharefair/bioflow-insight/tests/test_workflows_simple_duplicate.py", line 40, in test_wfwf6_simple_duplicate
    self.assertTrue(w.check_if_json_equal_to_full_structure('tests/ressources/workflows/wf6/specification_graph.json'))
AssertionError: False is not true

----------------------------------------------------------------------
Ran 98 tests in 2.968s

FAILED (failures=35)
The edges ["{'A': 'operation_emit: a', 'B': 'operation_b = sub1.out.a'}", "{'A': 'operation_b', 'B': 'operation_take: b'}"] are missing from the new workflow
The edges ["{'A': 'operation_b', 'B': 'operation_t: b'}", "{'A': 'operation_e: a', 'B': 'operation_b = sub1.out.a'}"] have been added to the new workflow
The edges ["{'A': 'operation_emit: a', 'B': 'operation_b = sub1.out.a'}"] are missing from the new workflow
The edges ["{'A': 'operation_e: a', 'B': 'operation_b = sub1.out.a'}"] have been added to the new workflow
The edges ["{'A': 'operation_b', 'B': 'operation_take: b'}"] are missing from the new workflow
The edges ["{'A': 'operation_b', 'B': 'operation_t: b'}"] have been added to the new workflow
The edges ["{'A': 'operation_M2.out', 'B': 'operation_take: ch'}", "{'A': 'operation_sub_M3.out', 'B': 'operation_take: b'}", "{'A': 'operation_emit: M3.out', 'B': 'operation_sub_M3.out'}", "{'A': 'operation_M1.out', 'B': 'operation_take: ch'}"] are missing from the new workflow
The edges ["{'A': 'operation_M2.out', 'B': 'operation_t: ch'}", "{'A': 'operation_sub_M3.out', 'B': 'operation_t: b'}", "{'A': 'operation_M1.out', 'B': 'operation_t: ch'}", "{'A': 'operation_e: M3.out', 'B': 'operation_sub_M3.out'}"] have been added to the new workflow
The edges ["{'A': 'operation_M3.out', 'B': 'operation_take: b'}"] are missing from the new workflow
The edges ["{'A': 'operation_M3.out', 'B': 'operation_t: b'}"] have been added to the new workflow
The edges ["{'A': 'operation_emit: a', 'B': 'operation_a = sub1()'}", "{'A': 'operation_emit: a', 'B': 'operation_a = sub2()'}"] are missing from the new workflow
The edges ["{'A': 'operation_e: a', 'B': 'operation_a = sub1()'}", "{'A': 'operation_e: a', 'B': 'operation_a = sub2()'}"] have been added to the new workflow
The edges ["{'A': 'operation_emit: M2.out', 'B': 'operation_b = sub2.out'}", "{'A': 'operation_emit: M2.out', 'B': 'operation_a = sub1.out'}"] are missing from the new workflow
The edges ["{'A': 'operation_e: M2.out', 'B': 'operation_b = sub2.out'}", "{'A': 'operation_e: M2.out', 'B': 'operation_a = sub1.out'}"] have been added to the new workflow
The edges ["{'A': 'operation_emit: M2.out', 'B': 'operation_a = sub2()'}", "{'A': 'operation_emit: M2.out', 'B': 'operation_a = sub1()'}"] are missing from the new workflow
The edges ["{'A': 'operation_e: M2.out', 'B': 'operation_a = sub1()'}", "{'A': 'operation_e: M2.out', 'B': 'operation_a = sub2()'}"] have been added to the new workflow
The edges ["{'A': 'operation_Channel.empty()', 'B': 'operation_take: a'}"] are missing from the new workflow
The edges ["{'A': 'operation_Channel.empty()', 'B': 'operation_t: a'}"] have been added to the new workflow
The edges ["{'A': 'operation_emit: M2.out', 'B': 'operation_c = sub1(Channel.empty())'}", "{'A': 'operation_Channel.empty()', 'B': 'operation_take: a'}"] are missing from the new workflow
The edges ["{'A': 'operation_Channel.empty()', 'B': 'operation_t: a'}", "{'A': 'operation_e: M2.out', 'B': 'operation_c = sub1(Channel.empty())'}"] have been added to the new workflow
The edges ["{'A': 'operation_a', 'B': 'operation_take: a'}", "{'A': 'operation_emit: M2.out', 'B': 'operation_c = sub1(a)'}"] are missing from the new workflow
The edges ["{'A': 'operation_a', 'B': 'operation_t: a'}", "{'A': 'operation_e: M2.out', 'B': 'operation_c = sub1(a)'}"] have been added to the new workflow

section_end:1742985583:step_script
section_start:1742985583:cleanup_file_variables
Cleaning up project directory and file based variables

section_end:1742985584:cleanup_file_variables
ERROR: Job failed: command terminated with exit code 1