Engineering the Local-First AI Loop: A Survival Guide for macOS

๐Ÿค– Read Raw Markdown

Setting the Stage: Context for the Curious Book Reader

This entry chronicles the rigorous, iterative process of taming the macOS environment for high-performance, local-first AI development. It serves as a technical case study in maintaining environmental consistency via Nix and managing complex state handoffs between JupyterLab and a production-grade FastHTML interface. We move beyond the hype into the trenches of daemon management and persistent state handling.


Technical Journal Entry Begins

๐Ÿ”— Verified Pipulate Commits:

MikeLev.in: I need this block of code:

# The Universe Builder (Nix Foundation Check)
if ! command -v nix &> /dev/null; then
  echo "๐Ÿ“ฆ Nix Package Manager not found. Inventing the universe..."
  curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
  echo "=================================================================="
  echo "โš ๏ธ  CRITICAL: The universe has been built, but you must enter it."
  echo "Please CLOSE this terminal window, open a NEW one, and re-run:"
  echo "curl -fsSL https://pipulate.com/install.sh | bash -s ${CUSTOM_NAME}"
  echo "=================================================================="
  exit 0
fi

โ€ฆso that if CUSTOM_NAME equals โ€œpipulateโ€ then it shows this instead:

echo โ€œcurl -fsSL https://pipulate.com/install.sh bashโ€

โ€ฆbecause โ€œpipuateโ€ is the default name and not a custom one. And I donโ€™t want the command to look any more complicated than that when theyโ€™ve just chose the default

Gemini 3.1 Pro: Here is the updated block of code. Iโ€™ve added a simple if statement to check the value of CUSTOM_NAME and print the cleaner command if itโ€™s set to the default.

# The Universe Builder (Nix Foundation Check)
if ! command -v nix &> /dev/null; then
  echo "๐Ÿ“ฆ Nix Package Manager not found. Inventing the universe..."
  curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
  echo "=================================================================="
  echo "โš ๏ธ  CRITICAL: The universe has been built, but you must enter it."
  echo "Please CLOSE this terminal window, open a NEW one, and re-run:"
  
  if [ "$CUSTOM_NAME" = "pipulate" ]; then
    echo "curl -fsSL https://pipulate.com/install.sh | bash"
  else
    echo "curl -fsSL https://pipulate.com/install.sh | bash -s ${CUSTOM_NAME}"
  fi
  
  echo "=================================================================="
  exit 0
fi

This keeps the output perfectly clean for your default users while still passing the custom argument for anyone who changed the name.

MikeLev.in: Okay, hereโ€™s the diff:

--- a/assets/installer/install.sh
+++ b/assets/installer/install.sh
@@ -110,7 +110,13 @@ if ! command -v nix &> /dev/null; then
   echo "=================================================================="
   echo "โš ๏ธ  CRITICAL: The universe has been built, but you must enter it."
   echo "Please CLOSE this terminal window, open a NEW one, and re-run:"
-  echo "curl -L https://pipulate.com/assets/installer/install.sh | bash -s ${CUSTOM_NAME}"
+  
+  if [ "$CUSTOM_NAME" = "pipulate" ]; then
+    echo "curl -fsSL https://pipulate.com/install.sh | bash"
+  else
+    echo "curl -fsSL https://pipulate.com/install.sh | bash -s ${CUSTOM_NAME}"
+  fi
+  
   echo "=================================================================="
   exit 0
 fi
(nix) pipulate $ git commit -am "Improving install message"
[main 8813f1a5] Improving install message
 1 file changed, 7 insertions(+), 1 deletion(-)
(nix) pipulate $ git push
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 48 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 522 bytes | 522.00 KiB/s, done.
Total 5 (delta 3), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
To github.com:pipulate/pipulate.git
   cb3af0a6..8813f1a5  main -> main
(nix) pipulate $

I really need to test this on the Mac with a full Nix install. So I do:

michaellevin@MichaelMacBook-Pro ~ % /nix/nix-installer uninstall                     
 INFO nix-installer v3.19.1
`nix-installer` needs to run as `root`, attempting to escalate now via `sudo`...
Password:
 INFO nix-installer v3.19.1
 INFO nix-installer v3.19.1
Nix uninstall plan (v3.19.1)

Planner: macos (with default settings)

Planned actions:
* Remove the Determinate Nix daemon
* Delete file `/Library/LaunchDaemons/systems.determinate.nix-installer.nix-hook.plist`
* Remove the Nix configuration from zsh's non-login shells
* Unconfigure the shell profiles
* Remove the Nix configuration in `/etc/nix/nix.conf`
* Unset the default Nix profile
* Remove time machine exclusions
* Remove Nix users and group
* Remove the directory tree in `/nix`
* Remove the APFS volume `Nix Store` on `disk3`
* Remove the Determinate Nix superpowers


Proceed? ([Y]es/[n]o/[e]xplain): y
 INFO Revert: Remove directory `/nix/temp-install-dir`
 INFO Revert: Configure the Determinate Nix daemon
 INFO Revert: Create a `launchctl` plist to put Nix into your PATH
 INFO Revert: Configuring zsh to support using Nix in non-interactive shells
 INFO Revert: Configure Nix
 INFO Revert: Configure Time Machine exclusions
 INFO Revert: Create build users (UID 351-382) and group (GID 350)
 INFO Revert: Provision Nix
 INFO Revert: Create an encrypted APFS volume `Nix Store` for Nix on `disk3` and add it to `/etc/fstab` mounting on `/nix`
 INFO Revert: Install Determinate Nixd
Nix was uninstalled successfully!

michaellevin@MichaelMacBook-Pro ~ %

Okay, that goes smoothly. I restart the machine because after uninstalling something with its own partition and daemon, itโ€™s the only way to be sure. Even on Mac. After the reboot, I start the Pipulate install:

Last login: Wed May  6 06:41:17 on console
michaellevin@MichaelMacBook-Pro ~ % curl -fsSL https://pipulate.com/install.sh | bash

--------------------------------------------------------------
   ๐Ÿš€ Welcome to Pipulate Installer ๐Ÿš€   
   Free and Open Source SEO Software     
--------------------------------------------------------------

๐Ÿ” Checking prerequisites...
๐Ÿ“ฆ Nix Package Manager not found. Inventing the universe...
info: downloading the Determinate Nix Installer
 INFO nix-installer v3.19.1
`nix-installer` needs to run as `root`, attempting to escalate now via `sudo`...
Password:
 INFO nix-installer v3.19.1
 INFO For a more robust Nix installation, use the Determinate package for macOS: https://dtr.mn/determinate-nix
Nix install plan (v3.19.1)
Planner: macos (with default settings)

Planned actions:
* Install Determinate Nixd
* Create an encrypted APFS volume `Nix Store` for Nix on `disk3` and add it to `/etc/fstab` mounting on `/nix`
* Extract the bundled Nix (originally from /nix/store/4gpcqf8471wm7h8s9xvigg8g4pn34256-nix-binary-tarball-3.19.1/nix-3.19.1-aarch64-darwin.tar.xz) to `/nix/temp-install-dir`
* Create a directory tree in `/nix`
* Synchronize /nix and /nix/var ownership
* Move the downloaded Nix into `/nix`
* Synchronize /nix/store ownership
* Create build users (UID 351-382) and group (GID 350)
* Configure Time Machine exclusions
* Setup the default Nix profile
* Place the Nix configuration in `/etc/nix/nix.conf`
* Configure the shell profiles
* Configuring zsh to support using Nix in non-interactive shells
* Create a `launchctl` plist to put Nix into your PATH
* Configure the Determinate Nix daemon
* Remove directory `/nix/temp-install-dir`


Proceed? ([Y]es/[n]o/[e]xplain): y
 INFO Step: Install Determinate Nixd
 INFO Step: Create an encrypted APFS volume `Nix Store` for Nix on `disk3` and add it to `/etc/fstab` mounting on `/nix`
 INFO Step: Provision Nix
 INFO Step: Create build users (UID 351-382) and group (GID 350)
 INFO Step: Configure Time Machine exclusions
 INFO Step: Configure Nix
 INFO Step: Configuring zsh to support using Nix in non-interactive shells
 INFO Step: Create a `launchctl` plist to put Nix into your PATH
 INFO Step: Configure the Determinate Nix daemon
 INFO Step: Remove directory `/nix/temp-install-dir`
 INFO Running self test for shell sh
 INFO Running self test for shell bash
 INFO Running self test for shell zsh
Nix was installed successfully!
To get started using Nix, open a new shell or run `. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh`

==================================================================
โš ๏ธ  CRITICAL: The universe has been built, but you must enter it.
Please CLOSE this terminal window, open a NEW one, and re-run:
curl -fsSL https://pipulate.com/install.sh | bash
==================================================================
michaellevin@MichaelMacBook-Pro ~ %

Okay, thatโ€™s much better messaging. I do as it says. I close the terminal window and open a new one. Thatโ€™s the weak link in this installer, but given what Nix is really doing to your system, itโ€™s pretty unavoidable. Weโ€™re lucky we donโ€™t need a full system reboot. DetSys pulled off some amazing stuff with that Nix installer. I am happy to ride its coattails, but this little issue is the one โ€œgotchaโ€ that has to always be proactively diffused. Oh, and along with asking for your main machine login and having you answer โ€œYesโ€.

I like the color-coding and the relative silence of the Nix installer side of the operation versus the Pipulate output. Thought to be fair a lot of what Iโ€™m about to show isโ€ฆ well, I donโ€™t know. All those Python environment tests. Iโ€™m going to put the full post-Nix part of the install here for posterity, archival and potential future-context reasons:

Last login: Wed May  6 06:44:49 on ttys000
michaellevin@MichaelMacBook-Pro ~ % curl -fsSL https://pipulate.com/install.sh | bash

--------------------------------------------------------------
   ๐Ÿš€ Welcome to Pipulate Installer ๐Ÿš€   
   Free and Open Source SEO Software     
--------------------------------------------------------------

๐Ÿ” Checking prerequisites...
โœ… All required tools found.

๐Ÿ“ Checking target directory: /Users/michaellevin/pipulate
โœ… Target directory is available.
๐Ÿ“ Creating directory '/Users/michaellevin/pipulate'
๐Ÿ“ฅ Downloading Pipulate source code...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 2714k    0 2714k    0     0  2916k      0 --:--:-- --:--:-- --:--:-- 6524k
โœ… Download complete.

๐Ÿ“ฆ Extracting source code...
โœ… Extraction complete. Source code installed to '/Users/michaellevin/pipulate'.

๐Ÿ“ Now in directory: /Users/michaellevin/pipulate

๐Ÿ”‘ Setting up deployment key...
Fetching deployment key from https://pipulate.com/key.rot...
โœ… Deployment key downloaded successfully.
๐Ÿ”’ Deployment key file saved and secured.

๐Ÿš€ Starting Pipulate environment...
--------------------------------------------------------------
  All set! Pipulate is installed at: /Users/michaellevin/pipulate  
  To use Pipulate in the future, simply run:  
  cd /Users/michaellevin/pipulate && nix develop -L  
--------------------------------------------------------------

Setting up app identity as 'pipulate'...
โœ… Application identity set.

Creating the universal ./run actuator...

This will activate the Nix development environment and
complete the 'magic cookie' transformation process.
๐Ÿš€ Booting the Forever Machine...
Please wait while the Nix environment hydrates (this may take a minute)...
warning: creating lock file "/Users/michaellevin/pipulate/flake.lock": 
โ€ข Added input 'flake-utils':
    'github:numtide/flake-utils/11707dc' (2024-11-13)
โ€ข Added input 'flake-utils/systems':
    'github:nix-systems/default/da67096' (2023-04-09)
โ€ข Added input 'nixpkgs':
    'github:NixOS/nixpkgs/549bd84' (2026-05-05)
python3.12-dill> Sourcing python-remove-tests-dir-hook
python3.12-dill> Sourcing python-catch-conflicts-hook.sh
python3.12-dill> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-dill> Sourcing pypa-build-hook
python3.12-dill> Using pypaBuildPhase
python3.12-dill> Sourcing python-runtime-deps-check-hook
python3.12-dill> Using pythonRuntimeDepsCheckHook
python3.12-dill> Sourcing pypa-install-hook
python3.12-dill> Using pypaInstallPhase
python3.12-dill> Sourcing python-imports-check-hook.sh
python3.12-dill> Using pythonImportsCheckPhase
python3.12-dill> Sourcing python-namespaces-hook
python3.12-dill> Sourcing python-catch-conflicts-hook.sh
python3.12-dill> Running phase: unpackPhase
python3.12-dill> unpacking source archive /nix/store/i5lp1942bcv4n0mjj1q2ca0izkp6451c-source
python3.12-dill> source root is source
python3.12-dill> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/version.py"
python3.12-dill> Running phase: patchPhase
python3.12-dill> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-dill> Running phase: configurePhase
python3.12-pytest> Sourcing python-remove-tests-dir-hook
python3.12-pytest> Sourcing python-catch-conflicts-hook.sh
python3.12-pytest> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-pytest> Sourcing pypa-build-hook
python3.12-pytest> Using pypaBuildPhase
python3.12-pytest> Sourcing python-runtime-deps-check-hook
python3.12-pytest> Using pythonRuntimeDepsCheckHook
python3.12-pytest> Sourcing pypa-install-hook
python3.12-pytest> Using pypaInstallPhase
python3.12-pytest> Sourcing python-imports-check-hook.sh
python3.12-pytest> Using pythonImportsCheckPhase
python3.12-pytest> Sourcing python-namespaces-hook
python3.12-pytest> Sourcing python-catch-conflicts-hook.sh
python3.12-pytest> Running phase: unpackPhase
python3.12-pytest> unpacking source archive /nix/store/9vk88q5s7bcq4q1cjizbdq05717vsb6y-pytest-7.4.4.tar.gz
python3.12-smmap> Sourcing python-remove-tests-dir-hook
python3.12-smmap> Sourcing python-catch-conflicts-hook.sh
python3.12-smmap> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-smmap> Sourcing pypa-build-hook
python3.12-smmap> Using pypaBuildPhase
python3.12-smmap> Sourcing python-runtime-deps-check-hook
python3.12-smmap> Using pythonRuntimeDepsCheckHook
python3.12-smmap> Sourcing pypa-install-hook
python3.12-smmap> Using pypaInstallPhase
python3.12-smmap> Sourcing python-imports-check-hook.sh
python3.12-smmap> Using pythonImportsCheckPhase
python3.12-smmap> Sourcing python-namespaces-hook
python3.12-smmap> Sourcing python-catch-conflicts-hook.sh
python3.12-smmap> Sourcing pytest-check-hook
python3.12-smmap> Using pytestCheckPhase
python3.12-smmap> Running phase: unpackPhase
python3.12-smmap> unpacking source archive /nix/store/11rpc98q1my719vgcidxfy57gg0qqd3d-smmap-6.0.0.tar.gz
python3.12-dill> no configure script, doing nothing
python3.12-dill> Running phase: buildPhase
python3.12-dill> Executing pypaBuildPhase
python3.12-dill> Creating a wheel...
python3.12-dill> pypa build flags: --no-isolation --outdir dist/ --wheel
python3.12-smmap> source root is smmap-6.0.0
python3.12-smmap> setting SOURCE_DATE_EPOCH to timestamp 1694939406 of file "smmap-6.0.0/setup.cfg"
python3.12-smmap> Running phase: patchPhase
python3.12-smmap> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-smmap> Running phase: configurePhase
python3.12-smmap> no configure script, doing nothing
python3.12-smmap> Running phase: buildPhase
python3.12-smmap> Executing pypaBuildPhase
python3.12-smmap> Creating a wheel...
python3.12-smmap> pypa build flags: --no-isolation --outdir dist/ --wheel
python3.12-pytest> source root is pytest-7.4.4
python3.12-pytest> setting SOURCE_DATE_EPOCH to timestamp 1704023896 of file "pytest-7.4.4/setup.cfg"
python3.12-pytest> Running phase: patchPhase
python3.12-pytest> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-pytest> Running phase: configurePhase
python3.12-pytest> no configure script, doing nothing
python3.12-pytest> Running phase: buildPhase
python3.12-pytest> Executing pypaBuildPhase
python3.12-pytest> Setting SETUPTOOLS_SCM_PRETEND_VERSION to 7.4.4
python3.12-pytest> Including all tracked files automatically
python3.12-pytest> Creating a wheel...
python3.12-pytest> pypa build flags: --no-isolation --outdir dist/ --wheel
python3.12-dill> * Getting build dependencies for wheel...
python3.12-pytest> * Getting build dependencies for wheel...
python3.12-smmap> * Getting build dependencies for wheel...
python3.12-pytest> /nix/store/d870fklakv1qky9jbrp727k44y8nbm5n-python3.12-setuptools-80.10.1/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
python3.12-pytest> !!
python3.12-pytest> 
python3.12-pytest>         ********************************************************************************
python3.12-pytest>         Please consider removing the following classifiers in favor of a SPDX license expression:
python3.12-pytest> 
python3.12-pytest>         License :: OSI Approved :: MIT License
python3.12-pytest> 
python3.12-pytest>         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
python3.12-pytest>         ********************************************************************************
python3.12-pytest> 
python3.12-pytest> !!
python3.12-pytest>   self._finalize_license_expression()
python3.12-dill> /nix/store/d870fklakv1qky9jbrp727k44y8nbm5n-python3.12-setuptools-80.10.1/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
python3.12-dill> !!
python3.12-dill> 
python3.12-dill>         ********************************************************************************
python3.12-dill>         Please consider removing the following classifiers in favor of a SPDX license expression:
python3.12-dill> 
python3.12-dill>         License :: OSI Approved :: BSD License
python3.12-dill> 
python3.12-dill>         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
python3.12-dill>         ********************************************************************************
python3.12-dill> 
python3.12-dill> !!
python3.12-dill>   self._finalize_license_expression()
python3.12-pytest> * Building wheel...
python3.12-smmap> /nix/store/d870fklakv1qky9jbrp727k44y8nbm5n-python3.12-setuptools-80.10.1/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
python3.12-smmap> !!
python3.12-smmap> 
python3.12-smmap>         ********************************************************************************
python3.12-smmap>         Please consider removing the following classifiers in favor of a SPDX license expression:
python3.12-smmap> 
python3.12-smmap>         License :: OSI Approved :: BSD License
python3.12-smmap> 
python3.12-smmap>         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
python3.12-smmap>         ********************************************************************************
python3.12-smmap> 
python3.12-smmap> !!
python3.12-smmap>   self._finalize_license_expression()
python3.12-pytest> /nix/store/d870fklakv1qky9jbrp727k44y8nbm5n-python3.12-setuptools-80.10.1/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
python3.12-pytest> !!
python3.12-pytest> 
python3.12-pytest>         ********************************************************************************
python3.12-pytest>         Please consider removing the following classifiers in favor of a SPDX license expression:
python3.12-pytest> 
python3.12-pytest>         License :: OSI Approved :: MIT License
python3.12-pytest> 
python3.12-pytest>         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
python3.12-pytest>         ********************************************************************************
python3.12-pytest> 
python3.12-pytest> !!
python3.12-pytest>   self._finalize_license_expression()
python3.12-dill> running egg_info
python3.12-smmap> running egg_info
python3.12-pytest> running bdist_wheel
python3.12-dill> creating dill.egg-info
python3.12-dill> writing dill.egg-info/PKG-INFO
python3.12-smmap> writing smmap.egg-info/PKG-INFO
python3.12-dill> writing dependency_links to dill.egg-info/dependency_links.txt
python3.12-smmap> writing dependency_links to smmap.egg-info/dependency_links.txt
python3.12-dill> writing requirements to dill.egg-info/requires.txt
python3.12-smmap> writing top-level names to smmap.egg-info/top_level.txt
python3.12-dill> writing top-level names to dill.egg-info/top_level.txt
python3.12-dill> writing manifest file 'dill.egg-info/SOURCES.txt'
python3.12-smmap> reading manifest file 'smmap.egg-info/SOURCES.txt'
python3.12-smmap> reading manifest template 'MANIFEST.in'
python3.12-smmap> adding license file 'LICENSE'
python3.12-pytest> running build
python3.12-pytest> running build_py
python3.12-smmap> writing manifest file 'smmap.egg-info/SOURCES.txt'
python3.12-dill> reading manifest file 'dill.egg-info/SOURCES.txt'
python3.12-dill> reading manifest template 'MANIFEST.in'
python3.12-dill> no previously-included directories found matching '.git'
python3.12-dill> no previously-included directories found matching '.coverage'
python3.12-dill> no previously-included directories found matching '.eggs'
python3.12-dill> adding license file 'LICENSE'
python3.12-dill> writing manifest file 'dill.egg-info/SOURCES.txt'
python3.12-pytest> creating build/lib
python3.12-pytest> copying src/py.py -> build/lib
python3.12-pytest> creating build/lib/_pytest
python3.12-pytest> copying src/_pytest/skipping.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/logging.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/unittest.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/python_path.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/runner.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/helpconfig.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/pastebin.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/compat.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/_version.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/terminal.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/warnings.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/pytester_assertions.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/deprecated.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/recwarn.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/tmpdir.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/__init__.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/stash.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/debugging.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/python_api.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/_argcomplete.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/unraisableexception.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/capture.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/hookspec.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/timing.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/pytester.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/faulthandler.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/outcomes.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/stepwise.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/junitxml.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/python.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/reports.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/doctest.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/setuponly.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/nose.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/nodes.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/threadexception.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/main.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/monkeypatch.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/legacypath.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/setupplan.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/pathlib.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/scope.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/freeze_support.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/fixtures.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/cacheprovider.py -> build/lib/_pytest
python3.12-pytest> copying src/_pytest/warning_types.py -> build/lib/_pytest
python3.12-pytest> creating build/lib/_pytest/_code
python3.12-pytest> copying src/_pytest/_code/code.py -> build/lib/_pytest/_code
python3.12-pytest> copying src/_pytest/_code/__init__.py -> build/lib/_pytest/_code
python3.12-pytest> copying src/_pytest/_code/source.py -> build/lib/_pytest/_code
python3.12-pytest> creating build/lib/_pytest/_io
python3.12-pytest> copying src/_pytest/_io/wcwidth.py -> build/lib/_pytest/_io
python3.12-pytest> copying src/_pytest/_io/saferepr.py -> build/lib/_pytest/_io
python3.12-pytest> copying src/_pytest/_io/terminalwriter.py -> build/lib/_pytest/_io
python3.12-pytest> copying src/_pytest/_io/__init__.py -> build/lib/_pytest/_io
python3.12-pytest> creating build/lib/_pytest/_py
python3.12-pytest> copying src/_pytest/_py/error.py -> build/lib/_pytest/_py
python3.12-pytest> copying src/_pytest/_py/__init__.py -> build/lib/_pytest/_py
python3.12-pytest> copying src/_pytest/_py/path.py -> build/lib/_pytest/_py
python3.12-pytest> creating build/lib/_pytest/assertion
python3.12-pytest> copying src/_pytest/assertion/truncate.py -> build/lib/_pytest/assertion
python3.12-pytest> copying src/_pytest/assertion/util.py -> build/lib/_pytest/assertion
python3.12-pytest> copying src/_pytest/assertion/__init__.py -> build/lib/_pytest/assertion
python3.12-pytest> copying src/_pytest/assertion/rewrite.py -> build/lib/_pytest/assertion
python3.12-pytest> creating build/lib/_pytest/config
python3.12-pytest> copying src/_pytest/config/compat.py -> build/lib/_pytest/config
python3.12-pytest> copying src/_pytest/config/__init__.py -> build/lib/_pytest/config
python3.12-pytest> copying src/_pytest/config/findpaths.py -> build/lib/_pytest/config
python3.12-pytest> copying src/_pytest/config/exceptions.py -> build/lib/_pytest/config
python3.12-pytest> copying src/_pytest/config/argparsing.py -> build/lib/_pytest/config
python3.12-pytest> creating build/lib/_pytest/mark
python3.12-pytest> copying src/_pytest/mark/__init__.py -> build/lib/_pytest/mark
python3.12-pytest> copying src/_pytest/mark/structures.py -> build/lib/_pytest/mark
python3.12-pytest> copying src/_pytest/mark/expression.py -> build/lib/_pytest/mark
python3.12-pytest> creating build/lib/pytest
python3.12-pytest> copying src/pytest/__init__.py -> build/lib/pytest
python3.12-pytest> copying src/pytest/__main__.py -> build/lib/pytest
python3.12-pytest> copying src/_pytest/py.typed -> build/lib/_pytest
python3.12-smmap> * Building wheel...
python3.12-pytest> copying src/pytest/py.typed -> build/lib/pytest
python3.12-dill> * Building wheel...
python3.12-pytest> installing to build/bdist.macosx-14.0-arm64/wheel
python3.12-pytest> running install
python3.12-pytest> running install_lib
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/pytest
python3.12-pytest> copying build/lib/pytest/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pytest
python3.12-pytest> copying build/lib/pytest/py.typed -> build/bdist.macosx-14.0-arm64/wheel/./pytest
python3.12-pytest> copying build/lib/pytest/__main__.py -> build/bdist.macosx-14.0-arm64/wheel/./pytest
python3.12-pytest> copying build/lib/py.py -> build/bdist.macosx-14.0-arm64/wheel/.
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/_pytest
python3.12-pytest> copying build/lib/_pytest/skipping.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/logging.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/unittest.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/python_path.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/runner.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/helpconfig.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/pastebin.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/compat.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/_version.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/terminal.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/_pytest/config
python3.12-pytest> copying build/lib/_pytest/config/compat.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/config
python3.12-pytest> copying build/lib/_pytest/config/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/config
python3.12-pytest> copying build/lib/_pytest/config/findpaths.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/config
python3.12-pytest> copying build/lib/_pytest/config/exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/config
python3.12-pytest> copying build/lib/_pytest/config/argparsing.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/config
python3.12-pytest> copying build/lib/_pytest/warnings.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/pytester_assertions.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/deprecated.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/recwarn.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/_pytest/mark
python3.12-pytest> copying build/lib/_pytest/mark/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/mark
python3.12-pytest> copying build/lib/_pytest/mark/structures.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/mark
python3.12-pytest> copying build/lib/_pytest/mark/expression.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/mark
python3.12-pytest> copying build/lib/_pytest/tmpdir.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/stash.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/_pytest/_code
python3.12-pytest> copying build/lib/_pytest/_code/code.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_code
python3.12-pytest> copying build/lib/_pytest/_code/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_code
python3.12-pytest> copying build/lib/_pytest/_code/source.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_code
python3.12-pytest> copying build/lib/_pytest/debugging.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/_pytest/assertion
python3.12-pytest> copying build/lib/_pytest/assertion/truncate.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/assertion
python3.12-pytest> copying build/lib/_pytest/assertion/util.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/assertion
python3.12-pytest> copying build/lib/_pytest/assertion/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/assertion
python3.12-pytest> copying build/lib/_pytest/assertion/rewrite.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/assertion
python3.12-pytest> copying build/lib/_pytest/python_api.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/_argcomplete.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/unraisableexception.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/capture.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/hookspec.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/timing.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/_pytest/_io
python3.12-pytest> copying build/lib/_pytest/_io/wcwidth.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_io
python3.12-pytest> copying build/lib/_pytest/_io/saferepr.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_io
python3.12-pytest> copying build/lib/_pytest/_io/terminalwriter.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_io
python3.12-pytest> copying build/lib/_pytest/_io/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_io
python3.12-pytest> copying build/lib/_pytest/pytester.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/faulthandler.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/outcomes.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/stepwise.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/junitxml.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/python.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/reports.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/py.typed -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/doctest.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/setuponly.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/nose.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/nodes.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/threadexception.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/main.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/_pytest/_py
python3.12-pytest> copying build/lib/_pytest/_py/error.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_py
python3.12-pytest> copying build/lib/_pytest/_py/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_py
python3.12-pytest> copying build/lib/_pytest/_py/path.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest/_py
python3.12-pytest> copying build/lib/_pytest/monkeypatch.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/legacypath.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/setupplan.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/pathlib.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/scope.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/freeze_support.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/fixtures.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/cacheprovider.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> copying build/lib/_pytest/warning_types.py -> build/bdist.macosx-14.0-arm64/wheel/./_pytest
python3.12-pytest> running install_egg_info
python3.12-pytest> running egg_info
python3.12-pytest> writing src/pytest.egg-info/PKG-INFO
python3.12-pytest> writing dependency_links to src/pytest.egg-info/dependency_links.txt
python3.12-pytest> writing entry points to src/pytest.egg-info/entry_points.txt
python3.12-pytest> writing requirements to src/pytest.egg-info/requires.txt
python3.12-pytest> writing top-level names to src/pytest.egg-info/top_level.txt
python3.12-pytest> reading manifest file 'src/pytest.egg-info/SOURCES.txt'
python3.12-pytest> reading manifest template 'MANIFEST.in'
python3.12-pytest> adding license file 'LICENSE'
python3.12-pytest> writing manifest file 'src/pytest.egg-info/SOURCES.txt'
python3.12-pytest> Copying src/pytest.egg-info to build/bdist.macosx-14.0-arm64/wheel/./pytest-7.4.4-py3.12.egg-info
python3.12-pytest> running install_scripts
python3.12-pytest> creating build/bdist.macosx-14.0-arm64/wheel/pytest-7.4.4.dist-info/WHEEL
python3.12-pytest> creating '/nix/var/nix/builds/nix-2147-3574235835/pytest-7.4.4/dist/.tmp-116yl3r6/pytest-7.4.4-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it
python3.12-pytest> adding 'py.py'
python3.12-pytest> adding '_pytest/__init__.py'
python3.12-smmap> /nix/store/d870fklakv1qky9jbrp727k44y8nbm5n-python3.12-setuptools-80.10.1/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
python3.12-smmap> !!
python3.12-smmap> 
python3.12-smmap>         ********************************************************************************
python3.12-smmap>         Please consider removing the following classifiers in favor of a SPDX license expression:
python3.12-smmap> 
python3.12-smmap>         License :: OSI Approved :: BSD License
python3.12-smmap> 
python3.12-smmap>         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
python3.12-smmap>         ********************************************************************************
python3.12-smmap> 
python3.12-smmap> !!
python3.12-smmap>   self._finalize_license_expression()
python3.12-pytest> adding '_pytest/_argcomplete.py'
python3.12-pytest> adding '_pytest/_version.py'
python3.12-pytest> adding '_pytest/cacheprovider.py'
python3.12-pytest> adding '_pytest/capture.py'
python3.12-pytest> adding '_pytest/compat.py'
python3.12-dill> /nix/store/d870fklakv1qky9jbrp727k44y8nbm5n-python3.12-setuptools-80.10.1/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
python3.12-dill> !!
python3.12-dill> 
python3.12-dill>         ********************************************************************************
python3.12-dill>         Please consider removing the following classifiers in favor of a SPDX license expression:
python3.12-dill> 
python3.12-dill>         License :: OSI Approved :: BSD License
python3.12-dill> 
python3.12-dill>         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
python3.12-dill>         ********************************************************************************
python3.12-dill> 
python3.12-dill> !!
python3.12-dill>   self._finalize_license_expression()
python3.12-pytest> adding '_pytest/debugging.py'
python3.12-pytest> adding '_pytest/deprecated.py'
python3.12-pytest> adding '_pytest/doctest.py'
python3.12-pytest> adding '_pytest/faulthandler.py'
python3.12-pytest> adding '_pytest/fixtures.py'
python3.12-pytest> adding '_pytest/freeze_support.py'
python3.12-smmap> running bdist_wheel
python3.12-pytest> adding '_pytest/helpconfig.py'
python3.12-dill> running bdist_wheel
python3.12-pytest> adding '_pytest/hookspec.py'
python3.12-pytest> adding '_pytest/junitxml.py'
python3.12-pytest> adding '_pytest/legacypath.py'
python3.12-pytest> adding '_pytest/logging.py'
python3.12-pytest> adding '_pytest/main.py'
python3.12-pytest> adding '_pytest/monkeypatch.py'
python3.12-pytest> adding '_pytest/nodes.py'
python3.12-pytest> adding '_pytest/nose.py'
python3.12-pytest> adding '_pytest/outcomes.py'
python3.12-pytest> adding '_pytest/pastebin.py'
python3.12-pytest> adding '_pytest/pathlib.py'
python3.12-pytest> adding '_pytest/py.typed'
python3.12-dill> running build
python3.12-dill> running build_py
python3.12-pytest> adding '_pytest/pytester.py'
python3.12-pytest> adding '_pytest/pytester_assertions.py'
python3.12-dill> creating build/lib/dill
python3.12-smmap> running build
python3.12-smmap> running build_py
python3.12-pytest> adding '_pytest/python.py'
python3.12-pytest> adding '_pytest/python_api.py'
python3.12-dill> copying dill/__info__.py -> build/lib/dill
python3.12-pytest> adding '_pytest/python_path.py'
python3.12-dill> copying dill/__diff.py -> build/lib/dill
python3.12-pytest> adding '_pytest/recwarn.py'
python3.12-dill> copying dill/pointers.py -> build/lib/dill
python3.12-pytest> adding '_pytest/reports.py'
python3.12-smmap> creating build/lib/smmap
python3.12-smmap> copying smmap/mman.py -> build/lib/smmap
python3.12-dill> copying dill/session.py -> build/lib/dill
python3.12-smmap> copying smmap/buf.py -> build/lib/smmap
python3.12-smmap> copying smmap/util.py -> build/lib/smmap
python3.12-dill> copying dill/__init__.py -> build/lib/dill
python3.12-pytest> adding '_pytest/runner.py'
python3.12-smmap> copying smmap/__init__.py -> build/lib/smmap
python3.12-pytest> adding '_pytest/scope.py'
python3.12-smmap> creating build/lib/smmap/test
python3.12-smmap> copying smmap/test/test_mman.py -> build/lib/smmap/test
python3.12-pytest> adding '_pytest/setuponly.py'
python3.12-pytest> adding '_pytest/setupplan.py'
python3.12-dill> copying dill/logger.py -> build/lib/dill
python3.12-smmap> copying smmap/test/lib.py -> build/lib/smmap/test
python3.12-pytest> adding '_pytest/skipping.py'
python3.12-pytest> adding '_pytest/stash.py'
python3.12-pytest> adding '_pytest/stepwise.py'
python3.12-smmap> copying smmap/test/__init__.py -> build/lib/smmap/test
python3.12-smmap> copying smmap/test/test_buf.py -> build/lib/smmap/test
python3.12-dill> copying dill/temp.py -> build/lib/dill
python3.12-dill> copying dill/settings.py -> build/lib/dill
python3.12-pytest> adding '_pytest/terminal.py'
python3.12-pytest> adding '_pytest/threadexception.py'
python3.12-pytest> adding '_pytest/timing.py'
python3.12-smmap> copying smmap/test/test_util.py -> build/lib/smmap/test
python3.12-pytest> adding '_pytest/tmpdir.py'
python3.12-dill> copying dill/_objects.py -> build/lib/dill
python3.12-smmap> copying smmap/test/test_tutorial.py -> build/lib/smmap/test
python3.12-pytest> adding '_pytest/unittest.py'
python3.12-dill> copying dill/_dill.py -> build/lib/dill
python3.12-pytest> adding '_pytest/unraisableexception.py'
python3.12-dill> copying dill/_shims.py -> build/lib/dill
python3.12-pytest> adding '_pytest/warning_types.py'
python3.12-dill> copying dill/detect.py -> build/lib/dill
python3.12-pytest> adding '_pytest/warnings.py'
python3.12-pytest> adding '_pytest/_code/__init__.py'
python3.12-dill> copying dill/source.py -> build/lib/dill
python3.12-dill> copying dill/objtypes.py -> build/lib/dill
python3.12-pytest> adding '_pytest/_code/code.py'
python3.12-pytest> adding '_pytest/_code/source.py'
python3.12-pytest> adding '_pytest/_io/__init__.py'
python3.12-dill> creating build/lib/dill/tests
python3.12-pytest> adding '_pytest/_io/saferepr.py'
python3.12-dill> copying dill/tests/test_functors.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/_io/terminalwriter.py'
python3.12-dill> copying dill/tests/test_restricted.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/_io/wcwidth.py'
python3.12-pytest> adding '_pytest/_py/__init__.py'
python3.12-dill> copying dill/tests/test_weakref.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/_py/error.py'
python3.12-dill> copying dill/tests/test_extendpickle.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/_py/path.py'
python3.12-dill> copying dill/tests/test_module.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/assertion/__init__.py'
python3.12-smmap> installing to build/bdist.macosx-14.0-arm64/wheel
python3.12-smmap> running install
python3.12-dill> copying dill/tests/test_session.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/assertion/rewrite.py'
python3.12-dill> copying dill/tests/test_pycapsule.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/assertion/truncate.py'
python3.12-pytest> adding '_pytest/assertion/util.py'
python3.12-dill> copying dill/tests/test_source.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_detect.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/__init__.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_registered.py -> build/lib/dill/tests
python3.12-smmap> running install_lib
python3.12-dill> copying dill/tests/test_nested.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/config/__init__.py'
python3.12-dill> copying dill/tests/test_dataclasses.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_fglobals.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_diff.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/config/argparsing.py'
python3.12-dill> copying dill/tests/test_mixins.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/config/compat.py'
python3.12-pytest> adding '_pytest/config/exceptions.py'
python3.12-dill> copying dill/tests/test_temp.py -> build/lib/dill/tests
python3.12-smmap> creating build/bdist.macosx-14.0-arm64/wheel
python3.12-pytest> adding '_pytest/config/findpaths.py'
python3.12-dill> copying dill/tests/test_selected.py -> build/lib/dill/tests
python3.12-smmap> creating build/bdist.macosx-14.0-arm64/wheel/smmap
python3.12-dill> copying dill/tests/test_file.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/mark/__init__.py'
python3.12-smmap> copying build/lib/smmap/mman.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap
python3.12-dill> copying dill/tests/test_check.py -> build/lib/dill/tests
python3.12-pytest> adding '_pytest/mark/expression.py'
python3.12-smmap> copying build/lib/smmap/buf.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap
python3.12-dill> copying dill/tests/test_functions.py -> build/lib/dill/tests
python3.12-smmap> creating build/bdist.macosx-14.0-arm64/wheel/smmap/test
python3.12-smmap> copying build/lib/smmap/test/test_mman.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap/test
python3.12-smmap> copying build/lib/smmap/test/lib.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap/test
python3.12-pytest> adding '_pytest/mark/structures.py'
python3.12-smmap> copying build/lib/smmap/test/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap/test
python3.12-smmap> copying build/lib/smmap/test/test_buf.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap/test
python3.12-smmap> copying build/lib/smmap/test/test_util.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap/test
python3.12-dill> copying dill/tests/test_threads.py -> build/lib/dill/tests
python3.12-pytest> adding 'pytest/__init__.py'
python3.12-smmap> copying build/lib/smmap/test/test_tutorial.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap/test
python3.12-smmap> copying build/lib/smmap/util.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap
python3.12-pytest> adding 'pytest/__main__.py'
python3.12-smmap> copying build/lib/smmap/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./smmap
python3.12-pytest> adding 'pytest/py.typed'
python3.12-smmap> running install_egg_info
python3.12-pytest> adding 'pytest-7.4.4.dist-info/licenses/LICENSE'
python3.12-dill> copying dill/tests/test_sources.py -> build/lib/dill/tests
python3.12-pytest> adding 'pytest-7.4.4.dist-info/METADATA'
python3.12-pytest> adding 'pytest-7.4.4.dist-info/WHEEL'
python3.12-pytest> adding 'pytest-7.4.4.dist-info/entry_points.txt'
python3.12-pytest> adding 'pytest-7.4.4.dist-info/top_level.txt'
python3.12-pytest> adding 'pytest-7.4.4.dist-info/RECORD'
python3.12-pytest> removing build/bdist.macosx-14.0-arm64/wheel
python3.12-smmap> running egg_info
python3.12-dill> copying dill/tests/test_abc.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_classdef.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_moduledict.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_dictviews.py -> build/lib/dill/tests
python3.12-smmap> writing smmap.egg-info/PKG-INFO
python3.12-dill> copying dill/tests/test_properties.py -> build/lib/dill/tests
python3.12-smmap> writing dependency_links to smmap.egg-info/dependency_links.txt
python3.12-dill> copying dill/tests/__main__.py -> build/lib/dill/tests
python3.12-smmap> writing top-level names to smmap.egg-info/top_level.txt
python3.12-dill> copying dill/tests/test_logger.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_objects.py -> build/lib/dill/tests
python3.12-dill> copying dill/tests/test_recursive.py -> build/lib/dill/tests
python3.12-dill> running build_scripts
python3.12-dill> creating build/scripts-3.12
python3.12-dill> copying and adjusting scripts/undill -> build/scripts-3.12
python3.12-dill> copying and adjusting scripts/get_objgraph -> build/scripts-3.12
python3.12-smmap> reading manifest file 'smmap.egg-info/SOURCES.txt'
python3.12-smmap> reading manifest template 'MANIFEST.in'
python3.12-smmap> adding license file 'LICENSE'
python3.12-dill> copying and adjusting scripts/get_gprof -> build/scripts-3.12
python3.12-dill> changing mode of build/scripts-3.12/undill from 644 to 755
python3.12-dill> changing mode of build/scripts-3.12/get_objgraph from 644 to 755
python3.12-dill> changing mode of build/scripts-3.12/get_gprof from 644 to 755
python3.12-smmap> writing manifest file 'smmap.egg-info/SOURCES.txt'
python3.12-smmap> Copying smmap.egg-info to build/bdist.macosx-14.0-arm64/wheel/./smmap-6.0.0-py3.12.egg-info
python3.12-smmap> running install_scripts
python3.12-smmap> creating build/bdist.macosx-14.0-arm64/wheel/smmap-6.0.0.dist-info/WHEEL
python3.12-smmap> creating '/nix/var/nix/builds/nix-2147-3574235836/smmap-6.0.0/dist/.tmp-f2yvtq7z/smmap-6.0.0-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it
python3.12-dill> installing to build/bdist.macosx-14.0-arm64/wheel
python3.12-dill> running install
python3.12-smmap> adding 'smmap/__init__.py'
python3.12-smmap> adding 'smmap/buf.py'
python3.12-smmap> adding 'smmap/mman.py'
python3.12-smmap> adding 'smmap/util.py'
python3.12-smmap> adding 'smmap/test/__init__.py'
python3.12-smmap> adding 'smmap/test/lib.py'
python3.12-smmap> adding 'smmap/test/test_buf.py'
python3.12-smmap> adding 'smmap/test/test_mman.py'
python3.12-smmap> adding 'smmap/test/test_tutorial.py'
python3.12-smmap> adding 'smmap/test/test_util.py'
python3.12-smmap> adding 'smmap-6.0.0.dist-info/licenses/LICENSE'
python3.12-smmap> adding 'smmap-6.0.0.dist-info/METADATA'
python3.12-smmap> adding 'smmap-6.0.0.dist-info/WHEEL'
python3.12-smmap> adding 'smmap-6.0.0.dist-info/top_level.txt'
python3.12-smmap> adding 'smmap-6.0.0.dist-info/zip-safe'
python3.12-smmap> adding 'smmap-6.0.0.dist-info/RECORD'
python3.12-smmap> removing build/bdist.macosx-14.0-arm64/wheel
python3.12-dill> running install_lib
python3.12-dill> creating build/bdist.macosx-14.0-arm64/wheel
python3.12-dill> creating build/bdist.macosx-14.0-arm64/wheel/dill
python3.12-dill> copying build/lib/dill/__info__.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/__diff.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/pointers.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> creating build/bdist.macosx-14.0-arm64/wheel/dill/tests
python3.12-dill> copying build/lib/dill/tests/test_functors.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_restricted.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_weakref.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_extendpickle.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_module.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_session.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_pycapsule.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_source.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_detect.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_registered.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_nested.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_dataclasses.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_fglobals.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_diff.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_mixins.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_temp.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_selected.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_file.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_check.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_functions.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_threads.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_sources.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_abc.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_classdef.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_moduledict.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_dictviews.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_properties.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/__main__.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-pytest> Successfully built pytest-7.4.4-py3-none-any.whl
python3.12-dill> copying build/lib/dill/tests/test_logger.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_objects.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/tests/test_recursive.py -> build/bdist.macosx-14.0-arm64/wheel/./dill/tests
python3.12-dill> copying build/lib/dill/session.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/logger.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/temp.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/settings.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/_objects.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/_dill.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/_shims.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/detect.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/source.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> copying build/lib/dill/objtypes.py -> build/bdist.macosx-14.0-arm64/wheel/./dill
python3.12-dill> running install_egg_info
python3.12-dill> running egg_info
python3.12-dill> writing dill.egg-info/PKG-INFO
python3.12-dill> writing dependency_links to dill.egg-info/dependency_links.txt
python3.12-dill> writing requirements to dill.egg-info/requires.txt
python3.12-dill> writing top-level names to dill.egg-info/top_level.txt
python3.12-dill> reading manifest file 'dill.egg-info/SOURCES.txt'
python3.12-smmap> Successfully built smmap-6.0.0-py3-none-any.whl
python3.12-dill> reading manifest template 'MANIFEST.in'
python3.12-pytest> Finished creating a wheel...
python3.12-dill> no previously-included directories found matching '.git'
python3.12-dill> no previously-included directories found matching '.coverage'
python3.12-dill> no previously-included directories found matching '.eggs'
python3.12-dill> adding license file 'LICENSE'
python3.12-pytest> Finished executing pypaBuildPhase
python3.12-dill> writing manifest file 'dill.egg-info/SOURCES.txt'
python3.12-dill> Copying dill.egg-info to build/bdist.macosx-14.0-arm64/wheel/./dill-0.4.1-py3.12.egg-info
python3.12-dill> running install_scripts
python3.12-dill> creating build/bdist.macosx-14.0-arm64/wheel/dill-0.4.1.data/scripts
python3.12-dill> copying build/scripts-3.12/undill -> build/bdist.macosx-14.0-arm64/wheel/dill-0.4.1.data/scripts
python3.12-dill> copying build/scripts-3.12/get_gprof -> build/bdist.macosx-14.0-arm64/wheel/dill-0.4.1.data/scripts
python3.12-dill> copying build/scripts-3.12/get_objgraph -> build/bdist.macosx-14.0-arm64/wheel/dill-0.4.1.data/scripts
python3.12-dill> changing mode of build/bdist.macosx-14.0-arm64/wheel/dill-0.4.1.data/scripts/undill to 755
python3.12-dill> changing mode of build/bdist.macosx-14.0-arm64/wheel/dill-0.4.1.data/scripts/get_gprof to 755
python3.12-dill> changing mode of build/bdist.macosx-14.0-arm64/wheel/dill-0.4.1.data/scripts/get_objgraph to 755
python3.12-dill> creating build/bdist.macosx-14.0-arm64/wheel/dill-0.4.1.dist-info/WHEEL
python3.12-dill> creating '/nix/var/nix/builds/nix-2147-3574235834/source/dist/.tmp-9zptnfvy/dill-0.4.1-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it
python3.12-dill> adding 'dill/__diff.py'
python3.12-dill> adding 'dill/__info__.py'
python3.12-dill> adding 'dill/__init__.py'
python3.12-pytest> Running phase: pythonRuntimeDepsCheckHook
python3.12-dill> adding 'dill/_dill.py'
python3.12-dill> adding 'dill/_objects.py'
python3.12-dill> adding 'dill/_shims.py'
python3.12-dill> adding 'dill/detect.py'
python3.12-dill> adding 'dill/logger.py'
python3.12-dill> adding 'dill/objtypes.py'
python3.12-dill> adding 'dill/pointers.py'
python3.12-smmap> Finished creating a wheel...
python3.12-smmap> Finished executing pypaBuildPhase
python3.12-dill> adding 'dill/session.py'
python3.12-dill> adding 'dill/settings.py'
python3.12-dill> adding 'dill/source.py'
python3.12-dill> adding 'dill/temp.py'
python3.12-dill> adding 'dill/tests/__init__.py'
python3.12-dill> adding 'dill/tests/__main__.py'
python3.12-dill> adding 'dill/tests/test_abc.py'
python3.12-dill> adding 'dill/tests/test_check.py'
python3.12-dill> adding 'dill/tests/test_classdef.py'
python3.12-dill> adding 'dill/tests/test_dataclasses.py'
python3.12-dill> adding 'dill/tests/test_detect.py'
python3.12-dill> adding 'dill/tests/test_dictviews.py'
python3.12-dill> adding 'dill/tests/test_diff.py'
python3.12-dill> adding 'dill/tests/test_extendpickle.py'
python3.12-dill> adding 'dill/tests/test_fglobals.py'
python3.12-dill> adding 'dill/tests/test_file.py'
python3.12-dill> adding 'dill/tests/test_functions.py'
python3.12-dill> adding 'dill/tests/test_functors.py'
python3.12-dill> adding 'dill/tests/test_logger.py'
python3.12-dill> adding 'dill/tests/test_mixins.py'
python3.12-dill> adding 'dill/tests/test_module.py'
python3.12-dill> adding 'dill/tests/test_moduledict.py'
python3.12-pytest> Executing pythonRuntimeDepsCheck
python3.12-dill> adding 'dill/tests/test_nested.py'
python3.12-dill> adding 'dill/tests/test_objects.py'
python3.12-dill> adding 'dill/tests/test_properties.py'
python3.12-dill> adding 'dill/tests/test_pycapsule.py'
python3.12-dill> adding 'dill/tests/test_recursive.py'
python3.12-dill> adding 'dill/tests/test_registered.py'
python3.12-dill> adding 'dill/tests/test_restricted.py'
python3.12-smmap> Running phase: pythonRuntimeDepsCheckHook
python3.12-dill> adding 'dill/tests/test_selected.py'
python3.12-dill> adding 'dill/tests/test_session.py'
python3.12-dill> adding 'dill/tests/test_source.py'
python3.12-dill> adding 'dill/tests/test_sources.py'
python3.12-dill> adding 'dill/tests/test_temp.py'
python3.12-dill> adding 'dill/tests/test_threads.py'
python3.12-dill> adding 'dill/tests/test_weakref.py'
python3.12-dill> adding 'dill-0.4.1.data/scripts/get_gprof'
python3.12-dill> adding 'dill-0.4.1.data/scripts/get_objgraph'
python3.12-dill> adding 'dill-0.4.1.data/scripts/undill'
python3.12-dill> adding 'dill-0.4.1.dist-info/licenses/LICENSE'
python3.12-dill> adding 'dill-0.4.1.dist-info/METADATA'
python3.12-dill> adding 'dill-0.4.1.dist-info/WHEEL'
python3.12-dill> adding 'dill-0.4.1.dist-info/top_level.txt'
python3.12-pytest> Checking runtime dependencies for pytest-7.4.4-py3-none-any.whl
python3.12-dill> adding 'dill-0.4.1.dist-info/RECORD'
python3.12-dill> removing build/bdist.macosx-14.0-arm64/wheel
python3.12-smmap> Executing pythonRuntimeDepsCheck
python3.12-smmap> Checking runtime dependencies for smmap-6.0.0-py3-none-any.whl
python3.12-dill> Successfully built dill-0.4.1-py3-none-any.whl
python3.12-dill> Finished creating a wheel...
python3.12-dill> Finished executing pypaBuildPhase
python3.12-dill> Running phase: pythonRuntimeDepsCheckHook
python3.12-dill> Executing pythonRuntimeDepsCheck
python3.12-dill> Checking runtime dependencies for dill-0.4.1-py3-none-any.whl
python3.12-pytest> Finished executing pythonRuntimeDepsCheck
python3.12-smmap> Finished executing pythonRuntimeDepsCheck
python3.12-smmap> Running phase: installPhase
python3.12-pytest> Running phase: installPhase
python3.12-smmap> Executing pypaInstallPhase
python3.12-pytest> Executing pypaInstallPhase
python3.12-dill> Finished executing pythonRuntimeDepsCheck
python3.12-dill> Running phase: installPhase
python3.12-dill> Executing pypaInstallPhase
python3.12-smmap> Successfully installed smmap-6.0.0-py3-none-any.whl
python3.12-smmap> Finished executing pypaInstallPhase
python3.12-smmap> Running phase: pythonOutputDistPhase
python3.12-smmap> Executing pythonOutputDistPhase
python3.12-smmap> Finished executing pythonOutputDistPhase
python3.12-smmap> Running phase: fixupPhase
python3.12-smmap> checking for references to /nix/var/nix/builds/nix-2147-3574235836/ in /nix/store/95743cif5kjy8dv89frj2dqvahwal6a8-python3.12-smmap-6.0.0...
python3.12-dill> Successfully installed dill-0.4.1-py3-none-any.whl
python3.12-dill> Finished executing pypaInstallPhase
python3.12-dill> Running phase: pythonOutputDistPhase
python3.12-dill> Executing pythonOutputDistPhase
python3.12-dill> Finished executing pythonOutputDistPhase
python3.12-dill> Running phase: fixupPhase
python3.12-dill> checking for references to /nix/var/nix/builds/nix-2147-3574235834/ in /nix/store/afli3m904xljksgdyfi2695yyx08a0w4-python3.12-dill-0.4.1...
python3.12-smmap> patching script interpreter paths in /nix/store/95743cif5kjy8dv89frj2dqvahwal6a8-python3.12-smmap-6.0.0
python3.12-smmap> stripping (with command strip and flags -S) in  /nix/store/95743cif5kjy8dv89frj2dqvahwal6a8-python3.12-smmap-6.0.0/lib
python3.12-dill> patching script interpreter paths in /nix/store/afli3m904xljksgdyfi2695yyx08a0w4-python3.12-dill-0.4.1
python3.12-dill> stripping (with command strip and flags -S) in  /nix/store/afli3m904xljksgdyfi2695yyx08a0w4-python3.12-dill-0.4.1/lib /nix/store/afli3m904xljksgdyfi2695yyx08a0w4-python3.12-dill-0.4.1/bin
python3.12-pytest> Successfully installed pytest-7.4.4-py3-none-any.whl
python3.12-pytest> Finished executing pypaInstallPhase
python3.12-pytest> Running phase: pythonOutputDistPhase
python3.12-pytest> Executing pythonOutputDistPhase
python3.12-pytest> Finished executing pythonOutputDistPhase
python3.12-pytest> Running phase: fixupPhase
python3.12-pytest> checking for references to /nix/var/nix/builds/nix-2147-3574235835/ in /nix/store/bzzm8qqlpndl7zk18lnjsj76f1vzkhj5-python3.12-pytest-7.4.4...
python3.12-pytest> patching script interpreter paths in /nix/store/bzzm8qqlpndl7zk18lnjsj76f1vzkhj5-python3.12-pytest-7.4.4
python3.12-pytest> stripping (with command strip and flags -S) in  /nix/store/bzzm8qqlpndl7zk18lnjsj76f1vzkhj5-python3.12-pytest-7.4.4/lib /nix/store/bzzm8qqlpndl7zk18lnjsj76f1vzkhj5-python3.12-pytest-7.4.4/bin
python3.12-smmap> checking for references to /nix/var/nix/builds/nix-2147-3574235836/ in /nix/store/9d08fyjpn9rn4nral6pgwcqx1kghk8my-python3.12-smmap-6.0.0-dist...
python3.12-smmap> patching script interpreter paths in /nix/store/9d08fyjpn9rn4nral6pgwcqx1kghk8my-python3.12-smmap-6.0.0-dist
python3.12-smmap> Executing pythonRemoveTestsDir
python3.12-smmap> Finished executing pythonRemoveTestsDir
python3.12-dill> checking for references to /nix/var/nix/builds/nix-2147-3574235834/ in /nix/store/w0wvkjdpfgr45ldjlkmqmg3bl3aqlh1p-python3.12-dill-0.4.1-dist...
python3.12-dill> patching script interpreter paths in /nix/store/w0wvkjdpfgr45ldjlkmqmg3bl3aqlh1p-python3.12-dill-0.4.1-dist
python3.12-pytest> checking for references to /nix/var/nix/builds/nix-2147-3574235835/ in /nix/store/m03g1fj2a4lwjw0644kzc21rzf719ahr-python3.12-pytest-7.4.4-testout...
python3.12-pytest> patching script interpreter paths in /nix/store/m03g1fj2a4lwjw0644kzc21rzf719ahr-python3.12-pytest-7.4.4-testout
python3.12-pytest> checking for references to /nix/var/nix/builds/nix-2147-3574235835/ in /nix/store/c62c7hx2jvz0hdywfc5vqxdrfhrcv9jv-python3.12-pytest-7.4.4-dist...
python3.12-smmap> Running phase: installCheckPhase
python3.12-dill> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-smmap> no Makefile or custom installCheckPhase, doing nothing
python3.12-smmap> Running phase: pythonCatchConflictsPhase
python3.12-dill> wrapping `/nix/store/afli3m904xljksgdyfi2695yyx08a0w4-python3.12-dill-0.4.1/bin/undill'...
python3.12-dill> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-pytest> patching script interpreter paths in /nix/store/c62c7hx2jvz0hdywfc5vqxdrfhrcv9jv-python3.12-pytest-7.4.4-dist
python3.12-dill> wrapping `/nix/store/afli3m904xljksgdyfi2695yyx08a0w4-python3.12-dill-0.4.1/bin/get_gprof'...
python3.12-smmap> Running phase: pythonRemoveBinBytecodePhase
python3.12-smmap> Running phase: pythonImportsCheckPhase
python3.12-smmap> Executing pythonImportsCheckPhase
python3.12-smmap> Check whether the following modules can be imported: smmap
python3.12-dill> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-dill> wrapping `/nix/store/afli3m904xljksgdyfi2695yyx08a0w4-python3.12-dill-0.4.1/bin/get_objgraph'...
python3.12-smmap> Running phase: pytestCheckPhase
python3.12-smmap> Executing pytestCheckPhase
python3.12-smmap> pytest flags: -m pytest
python3.12-dill> Executing pythonRemoveTestsDir
python3.12-dill> Finished executing pythonRemoveTestsDir
python3.12-dill> Running phase: installCheckPhase
python3.12-pytest> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-pytest> wrapping `/nix/store/bzzm8qqlpndl7zk18lnjsj76f1vzkhj5-python3.12-pytest-7.4.4/bin/pytest'...
python3.12-pytest> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-pytest> wrapping `/nix/store/bzzm8qqlpndl7zk18lnjsj76f1vzkhj5-python3.12-pytest-7.4.4/bin/py.test'...
python3.12-pytest> Executing pythonRemoveTestsDir
python3.12-pytest> Finished executing pythonRemoveTestsDir
python3.12-pytest> Running phase: pythonCatchConflictsPhase
python3.12-pytest> Running phase: pythonRemoveBinBytecodePhase
python3.12-pytest> Running phase: pythonImportsCheckPhase
python3.12-pytest> Executing pythonImportsCheckPhase
python3.12-pytest> Check whether the following modules can be imported: pytest
python3.12-smmap> ============================= test session starts ==============================
python3.12-smmap> platform darwin -- Python 3.12.13, pytest-9.0.2, pluggy-1.6.0
python3.12-smmap> rootdir: /nix/var/nix/builds/nix-2147-3574235836/smmap-6.0.0
python3.12-smmap> collected 9 items                                                              
python3.12-smmap> 
python3.12-dill> ..................<function <lambda> at 0x10241fce0>
python3.12-dill> <function <lambda> at 0x102714fe0>
python3.12-dill> <function <lambda> at 0x1007a4fe0>
python3.12-dill> <function <lambda> at 0x10483cfe0>
python3.12-dill> <function <lambda> at 0x102b7cfe0>
python3.12-dill> ............
python3.12-dill> Running phase: pythonCatchConflictsPhase
python3.12-dill> Running phase: pythonRemoveBinBytecodePhase
python3.12-dill> Running phase: pythonImportsCheckPhase
python3.12-dill> Executing pythonImportsCheckPhase
python3.12-dill> Check whether the following modules can be imported: dill
python3.12-smmap> smmap/test/test_buf.py .                                                 [ 11%]
python3.12-smmap> smmap/test/test_mman.py ...                                              [ 44%]
python3.12-smmap> smmap/test/test_tutorial.py .                                            [ 55%]
python3.12-smmap> smmap/test/test_util.py ....                                             [100%]
python3.12-smmap> 
python3.12-smmap> ============================== 9 passed in 5.77s ===============================
python3.12-smmap> Finished executing pytestCheckPhase
python3.12-smmap> Running phase: pytestcachePhase
python3.12-smmap> Running phase: pytestRemoveBytecodePhase
python3.12-gitdb> Sourcing python-remove-tests-dir-hook
python3.12-gitdb> Sourcing python-catch-conflicts-hook.sh
python3.12-gitdb> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-gitdb> Sourcing pypa-build-hook
python3.12-gitdb> Using pypaBuildPhase
python3.12-gitdb> Sourcing python-runtime-deps-check-hook
python3.12-gitdb> Using pythonRuntimeDepsCheckHook
python3.12-gitdb> Sourcing pypa-install-hook
python3.12-gitdb> Using pypaInstallPhase
python3.12-gitdb> Sourcing python-imports-check-hook.sh
python3.12-gitdb> Using pythonImportsCheckPhase
python3.12-gitdb> Sourcing python-namespaces-hook
python3.12-gitdb> Sourcing python-catch-conflicts-hook.sh
python3.12-gitdb> Sourcing pytest-check-hook
python3.12-gitdb> Using pytestCheckPhase
python3.12-gitdb> Running phase: unpackPhase
python3.12-gitdb> unpacking source archive /nix/store/8w9s15c3nn896cpw4zv4j9jr94hjf6wh-gitdb-4.0.12.tar.gz
python3.12-gitdb> source root is gitdb-4.0.12
python3.12-gitdb> setting SOURCE_DATE_EPOCH to timestamp 1735802427 of file "gitdb-4.0.12/setup.cfg"
python3.12-gitdb> Running phase: patchPhase
python3.12-gitdb> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-gitdb> Running phase: configurePhase
python3.12-gitdb> no configure script, doing nothing
python3.12-gitdb> Running phase: buildPhase
python3.12-gitdb> Executing pypaBuildPhase
python3.12-gitdb> Creating a wheel...
python3.12-gitdb> pypa build flags: --no-isolation --outdir dist/ --wheel
python3.12-gitdb> * Getting build dependencies for wheel...
python3.12-gitdb> /nix/store/d870fklakv1qky9jbrp727k44y8nbm5n-python3.12-setuptools-80.10.1/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
python3.12-gitdb> !!
python3.12-gitdb> 
python3.12-gitdb>         ********************************************************************************
python3.12-gitdb>         Please consider removing the following classifiers in favor of a SPDX license expression:
python3.12-gitdb> 
python3.12-gitdb>         License :: OSI Approved :: BSD License
python3.12-gitdb> 
python3.12-gitdb>         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
python3.12-gitdb>         ********************************************************************************
python3.12-gitdb> 
python3.12-gitdb> !!
python3.12-gitdb>   self._finalize_license_expression()
python3.12-gitdb> running egg_info
python3.12-gitdb> writing gitdb.egg-info/PKG-INFO
python3.12-gitdb> writing dependency_links to gitdb.egg-info/dependency_links.txt
python3.12-gitdb> writing requirements to gitdb.egg-info/requires.txt
python3.12-gitdb> writing top-level names to gitdb.egg-info/top_level.txt
python3.12-gitdb> reading manifest file 'gitdb.egg-info/SOURCES.txt'
python3.12-gitdb> reading manifest template 'MANIFEST.in'
python3.12-gitdb> warning: no files found matching 'VERSION'
python3.12-gitdb> warning: no files found matching 'CHANGES'
python3.12-gitdb> warning: no files found matching 'README'
python3.12-gitdb> warning: no files found matching 'gitdb/_fun.c'
python3.12-gitdb> warning: no files found matching 'gitdb/_delta_apply.c'
python3.12-gitdb> warning: no files found matching 'gitdb/_delta_apply.h'
python3.12-gitdb> warning: no previously-included files matching '.git*' found anywhere in distribution
python3.12-gitdb> warning: no previously-included files matching '*.pyc' found anywhere in distribution
python3.12-gitdb> warning: no previously-included files matching '*.so' found anywhere in distribution
python3.12-gitdb> warning: no previously-included files matching '*.dll' found anywhere in distribution
python3.12-gitdb> warning: no previously-included files matching '*.o' found anywhere in distribution
python3.12-gitdb> adding license file 'LICENSE'
python3.12-gitdb> adding license file 'AUTHORS'
python3.12-gitdb> writing manifest file 'gitdb.egg-info/SOURCES.txt'
python3.12-gitdb> * Building wheel...
python3.12-gitdb> /nix/store/d870fklakv1qky9jbrp727k44y8nbm5n-python3.12-setuptools-80.10.1/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
python3.12-gitdb> !!
python3.12-gitdb> 
python3.12-gitdb>         ********************************************************************************
python3.12-gitdb>         Please consider removing the following classifiers in favor of a SPDX license expression:
python3.12-gitdb> 
python3.12-gitdb>         License :: OSI Approved :: BSD License
python3.12-gitdb> 
python3.12-gitdb>         See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
python3.12-gitdb>         ********************************************************************************
python3.12-gitdb> 
python3.12-gitdb> !!
python3.12-gitdb>   self._finalize_license_expression()
python3.12-gitdb> running bdist_wheel
python3.12-gitdb> running build
python3.12-gitdb> running build_py
python3.12-gitdb> creating build/lib/gitdb
python3.12-gitdb> copying gitdb/pack.py -> build/lib/gitdb
python3.12-gitdb> copying gitdb/fun.py -> build/lib/gitdb
python3.12-gitdb> copying gitdb/util.py -> build/lib/gitdb
python3.12-gitdb> copying gitdb/__init__.py -> build/lib/gitdb
python3.12-gitdb> copying gitdb/typ.py -> build/lib/gitdb
python3.12-gitdb> copying gitdb/stream.py -> build/lib/gitdb
python3.12-gitdb> copying gitdb/exc.py -> build/lib/gitdb
python3.12-gitdb> copying gitdb/base.py -> build/lib/gitdb
python3.12-gitdb> copying gitdb/const.py -> build/lib/gitdb
python3.12-gitdb> creating build/lib/gitdb/db
python3.12-gitdb> copying gitdb/db/pack.py -> build/lib/gitdb/db
python3.12-gitdb> copying gitdb/db/git.py -> build/lib/gitdb/db
python3.12-gitdb> copying gitdb/db/__init__.py -> build/lib/gitdb/db
python3.12-gitdb> copying gitdb/db/mem.py -> build/lib/gitdb/db
python3.12-gitdb> copying gitdb/db/ref.py -> build/lib/gitdb/db
python3.12-gitdb> copying gitdb/db/loose.py -> build/lib/gitdb/db
python3.12-gitdb> copying gitdb/db/base.py -> build/lib/gitdb/db
python3.12-gitdb> creating build/lib/gitdb/utils
python3.12-gitdb> copying gitdb/utils/encoding.py -> build/lib/gitdb/utils
python3.12-gitdb> copying gitdb/utils/__init__.py -> build/lib/gitdb/utils
python3.12-gitdb> creating build/lib/gitdb/test
python3.12-gitdb> copying gitdb/test/test_pack.py -> build/lib/gitdb/test
python3.12-gitdb> copying gitdb/test/lib.py -> build/lib/gitdb/test
python3.12-gitdb> copying gitdb/test/__init__.py -> build/lib/gitdb/test
python3.12-gitdb> copying gitdb/test/test_util.py -> build/lib/gitdb/test
python3.12-gitdb> copying gitdb/test/test_example.py -> build/lib/gitdb/test
python3.12-gitdb> copying gitdb/test/test_base.py -> build/lib/gitdb/test
python3.12-gitdb> copying gitdb/test/test_stream.py -> build/lib/gitdb/test
python3.12-gitdb> installing to build/bdist.macosx-14.0-arm64/wheel
python3.12-gitdb> running install
python3.12-gitdb> running install_lib
python3.12-gitdb> creating build/bdist.macosx-14.0-arm64/wheel
python3.12-gitdb> creating build/bdist.macosx-14.0-arm64/wheel/gitdb
python3.12-gitdb> copying build/lib/gitdb/pack.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> copying build/lib/gitdb/fun.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> creating build/bdist.macosx-14.0-arm64/wheel/gitdb/test
python3.12-gitdb> copying build/lib/gitdb/test/test_pack.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/test
python3.12-gitdb> copying build/lib/gitdb/test/lib.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/test
python3.12-gitdb> copying build/lib/gitdb/test/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/test
python3.12-gitdb> copying build/lib/gitdb/test/test_util.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/test
python3.12-gitdb> copying build/lib/gitdb/test/test_example.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/test
python3.12-gitdb> copying build/lib/gitdb/test/test_base.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/test
python3.12-gitdb> copying build/lib/gitdb/test/test_stream.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/test
python3.12-gitdb> copying build/lib/gitdb/util.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> copying build/lib/gitdb/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> creating build/bdist.macosx-14.0-arm64/wheel/gitdb/utils
python3.12-gitdb> copying build/lib/gitdb/utils/encoding.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/utils
python3.12-gitdb> copying build/lib/gitdb/utils/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/utils
python3.12-gitdb> copying build/lib/gitdb/typ.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> copying build/lib/gitdb/stream.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> copying build/lib/gitdb/exc.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> creating build/bdist.macosx-14.0-arm64/wheel/gitdb/db
python3.12-gitdb> copying build/lib/gitdb/db/pack.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/db
python3.12-gitdb> copying build/lib/gitdb/db/git.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/db
python3.12-gitdb> copying build/lib/gitdb/db/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/db
python3.12-gitdb> copying build/lib/gitdb/db/mem.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/db
python3.12-gitdb> copying build/lib/gitdb/db/ref.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/db
python3.12-gitdb> copying build/lib/gitdb/db/loose.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/db
python3.12-gitdb> copying build/lib/gitdb/db/base.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb/db
python3.12-gitdb> copying build/lib/gitdb/base.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> copying build/lib/gitdb/const.py -> build/bdist.macosx-14.0-arm64/wheel/./gitdb
python3.12-gitdb> running install_egg_info
python3.12-gitdb> running egg_info
python3.12-gitdb> writing gitdb.egg-info/PKG-INFO
python3.12-gitdb> writing dependency_links to gitdb.egg-info/dependency_links.txt
python3.12-gitdb> writing requirements to gitdb.egg-info/requires.txt
python3.12-gitdb> writing top-level names to gitdb.egg-info/top_level.txt
python3.12-gitdb> reading manifest file 'gitdb.egg-info/SOURCES.txt'
python3.12-gitdb> reading manifest template 'MANIFEST.in'
python3.12-gitdb> warning: no files found matching 'VERSION'
python3.12-gitdb> warning: no files found matching 'CHANGES'
python3.12-gitdb> warning: no files found matching 'README'
python3.12-gitdb> warning: no files found matching 'gitdb/_fun.c'
python3.12-gitdb> warning: no files found matching 'gitdb/_delta_apply.c'
python3.12-gitdb> warning: no files found matching 'gitdb/_delta_apply.h'
python3.12-gitdb> warning: no previously-included files matching '.git*' found anywhere in distribution
python3.12-gitdb> warning: no previously-included files matching '*.pyc' found anywhere in distribution
python3.12-gitdb> warning: no previously-included files matching '*.so' found anywhere in distribution
python3.12-gitdb> warning: no previously-included files matching '*.dll' found anywhere in distribution
python3.12-gitdb> warning: no previously-included files matching '*.o' found anywhere in distribution
python3.12-gitdb> adding license file 'LICENSE'
python3.12-gitdb> adding license file 'AUTHORS'
python3.12-gitdb> writing manifest file 'gitdb.egg-info/SOURCES.txt'
python3.12-gitdb> Copying gitdb.egg-info to build/bdist.macosx-14.0-arm64/wheel/./gitdb-4.0.12-py3.12.egg-info
python3.12-gitdb> running install_scripts
python3.12-gitdb> creating build/bdist.macosx-14.0-arm64/wheel/gitdb-4.0.12.dist-info/WHEEL
python3.12-gitdb> creating '/nix/var/nix/builds/nix-2147-3574235838/gitdb-4.0.12/dist/.tmp-2eq7grt8/gitdb-4.0.12-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it
python3.12-gitdb> adding 'gitdb/__init__.py'
python3.12-gitdb> adding 'gitdb/base.py'
python3.12-gitdb> adding 'gitdb/const.py'
python3.12-gitdb> adding 'gitdb/exc.py'
python3.12-gitdb> adding 'gitdb/fun.py'
python3.12-gitdb> adding 'gitdb/pack.py'
python3.12-gitdb> adding 'gitdb/stream.py'
python3.12-gitdb> adding 'gitdb/typ.py'
python3.12-gitdb> adding 'gitdb/util.py'
python3.12-gitdb> adding 'gitdb/db/__init__.py'
python3.12-gitdb> adding 'gitdb/db/base.py'
python3.12-gitdb> adding 'gitdb/db/git.py'
python3.12-gitdb> adding 'gitdb/db/loose.py'
python3.12-gitdb> adding 'gitdb/db/mem.py'
python3.12-gitdb> adding 'gitdb/db/pack.py'
python3.12-gitdb> adding 'gitdb/db/ref.py'
python3.12-gitdb> adding 'gitdb/test/__init__.py'
python3.12-gitdb> adding 'gitdb/test/lib.py'
python3.12-gitdb> adding 'gitdb/test/test_base.py'
python3.12-gitdb> adding 'gitdb/test/test_example.py'
python3.12-gitdb> adding 'gitdb/test/test_pack.py'
python3.12-gitdb> adding 'gitdb/test/test_stream.py'
python3.12-gitdb> adding 'gitdb/test/test_util.py'
python3.12-gitdb> adding 'gitdb/utils/__init__.py'
python3.12-gitdb> adding 'gitdb/utils/encoding.py'
python3.12-gitdb> adding 'gitdb-4.0.12.dist-info/licenses/AUTHORS'
python3.12-gitdb> adding 'gitdb-4.0.12.dist-info/licenses/LICENSE'
python3.12-gitdb> adding 'gitdb-4.0.12.dist-info/METADATA'
python3.12-gitdb> adding 'gitdb-4.0.12.dist-info/WHEEL'
python3.12-gitdb> adding 'gitdb-4.0.12.dist-info/top_level.txt'
python3.12-gitdb> adding 'gitdb-4.0.12.dist-info/RECORD'
python3.12-gitdb> removing build/bdist.macosx-14.0-arm64/wheel
python3.12-gitdb> Successfully built gitdb-4.0.12-py3-none-any.whl
python3.12-gitdb> Finished creating a wheel...
python3.12-gitdb> /nix/var/nix/builds/nix-2147-3574235838/gitdb-4.0.12/dist /nix/var/nix/builds/nix-2147-3574235838/gitdb-4.0.12
python3.12-gitdb> Unpacking to: unpacked/gitdb-4.0.12...OK
python3.12-gitdb> Repacking wheel as ./gitdb-4.0.12-py3-none-any.whl...OK
python3.12-gitdb> /nix/var/nix/builds/nix-2147-3574235838/gitdb-4.0.12
python3.12-gitdb> Finished executing pypaBuildPhase
python3.12-gitdb> Running phase: pythonRuntimeDepsCheckHook
python3.12-gitdb> Executing pythonRuntimeDepsCheck
python3.12-gitdb> Checking runtime dependencies for gitdb-4.0.12-py3-none-any.whl
python3.12-gitdb> Finished executing pythonRuntimeDepsCheck
python3.12-gitdb> Running phase: installPhase
python3.12-gitdb> Executing pypaInstallPhase
python3.12-gitdb> Successfully installed gitdb-4.0.12-py3-none-any.whl
python3.12-gitdb> Finished executing pypaInstallPhase
python3.12-gitdb> Running phase: pythonOutputDistPhase
python3.12-gitdb> Executing pythonOutputDistPhase
python3.12-gitdb> Finished executing pythonOutputDistPhase
python3.12-gitdb> Running phase: fixupPhase
python3.12-gitdb> checking for references to /nix/var/nix/builds/nix-2147-3574235838/ in /nix/store/jqy2ddsr4fnivjfl1jfg9750pxlnz074-python3.12-gitdb-4.0.12...
python3.12-gitdb> patching script interpreter paths in /nix/store/jqy2ddsr4fnivjfl1jfg9750pxlnz074-python3.12-gitdb-4.0.12
python3.12-gitdb> stripping (with command strip and flags -S) in  /nix/store/jqy2ddsr4fnivjfl1jfg9750pxlnz074-python3.12-gitdb-4.0.12/lib
python3.12-gitdb> checking for references to /nix/var/nix/builds/nix-2147-3574235838/ in /nix/store/mmhm737s6am9anp28l86rvidhy9sv337-python3.12-gitdb-4.0.12-dist...
python3.12-gitdb> patching script interpreter paths in /nix/store/mmhm737s6am9anp28l86rvidhy9sv337-python3.12-gitdb-4.0.12-dist
python3.12-gitdb> Executing pythonRemoveTestsDir
python3.12-gitdb> Finished executing pythonRemoveTestsDir
python3.12-gitdb> Running phase: installCheckPhase
python3.12-gitdb> no Makefile or custom installCheckPhase, doing nothing
python3.12-gitdb> Running phase: pythonCatchConflictsPhase
python3.12-gitdb> Running phase: pythonRemoveBinBytecodePhase
python3.12-gitdb> Running phase: pythonImportsCheckPhase
python3.12-gitdb> Executing pythonImportsCheckPhase
python3.12-gitdb> Check whether the following modules can be imported: gitdb
python3.12-gitdb> Running phase: pytestCheckPhase
python3.12-gitdb> Executing pytestCheckPhase
python3.12-gitdb> pytest flags: -m pytest -k not\ \(test_base\)\ and\ not\ \(test_reading\)\ and\ not\ \(test_writing\)\ and\ not\ \(test_correctness\)\ and\ not\ \(test_loose_correctness\)\ and\ not\ \(test_pack_random_access\)\ and\ not\ \(test_pack_writing\)\ and\ not\ \(test_stream_reading\)
python3.12-gitdb> ============================= test session starts ==============================
python3.12-gitdb> platform darwin -- Python 3.12.13, pytest-9.0.2, pluggy-1.6.0
python3.12-gitdb> rootdir: /nix/var/nix/builds/nix-2147-3574235838/gitdb-4.0.12
python3.12-gitdb> collected 24 items / 12 deselected / 12 selected                               
python3.12-gitdb> 
python3.12-gitdb> gitdb/test/db/test_loose.py .                                            [  8%]
python3.12-gitdb> gitdb/test/performance/test_stream.py .                                  [ 16%]
python3.12-gitdb> gitdb/test/test_pack.py .s..                                             [ 50%]
python3.12-gitdb> gitdb/test/test_stream.py ....                                           [ 83%]
python3.12-gitdb> gitdb/test/test_util.py ..                                               [100%]
python3.12-gitdb> 
python3.12-gitdb> ================= 11 passed, 1 skipped, 12 deselected in 8.21s =================
python3.12-gitdb> Finished executing pytestCheckPhase
python3.12-gitdb> Running phase: pytestcachePhase
python3.12-gitdb> Running phase: pytestRemoveBytecodePhase
python3.12-gitpython> Sourcing python-remove-tests-dir-hook
python3.12-gitpython> Sourcing python-catch-conflicts-hook.sh
python3.12-gitpython> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-gitpython> Sourcing pypa-build-hook
python3.12-gitpython> Using pypaBuildPhase
python3.12-gitpython> Sourcing python-runtime-deps-check-hook
python3.12-gitpython> Using pythonRuntimeDepsCheckHook
python3.12-gitpython> Sourcing pypa-install-hook
python3.12-gitpython> Using pypaInstallPhase
python3.12-gitpython> Sourcing python-imports-check-hook.sh
python3.12-gitpython> Using pythonImportsCheckPhase
python3.12-gitpython> Sourcing python-namespaces-hook
python3.12-gitpython> Sourcing python-catch-conflicts-hook.sh
python3.12-gitpython> Running phase: unpackPhase
python3.12-gitpython> unpacking source archive /nix/store/hvxcwghkhh1cvcjpmppa9j015s1jgvqp-source
python3.12-gitpython> source root is source
python3.12-gitpython> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini"
python3.12-gitpython> Running phase: patchPhase
python3.12-gitpython> substituteStream() in derivation python3.12-gitpython-3.1.46: WARNING: '--replace' is deprecated, use --replace-{fail,warn,quiet}. (file 'git/cmd.py')
python3.12-gitpython> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-gitpython> Running phase: configurePhase
python3.12-gitpython> no configure script, doing nothing
python3.12-gitpython> Running phase: buildPhase
python3.12-gitpython> Executing pypaBuildPhase
python3.12-gitpython> Creating a wheel...
python3.12-gitpython> pypa build flags: --no-isolation --outdir dist/ --wheel
python3.12-gitpython> * Getting build dependencies for wheel...
python3.12-gitpython> running egg_info
python3.12-gitpython> creating GitPython.egg-info
python3.12-gitpython> writing GitPython.egg-info/PKG-INFO
python3.12-gitpython> writing dependency_links to GitPython.egg-info/dependency_links.txt
python3.12-gitpython> writing requirements to GitPython.egg-info/requires.txt
python3.12-gitpython> writing top-level names to GitPython.egg-info/top_level.txt
python3.12-gitpython> writing manifest file 'GitPython.egg-info/SOURCES.txt'
python3.12-gitpython> reading manifest file 'GitPython.egg-info/SOURCES.txt'
python3.12-gitpython> reading manifest template 'MANIFEST.in'
python3.12-gitpython> warning: no previously-included files matching '__pycache__' found anywhere in distribution
python3.12-gitpython> warning: no previously-included files matching '*.pyc' found anywhere in distribution
python3.12-gitpython> adding license file 'LICENSE'
python3.12-gitpython> adding license file 'AUTHORS'
python3.12-gitpython> writing manifest file 'GitPython.egg-info/SOURCES.txt'
python3.12-gitpython> * Building wheel...
python3.12-gitpython> running bdist_wheel
python3.12-gitpython> running build
python3.12-gitpython> running build_py
python3.12-gitpython> creating build/lib/git
python3.12-gitpython> copying git/db.py -> build/lib/git
python3.12-gitpython> copying git/cmd.py -> build/lib/git
python3.12-gitpython> copying git/config.py -> build/lib/git
python3.12-gitpython> copying git/compat.py -> build/lib/git
python3.12-gitpython> copying git/remote.py -> build/lib/git
python3.12-gitpython> copying git/util.py -> build/lib/git
python3.12-gitpython> copying git/__init__.py -> build/lib/git
python3.12-gitpython> copying git/types.py -> build/lib/git
python3.12-gitpython> copying git/exc.py -> build/lib/git
python3.12-gitpython> copying git/diff.py -> build/lib/git
python3.12-gitpython> creating build/lib/git/objects
python3.12-gitpython> copying git/objects/tree.py -> build/lib/git/objects
python3.12-gitpython> copying git/objects/fun.py -> build/lib/git/objects
python3.12-gitpython> copying git/objects/util.py -> build/lib/git/objects
python3.12-gitpython> copying git/objects/commit.py -> build/lib/git/objects
python3.12-gitpython> copying git/objects/__init__.py -> build/lib/git/objects
python3.12-gitpython> copying git/objects/blob.py -> build/lib/git/objects
python3.12-gitpython> copying git/objects/base.py -> build/lib/git/objects
python3.12-gitpython> copying git/objects/tag.py -> build/lib/git/objects
python3.12-gitpython> creating build/lib/git/refs
python3.12-gitpython> copying git/refs/log.py -> build/lib/git/refs
python3.12-gitpython> copying git/refs/remote.py -> build/lib/git/refs
python3.12-gitpython> copying git/refs/__init__.py -> build/lib/git/refs
python3.12-gitpython> copying git/refs/symbolic.py -> build/lib/git/refs
python3.12-gitpython> copying git/refs/head.py -> build/lib/git/refs
python3.12-gitpython> copying git/refs/reference.py -> build/lib/git/refs
python3.12-gitpython> copying git/refs/tag.py -> build/lib/git/refs
python3.12-gitpython> creating build/lib/git/index
python3.12-gitpython> copying git/index/fun.py -> build/lib/git/index
python3.12-gitpython> copying git/index/util.py -> build/lib/git/index
python3.12-gitpython> copying git/index/__init__.py -> build/lib/git/index
python3.12-gitpython> copying git/index/typ.py -> build/lib/git/index
python3.12-gitpython> copying git/index/base.py -> build/lib/git/index
python3.12-gitpython> creating build/lib/git/repo
python3.12-gitpython> copying git/repo/fun.py -> build/lib/git/repo
python3.12-gitpython> copying git/repo/__init__.py -> build/lib/git/repo
python3.12-gitpython> copying git/repo/base.py -> build/lib/git/repo
python3.12-gitpython> creating build/lib/git/objects/submodule
python3.12-gitpython> copying git/objects/submodule/util.py -> build/lib/git/objects/submodule
python3.12-gitpython> copying git/objects/submodule/__init__.py -> build/lib/git/objects/submodule
python3.12-gitpython> copying git/objects/submodule/root.py -> build/lib/git/objects/submodule
python3.12-gitpython> copying git/objects/submodule/base.py -> build/lib/git/objects/submodule
python3.12-gitpython> running egg_info
python3.12-gitpython> writing GitPython.egg-info/PKG-INFO
python3.12-gitpython> writing dependency_links to GitPython.egg-info/dependency_links.txt
python3.12-gitpython> writing requirements to GitPython.egg-info/requires.txt
python3.12-gitpython> writing top-level names to GitPython.egg-info/top_level.txt
python3.12-gitpython> reading manifest file 'GitPython.egg-info/SOURCES.txt'
python3.12-gitpython> reading manifest template 'MANIFEST.in'
python3.12-gitpython> warning: no previously-included files matching '__pycache__' found anywhere in distribution
python3.12-gitpython> warning: no previously-included files matching '*.pyc' found anywhere in distribution
python3.12-gitpython> adding license file 'LICENSE'
python3.12-gitpython> adding license file 'AUTHORS'
python3.12-gitpython> writing manifest file 'GitPython.egg-info/SOURCES.txt'
python3.12-gitpython> copying git/py.typed -> build/lib/git
python3.12-gitpython> installing to build/bdist.macosx-14.0-arm64/wheel
python3.12-gitpython> running install
python3.12-gitpython> running install_lib
python3.12-gitpython> creating build/bdist.macosx-14.0-arm64/wheel
python3.12-gitpython> creating build/bdist.macosx-14.0-arm64/wheel/git
python3.12-gitpython> copying build/lib/git/db.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> copying build/lib/git/cmd.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> copying build/lib/git/config.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> copying build/lib/git/compat.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> copying build/lib/git/remote.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> copying build/lib/git/util.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> copying build/lib/git/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> creating build/bdist.macosx-14.0-arm64/wheel/git/objects
python3.12-gitpython> copying build/lib/git/objects/tree.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects
python3.12-gitpython> creating build/bdist.macosx-14.0-arm64/wheel/git/objects/submodule
python3.12-gitpython> copying build/lib/git/objects/submodule/util.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects/submodule
python3.12-gitpython> copying build/lib/git/objects/submodule/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects/submodule
python3.12-gitpython> copying build/lib/git/objects/submodule/root.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects/submodule
python3.12-gitpython> copying build/lib/git/objects/submodule/base.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects/submodule
python3.12-gitpython> copying build/lib/git/objects/fun.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects
python3.12-gitpython> copying build/lib/git/objects/util.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects
python3.12-gitpython> copying build/lib/git/objects/commit.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects
python3.12-gitpython> copying build/lib/git/objects/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects
python3.12-gitpython> copying build/lib/git/objects/blob.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects
python3.12-gitpython> copying build/lib/git/objects/base.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects
python3.12-gitpython> copying build/lib/git/objects/tag.py -> build/bdist.macosx-14.0-arm64/wheel/./git/objects
python3.12-gitpython> copying build/lib/git/types.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> copying build/lib/git/exc.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> creating build/bdist.macosx-14.0-arm64/wheel/git/refs
python3.12-gitpython> copying build/lib/git/refs/log.py -> build/bdist.macosx-14.0-arm64/wheel/./git/refs
python3.12-gitpython> copying build/lib/git/refs/remote.py -> build/bdist.macosx-14.0-arm64/wheel/./git/refs
python3.12-gitpython> copying build/lib/git/refs/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./git/refs
python3.12-gitpython> copying build/lib/git/refs/symbolic.py -> build/bdist.macosx-14.0-arm64/wheel/./git/refs
python3.12-gitpython> copying build/lib/git/refs/head.py -> build/bdist.macosx-14.0-arm64/wheel/./git/refs
python3.12-gitpython> copying build/lib/git/refs/reference.py -> build/bdist.macosx-14.0-arm64/wheel/./git/refs
python3.12-gitpython> copying build/lib/git/refs/tag.py -> build/bdist.macosx-14.0-arm64/wheel/./git/refs
python3.12-gitpython> copying build/lib/git/py.typed -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> creating build/bdist.macosx-14.0-arm64/wheel/git/index
python3.12-gitpython> copying build/lib/git/index/fun.py -> build/bdist.macosx-14.0-arm64/wheel/./git/index
python3.12-gitpython> copying build/lib/git/index/util.py -> build/bdist.macosx-14.0-arm64/wheel/./git/index
python3.12-gitpython> copying build/lib/git/index/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./git/index
python3.12-gitpython> copying build/lib/git/index/typ.py -> build/bdist.macosx-14.0-arm64/wheel/./git/index
python3.12-gitpython> copying build/lib/git/index/base.py -> build/bdist.macosx-14.0-arm64/wheel/./git/index
python3.12-gitpython> copying build/lib/git/diff.py -> build/bdist.macosx-14.0-arm64/wheel/./git
python3.12-gitpython> creating build/bdist.macosx-14.0-arm64/wheel/git/repo
python3.12-gitpython> copying build/lib/git/repo/fun.py -> build/bdist.macosx-14.0-arm64/wheel/./git/repo
python3.12-gitpython> copying build/lib/git/repo/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./git/repo
python3.12-gitpython> copying build/lib/git/repo/base.py -> build/bdist.macosx-14.0-arm64/wheel/./git/repo
python3.12-gitpython> running install_egg_info
python3.12-gitpython> Copying GitPython.egg-info to build/bdist.macosx-14.0-arm64/wheel/./GitPython-3.1.46-py3.12.egg-info
python3.12-gitpython> running install_scripts
python3.12-gitpython> creating build/bdist.macosx-14.0-arm64/wheel/gitpython-3.1.46.dist-info/WHEEL
python3.12-gitpython> creating '/nix/var/nix/builds/nix-2147-3574235839/source/dist/.tmp-i79ocid7/gitpython-3.1.46-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it
python3.12-gitpython> adding 'git/__init__.py'
python3.12-gitpython> adding 'git/cmd.py'
python3.12-gitpython> adding 'git/compat.py'
python3.12-gitpython> adding 'git/config.py'
python3.12-gitpython> adding 'git/db.py'
python3.12-gitpython> adding 'git/diff.py'
python3.12-gitpython> adding 'git/exc.py'
python3.12-gitpython> adding 'git/py.typed'
python3.12-gitpython> adding 'git/remote.py'
python3.12-gitpython> adding 'git/types.py'
python3.12-gitpython> adding 'git/util.py'
python3.12-gitpython> adding 'git/index/__init__.py'
python3.12-gitpython> adding 'git/index/base.py'
python3.12-gitpython> adding 'git/index/fun.py'
python3.12-gitpython> adding 'git/index/typ.py'
python3.12-gitpython> adding 'git/index/util.py'
python3.12-gitpython> adding 'git/objects/__init__.py'
python3.12-gitpython> adding 'git/objects/base.py'
python3.12-gitpython> adding 'git/objects/blob.py'
python3.12-gitpython> adding 'git/objects/commit.py'
python3.12-gitpython> adding 'git/objects/fun.py'
python3.12-gitpython> adding 'git/objects/tag.py'
python3.12-gitpython> adding 'git/objects/tree.py'
python3.12-gitpython> adding 'git/objects/util.py'
python3.12-gitpython> adding 'git/objects/submodule/__init__.py'
python3.12-gitpython> adding 'git/objects/submodule/base.py'
python3.12-gitpython> adding 'git/objects/submodule/root.py'
python3.12-gitpython> adding 'git/objects/submodule/util.py'
python3.12-gitpython> adding 'git/refs/__init__.py'
python3.12-gitpython> adding 'git/refs/head.py'
python3.12-gitpython> adding 'git/refs/log.py'
python3.12-gitpython> adding 'git/refs/reference.py'
python3.12-gitpython> adding 'git/refs/remote.py'
python3.12-gitpython> adding 'git/refs/symbolic.py'
python3.12-gitpython> adding 'git/refs/tag.py'
python3.12-gitpython> adding 'git/repo/__init__.py'
python3.12-gitpython> adding 'git/repo/base.py'
python3.12-gitpython> adding 'git/repo/fun.py'
python3.12-gitpython> adding 'gitpython-3.1.46.dist-info/licenses/AUTHORS'
python3.12-gitpython> adding 'gitpython-3.1.46.dist-info/licenses/LICENSE'
python3.12-gitpython> adding 'gitpython-3.1.46.dist-info/METADATA'
python3.12-gitpython> adding 'gitpython-3.1.46.dist-info/WHEEL'
python3.12-gitpython> adding 'gitpython-3.1.46.dist-info/top_level.txt'
python3.12-gitpython> adding 'gitpython-3.1.46.dist-info/RECORD'
python3.12-gitpython> removing build/bdist.macosx-14.0-arm64/wheel
python3.12-gitpython> Successfully built gitpython-3.1.46-py3-none-any.whl
python3.12-gitpython> Finished creating a wheel...
python3.12-gitpython> Finished executing pypaBuildPhase
python3.12-gitpython> Running phase: pythonRuntimeDepsCheckHook
python3.12-gitpython> Executing pythonRuntimeDepsCheck
python3.12-gitpython> Checking runtime dependencies for gitpython-3.1.46-py3-none-any.whl
python3.12-gitpython> Finished executing pythonRuntimeDepsCheck
python3.12-gitpython> Running phase: installPhase
python3.12-gitpython> Executing pypaInstallPhase
python3.12-gitpython> Successfully installed gitpython-3.1.46-py3-none-any.whl
python3.12-gitpython> Finished executing pypaInstallPhase
python3.12-gitpython> Running phase: pythonOutputDistPhase
python3.12-gitpython> Executing pythonOutputDistPhase
python3.12-gitpython> Finished executing pythonOutputDistPhase
python3.12-gitpython> Running phase: fixupPhase
python3.12-gitpython> checking for references to /nix/var/nix/builds/nix-2147-3574235839/ in /nix/store/h1nf10bv555z4xw6d2h9hc23p39wb200-python3.12-gitpython-3.1.46...
python3.12-gitpython> patching script interpreter paths in /nix/store/h1nf10bv555z4xw6d2h9hc23p39wb200-python3.12-gitpython-3.1.46
python3.12-gitpython> stripping (with command strip and flags -S) in  /nix/store/h1nf10bv555z4xw6d2h9hc23p39wb200-python3.12-gitpython-3.1.46/lib
python3.12-gitpython> checking for references to /nix/var/nix/builds/nix-2147-3574235839/ in /nix/store/r8c522y1pqzbck8i211z29mv769720ia-python3.12-gitpython-3.1.46-dist...
python3.12-gitpython> patching script interpreter paths in /nix/store/r8c522y1pqzbck8i211z29mv769720ia-python3.12-gitpython-3.1.46-dist
python3.12-gitpython> Executing pythonRemoveTestsDir
python3.12-gitpython> Finished executing pythonRemoveTestsDir
python3.12-gitpython> Running phase: pythonCatchConflictsPhase
python3.12-gitpython> Running phase: pythonRemoveBinBytecodePhase
python3.12-gitpython> Running phase: pythonImportsCheckPhase
python3.12-gitpython> Executing pythonImportsCheckPhase
python3.12-gitpython> Check whether the following modules can be imported: git
python3.12-pylint> Sourcing python-remove-tests-dir-hook
python3.12-pylint> Sourcing python-catch-conflicts-hook.sh
python3.12-pylint> Sourcing python-remove-bin-bytecode-hook.sh
python3.12-pylint> Sourcing pypa-build-hook
python3.12-pylint> Using pypaBuildPhase
python3.12-pylint> Sourcing python-runtime-deps-check-hook
python3.12-pylint> Using pythonRuntimeDepsCheckHook
python3.12-pylint> Sourcing pypa-install-hook
python3.12-pylint> Using pypaInstallPhase
python3.12-pylint> Sourcing python-imports-check-hook.sh
python3.12-pylint> Using pythonImportsCheckPhase
python3.12-pylint> Sourcing python-namespaces-hook
python3.12-pylint> Sourcing python-catch-conflicts-hook.sh
python3.12-pylint> Sourcing pytest-check-hook
python3.12-pylint> Using pytestCheckPhase
python3.12-pylint> Running phase: unpackPhase
python3.12-pylint> unpacking source archive /nix/store/m23iz8s1bj42gb56bm5h6zw8ain9pz74-source
python3.12-pylint> source root is source
python3.12-pylint> setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini"
python3.12-pylint> Running phase: patchPhase
python3.12-pylint> Running phase: updateAutotoolsGnuConfigScriptsPhase
python3.12-pylint> Running phase: configurePhase
python3.12-pylint> no configure script, doing nothing
python3.12-pylint> Running phase: buildPhase
python3.12-pylint> Executing pypaBuildPhase
python3.12-pylint> Creating a wheel...
python3.12-pylint> pypa build flags: --no-isolation --outdir dist/ --wheel
python3.12-pylint> * Getting build dependencies for wheel...
python3.12-pylint> running egg_info
python3.12-pylint> creating pylint.egg-info
python3.12-pylint> writing pylint.egg-info/PKG-INFO
python3.12-pylint> writing dependency_links to pylint.egg-info/dependency_links.txt
python3.12-pylint> writing entry points to pylint.egg-info/entry_points.txt
python3.12-pylint> writing requirements to pylint.egg-info/requires.txt
python3.12-pylint> writing top-level names to pylint.egg-info/top_level.txt
python3.12-pylint> writing manifest file 'pylint.egg-info/SOURCES.txt'
python3.12-pylint> reading manifest file 'pylint.egg-info/SOURCES.txt'
python3.12-pylint> reading manifest template 'MANIFEST.in'
python3.12-pylint> no previously-included directories found matching 'doc/_build'
python3.12-pylint> no previously-included directories found matching 'tests/.benchmarks'
python3.12-pylint> warning: no previously-included files matching '__pycache__' found anywhere in distribution
python3.12-pylint> warning: no previously-included files matching '*.py[co]' found anywhere in distribution
python3.12-pylint> adding license file 'LICENSE'
python3.12-pylint> adding license file 'CONTRIBUTORS.txt'
python3.12-pylint> writing manifest file 'pylint.egg-info/SOURCES.txt'
python3.12-pylint> * Building wheel...
python3.12-pylint> running bdist_wheel
python3.12-pylint> running build
python3.12-pylint> running build_py
python3.12-pylint> creating build/lib/pylint
python3.12-pylint> copying ./pylint/interfaces.py -> build/lib/pylint
python3.12-pylint> copying ./pylint/graph.py -> build/lib/pylint
python3.12-pylint> copying ./pylint/constants.py -> build/lib/pylint
python3.12-pylint> copying ./pylint/__init__.py -> build/lib/pylint
python3.12-pylint> copying ./pylint/__pkginfo__.py -> build/lib/pylint
python3.12-pylint> copying ./pylint/exceptions.py -> build/lib/pylint
python3.12-pylint> copying ./pylint/typing.py -> build/lib/pylint
python3.12-pylint> copying ./pylint/__main__.py -> build/lib/pylint
python3.12-pylint> creating build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/report_functions.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/run.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/pylinter.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/__init__.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/message_state_handler.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/expand_modules.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/caching.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/base_options.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/utils.py -> build/lib/pylint/lint
python3.12-pylint> copying ./pylint/lint/parallel.py -> build/lib/pylint/lint
python3.12-pylint> creating build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/dataclass_checker.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/logging.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/spelling.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/misc.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/async_checker.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/dunder_methods.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/symilar.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/typecheck.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/unicode.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/modified_iterating_checker.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/lambda_expressions.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/variables.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/unsupported_version.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/ellipsis_checker.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/clear_lru_cache.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/deprecated.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/non_ascii_names.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/base_checker.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/__init__.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/format.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/imports.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/method_args.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/match_statements_checker.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/utils.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/threading_checker.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/raw_metrics.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/newstyle.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/exceptions.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/stdlib.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/design_analysis.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/strings.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/nested_min_max.py -> build/lib/pylint/checkers
python3.12-pylint> copying ./pylint/checkers/bad_chained_comparison.py -> build/lib/pylint/checkers
python3.12-pylint> creating build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/argument.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/deprecation_actions.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/arguments_manager.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/arguments_provider.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/help_formatter.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/find_default_config_files.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/__init__.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/callback_actions.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/utils.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/config_file_parser.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/exceptions.py -> build/lib/pylint/config
python3.12-pylint> copying ./pylint/config/config_initialization.py -> build/lib/pylint/config
python3.12-pylint> creating build/lib/pylint/message
python3.12-pylint> copying ./pylint/message/message_definition_store.py -> build/lib/pylint/message
python3.12-pylint> copying ./pylint/message/__init__.py -> build/lib/pylint/message
python3.12-pylint> copying ./pylint/message/message_id_store.py -> build/lib/pylint/message
python3.12-pylint> copying ./pylint/message/message.py -> build/lib/pylint/message
python3.12-pylint> copying ./pylint/message/_deleted_message_ids.py -> build/lib/pylint/message
python3.12-pylint> copying ./pylint/message/message_definition.py -> build/lib/pylint/message
python3.12-pylint> creating build/lib/pylint/utils
python3.12-pylint> copying ./pylint/utils/linterstats.py -> build/lib/pylint/utils
python3.12-pylint> copying ./pylint/utils/__init__.py -> build/lib/pylint/utils
python3.12-pylint> copying ./pylint/utils/docs.py -> build/lib/pylint/utils
python3.12-pylint> copying ./pylint/utils/utils.py -> build/lib/pylint/utils
python3.12-pylint> copying ./pylint/utils/ast_walker.py -> build/lib/pylint/utils
python3.12-pylint> copying ./pylint/utils/file_state.py -> build/lib/pylint/utils
python3.12-pylint> copying ./pylint/utils/pragma_parser.py -> build/lib/pylint/utils
python3.12-pylint> creating build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/empty_comment.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/dunder.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/code_style.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/eq_without_hash.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/broad_try_clause.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/consider_refactoring_into_while_condition.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/docparams.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/__init__.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/mccabe.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/dict_init_mutate.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/confusing_elif.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/_check_docs_utils.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/for_any_all.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/redefined_loop_name.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/consider_ternary_expression.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/while_used.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/magic_value.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/typing.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/redefined_variable_type.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/comparison_placement.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/docstyle.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/check_elif.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/no_self_use.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/private_import.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/set_membership.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/overlapping_exceptions.py -> build/lib/pylint/extensions
python3.12-pylint> copying ./pylint/extensions/bad_builtin.py -> build/lib/pylint/extensions
python3.12-pylint> creating build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/plantuml_printer.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/printer_factory.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/inspector.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/__init__.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/utils.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/diadefslib.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/mermaidjs_printer.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/writer.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/diagrams.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/main.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/printer.py -> build/lib/pylint/pyreverse
python3.12-pylint> copying ./pylint/pyreverse/dot_printer.py -> build/lib/pylint/pyreverse
python3.12-pylint> creating build/lib/pylint/reporters
python3.12-pylint> copying ./pylint/reporters/multi_reporter.py -> build/lib/pylint/reporters
python3.12-pylint> copying ./pylint/reporters/progress_reporters.py -> build/lib/pylint/reporters
python3.12-pylint> copying ./pylint/reporters/json_reporter.py -> build/lib/pylint/reporters
python3.12-pylint> copying ./pylint/reporters/__init__.py -> build/lib/pylint/reporters
python3.12-pylint> copying ./pylint/reporters/reports_handler_mix_in.py -> build/lib/pylint/reporters
python3.12-pylint> copying ./pylint/reporters/base_reporter.py -> build/lib/pylint/reporters
python3.12-pylint> copying ./pylint/reporters/collecting_reporter.py -> build/lib/pylint/reporters
python3.12-pylint> copying ./pylint/reporters/text.py -> build/lib/pylint/reporters
python3.12-pylint> creating build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/get_test_info.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/decorator.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/lint_module_test.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/constants.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/__init__.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/tokenize_str.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/pyreverse.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/utils.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/configuration_test.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/reporter_for_tests.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/unittest_linter.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/_run.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/output_line.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/global_test_linter.py -> build/lib/pylint/testutils
python3.12-pylint> copying ./pylint/testutils/checker_test_case.py -> build/lib/pylint/testutils
python3.12-pylint> creating build/lib/pylint/checkers/classes
python3.12-pylint> copying ./pylint/checkers/classes/class_checker.py -> build/lib/pylint/checkers/classes
python3.12-pylint> copying ./pylint/checkers/classes/special_methods_checker.py -> build/lib/pylint/checkers/classes
python3.12-pylint> copying ./pylint/checkers/classes/__init__.py -> build/lib/pylint/checkers/classes
python3.12-pylint> creating build/lib/pylint/checkers/refactoring
python3.12-pylint> copying ./pylint/checkers/refactoring/implicit_booleaness_checker.py -> build/lib/pylint/checkers/refactoring
python3.12-pylint> copying ./pylint/checkers/refactoring/recommendation_checker.py -> build/lib/pylint/checkers/refactoring
python3.12-pylint> copying ./pylint/checkers/refactoring/__init__.py -> build/lib/pylint/checkers/refactoring
python3.12-pylint> copying ./pylint/checkers/refactoring/refactoring_checker.py -> build/lib/pylint/checkers/refactoring
python3.12-pylint> copying ./pylint/checkers/refactoring/not_checker.py -> build/lib/pylint/checkers/refactoring
python3.12-pylint> creating build/lib/pylint/checkers/base
python3.12-pylint> copying ./pylint/checkers/base/docstring_checker.py -> build/lib/pylint/checkers/base
python3.12-pylint> copying ./pylint/checkers/base/__init__.py -> build/lib/pylint/checkers/base
python3.12-pylint> copying ./pylint/checkers/base/pass_checker.py -> build/lib/pylint/checkers/base
python3.12-pylint> copying ./pylint/checkers/base/function_checker.py -> build/lib/pylint/checkers/base
python3.12-pylint> copying ./pylint/checkers/base/basic_error_checker.py -> build/lib/pylint/checkers/base
python3.12-pylint> copying ./pylint/checkers/base/comparison_checker.py -> build/lib/pylint/checkers/base
python3.12-pylint> copying ./pylint/checkers/base/basic_checker.py -> build/lib/pylint/checkers/base
python3.12-pylint> creating build/lib/pylint/checkers/base/name_checker
python3.12-pylint> copying ./pylint/checkers/base/name_checker/__init__.py -> build/lib/pylint/checkers/base/name_checker
python3.12-pylint> copying ./pylint/checkers/base/name_checker/checker.py -> build/lib/pylint/checkers/base/name_checker
python3.12-pylint> copying ./pylint/checkers/base/name_checker/naming_style.py -> build/lib/pylint/checkers/base/name_checker
python3.12-pylint> creating build/lib/pylint/config/_pylint_config
python3.12-pylint> copying ./pylint/config/_pylint_config/__init__.py -> build/lib/pylint/config/_pylint_config
python3.12-pylint> copying ./pylint/config/_pylint_config/help_message.py -> build/lib/pylint/config/_pylint_config
python3.12-pylint> copying ./pylint/config/_pylint_config/setup.py -> build/lib/pylint/config/_pylint_config
python3.12-pylint> copying ./pylint/config/_pylint_config/utils.py -> build/lib/pylint/config/_pylint_config
python3.12-pylint> copying ./pylint/config/_pylint_config/generate_command.py -> build/lib/pylint/config/_pylint_config
python3.12-pylint> copying ./pylint/config/_pylint_config/main.py -> build/lib/pylint/config/_pylint_config
python3.12-pylint> creating build/lib/pylint/config/_breaking_changes
python3.12-pylint> copying ./pylint/config/_breaking_changes/__init__.py -> build/lib/pylint/config/_breaking_changes
python3.12-pylint> creating build/lib/pylint/reporters/ureports
python3.12-pylint> copying ./pylint/reporters/ureports/__init__.py -> build/lib/pylint/reporters/ureports
python3.12-pylint> copying ./pylint/reporters/ureports/base_writer.py -> build/lib/pylint/reporters/ureports
python3.12-pylint> copying ./pylint/reporters/ureports/nodes.py -> build/lib/pylint/reporters/ureports
python3.12-pylint> copying ./pylint/reporters/ureports/text_writer.py -> build/lib/pylint/reporters/ureports
python3.12-pylint> creating build/lib/pylint/testutils/_primer
python3.12-pylint> copying ./pylint/testutils/_primer/package_to_lint.py -> build/lib/pylint/testutils/_primer
python3.12-pylint> copying ./pylint/testutils/_primer/primer.py -> build/lib/pylint/testutils/_primer
python3.12-pylint> copying ./pylint/testutils/_primer/__init__.py -> build/lib/pylint/testutils/_primer
python3.12-pylint> copying ./pylint/testutils/_primer/primer_run_command.py -> build/lib/pylint/testutils/_primer
python3.12-pylint> copying ./pylint/testutils/_primer/primer_compare_command.py -> build/lib/pylint/testutils/_primer
python3.12-pylint> copying ./pylint/testutils/_primer/primer_prepare_command.py -> build/lib/pylint/testutils/_primer
python3.12-pylint> copying ./pylint/testutils/_primer/primer_command.py -> build/lib/pylint/testutils/_primer
python3.12-pylint> creating build/lib/pylint/testutils/functional
python3.12-pylint> copying ./pylint/testutils/functional/lint_module_output_update.py -> build/lib/pylint/testutils/functional
python3.12-pylint> copying ./pylint/testutils/functional/__init__.py -> build/lib/pylint/testutils/functional
python3.12-pylint> copying ./pylint/testutils/functional/test_file.py -> build/lib/pylint/testutils/functional
python3.12-pylint> copying ./pylint/testutils/functional/find_functional_tests.py -> build/lib/pylint/testutils/functional
python3.12-pylint> running egg_info
python3.12-pylint> writing pylint.egg-info/PKG-INFO
python3.12-pylint> writing dependency_links to pylint.egg-info/dependency_links.txt
python3.12-pylint> writing entry points to pylint.egg-info/entry_points.txt
python3.12-pylint> writing requirements to pylint.egg-info/requires.txt
python3.12-pylint> writing top-level names to pylint.egg-info/top_level.txt
python3.12-pylint> reading manifest file 'pylint.egg-info/SOURCES.txt'
python3.12-pylint> reading manifest template 'MANIFEST.in'
python3.12-pylint> no previously-included directories found matching 'doc/_build'
python3.12-pylint> no previously-included directories found matching 'tests/.benchmarks'
python3.12-pylint> warning: no previously-included files matching '__pycache__' found anywhere in distribution
python3.12-pylint> warning: no previously-included files matching '*.py[co]' found anywhere in distribution
python3.12-pylint> adding license file 'LICENSE'
python3.12-pylint> adding license file 'CONTRIBUTORS.txt'
python3.12-pylint> writing manifest file 'pylint.egg-info/SOURCES.txt'
python3.12-pylint> copying ./pylint/py.typed -> build/lib/pylint
python3.12-pylint> copying ./pylint/testutils/testing_pylintrc -> build/lib/pylint/testutils
python3.12-pylint> installing to build/bdist.macosx-14.0-arm64/wheel
python3.12-pylint> running install
python3.12-pylint> running install_lib
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint
python3.12-pylint> copying build/lib/pylint/interfaces.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/report_functions.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/run.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/pylinter.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/message_state_handler.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/expand_modules.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/caching.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/base_options.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> copying build/lib/pylint/lint/parallel.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/lint
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/dataclass_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/logging.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/spelling.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/misc.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/async_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/dunder_methods.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/symilar.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/typecheck.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/unicode.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/modified_iterating_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/checkers/classes
python3.12-pylint> copying build/lib/pylint/checkers/classes/class_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/classes
python3.12-pylint> copying build/lib/pylint/checkers/classes/special_methods_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/classes
python3.12-pylint> copying build/lib/pylint/checkers/classes/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/classes
python3.12-pylint> copying build/lib/pylint/checkers/lambda_expressions.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/variables.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/unsupported_version.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/ellipsis_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/clear_lru_cache.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/deprecated.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/non_ascii_names.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/base_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/format.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/imports.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/method_args.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/match_statements_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/threading_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/raw_metrics.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/newstyle.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/stdlib.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/checkers/refactoring
python3.12-pylint> copying build/lib/pylint/checkers/refactoring/implicit_booleaness_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/refactoring
python3.12-pylint> copying build/lib/pylint/checkers/refactoring/recommendation_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/refactoring
python3.12-pylint> copying build/lib/pylint/checkers/refactoring/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/refactoring
python3.12-pylint> copying build/lib/pylint/checkers/refactoring/refactoring_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/refactoring
python3.12-pylint> copying build/lib/pylint/checkers/refactoring/not_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/refactoring
python3.12-pylint> copying build/lib/pylint/checkers/design_analysis.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/strings.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/checkers/base
python3.12-pylint> copying build/lib/pylint/checkers/base/docstring_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base
python3.12-pylint> copying build/lib/pylint/checkers/base/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base
python3.12-pylint> copying build/lib/pylint/checkers/base/pass_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base
python3.12-pylint> copying build/lib/pylint/checkers/base/function_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/checkers/base/name_checker
python3.12-pylint> copying build/lib/pylint/checkers/base/name_checker/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base/name_checker
python3.12-pylint> copying build/lib/pylint/checkers/base/name_checker/checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base/name_checker
python3.12-pylint> copying build/lib/pylint/checkers/base/name_checker/naming_style.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base/name_checker
python3.12-pylint> copying build/lib/pylint/checkers/base/basic_error_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base
python3.12-pylint> copying build/lib/pylint/checkers/base/comparison_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base
python3.12-pylint> copying build/lib/pylint/checkers/base/basic_checker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers/base
python3.12-pylint> copying build/lib/pylint/checkers/nested_min_max.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> copying build/lib/pylint/checkers/bad_chained_comparison.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/checkers
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/config
python3.12-pylint> copying build/lib/pylint/config/argument.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/deprecation_actions.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/arguments_manager.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/arguments_provider.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/config/_pylint_config
python3.12-pylint> copying build/lib/pylint/config/_pylint_config/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config/_pylint_config
python3.12-pylint> copying build/lib/pylint/config/_pylint_config/help_message.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config/_pylint_config
python3.12-pylint> copying build/lib/pylint/config/_pylint_config/setup.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config/_pylint_config
python3.12-pylint> copying build/lib/pylint/config/_pylint_config/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config/_pylint_config
python3.12-pylint> copying build/lib/pylint/config/_pylint_config/generate_command.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config/_pylint_config
python3.12-pylint> copying build/lib/pylint/config/_pylint_config/main.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config/_pylint_config
python3.12-pylint> copying build/lib/pylint/config/help_formatter.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/find_default_config_files.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/callback_actions.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/config/_breaking_changes
python3.12-pylint> copying build/lib/pylint/config/_breaking_changes/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config/_breaking_changes
python3.12-pylint> copying build/lib/pylint/config/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/config_file_parser.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/config/config_initialization.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/config
python3.12-pylint> copying build/lib/pylint/graph.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> copying build/lib/pylint/constants.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> copying build/lib/pylint/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/message
python3.12-pylint> copying build/lib/pylint/message/message_definition_store.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/message
python3.12-pylint> copying build/lib/pylint/message/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/message
python3.12-pylint> copying build/lib/pylint/message/message_id_store.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/message
python3.12-pylint> copying build/lib/pylint/message/message.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/message
python3.12-pylint> copying build/lib/pylint/message/_deleted_message_ids.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/message
python3.12-pylint> copying build/lib/pylint/message/message_definition.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/message
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/utils
python3.12-pylint> copying build/lib/pylint/utils/linterstats.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/utils
python3.12-pylint> copying build/lib/pylint/utils/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/utils
python3.12-pylint> copying build/lib/pylint/utils/docs.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/utils
python3.12-pylint> copying build/lib/pylint/utils/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/utils
python3.12-pylint> copying build/lib/pylint/utils/ast_walker.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/utils
python3.12-pylint> copying build/lib/pylint/utils/file_state.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/utils
python3.12-pylint> copying build/lib/pylint/utils/pragma_parser.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/utils
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/empty_comment.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/dunder.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/code_style.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/eq_without_hash.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/broad_try_clause.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/consider_refactoring_into_while_condition.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/docparams.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/mccabe.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/dict_init_mutate.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/confusing_elif.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/_check_docs_utils.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/for_any_all.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/redefined_loop_name.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/consider_ternary_expression.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/while_used.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/magic_value.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/typing.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/redefined_variable_type.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/comparison_placement.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/docstyle.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/check_elif.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/no_self_use.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/private_import.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/set_membership.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/overlapping_exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/extensions/bad_builtin.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/extensions
python3.12-pylint> copying build/lib/pylint/__pkginfo__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/plantuml_printer.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/printer_factory.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/inspector.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/diadefslib.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/mermaidjs_printer.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/writer.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/diagrams.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/main.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/printer.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/pyreverse/dot_printer.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/pyreverse
python3.12-pylint> copying build/lib/pylint/py.typed -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> copying build/lib/pylint/exceptions.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> copying build/lib/pylint/typing.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/reporters
python3.12-pylint> copying build/lib/pylint/reporters/multi_reporter.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters
python3.12-pylint> copying build/lib/pylint/reporters/progress_reporters.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/reporters/ureports
python3.12-pylint> copying build/lib/pylint/reporters/ureports/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters/ureports
python3.12-pylint> copying build/lib/pylint/reporters/ureports/base_writer.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters/ureports
python3.12-pylint> copying build/lib/pylint/reporters/ureports/nodes.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters/ureports
python3.12-pylint> copying build/lib/pylint/reporters/ureports/text_writer.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters/ureports
python3.12-pylint> copying build/lib/pylint/reporters/json_reporter.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters
python3.12-pylint> copying build/lib/pylint/reporters/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters
python3.12-pylint> copying build/lib/pylint/reporters/reports_handler_mix_in.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters
python3.12-pylint> copying build/lib/pylint/reporters/base_reporter.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters
python3.12-pylint> copying build/lib/pylint/reporters/collecting_reporter.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters
python3.12-pylint> copying build/lib/pylint/reporters/text.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/reporters
python3.12-pylint> copying build/lib/pylint/__main__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/get_test_info.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/decorator.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/lint_module_test.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/constants.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/testing_pylintrc -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/tokenize_str.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/pyreverse.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/utils.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/configuration_test.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/reporter_for_tests.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/unittest_linter.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/_run.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/testutils/_primer
python3.12-pylint> copying build/lib/pylint/testutils/_primer/package_to_lint.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/_primer
python3.12-pylint> copying build/lib/pylint/testutils/_primer/primer.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/_primer
python3.12-pylint> copying build/lib/pylint/testutils/_primer/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/_primer
python3.12-pylint> copying build/lib/pylint/testutils/_primer/primer_run_command.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/_primer
python3.12-pylint> copying build/lib/pylint/testutils/_primer/primer_compare_command.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/_primer
python3.12-pylint> copying build/lib/pylint/testutils/_primer/primer_prepare_command.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/_primer
python3.12-pylint> copying build/lib/pylint/testutils/_primer/primer_command.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/_primer
python3.12-pylint> copying build/lib/pylint/testutils/output_line.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/global_test_linter.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> copying build/lib/pylint/testutils/checker_test_case.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint/testutils/functional
python3.12-pylint> copying build/lib/pylint/testutils/functional/lint_module_output_update.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/functional
python3.12-pylint> copying build/lib/pylint/testutils/functional/__init__.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/functional
python3.12-pylint> copying build/lib/pylint/testutils/functional/test_file.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/functional
python3.12-pylint> copying build/lib/pylint/testutils/functional/find_functional_tests.py -> build/bdist.macosx-14.0-arm64/wheel/./pylint/testutils/functional
python3.12-pylint> running install_egg_info
python3.12-pylint> Copying pylint.egg-info to build/bdist.macosx-14.0-arm64/wheel/./pylint-4.0.5-py3.12.egg-info
python3.12-pylint> running install_scripts
python3.12-pylint> creating build/bdist.macosx-14.0-arm64/wheel/pylint-4.0.5.dist-info/WHEEL
python3.12-pylint> creating '/nix/var/nix/builds/nix-2147-3574235840/source/dist/.tmp-w_ho6d2y/pylint-4.0.5-py3-none-any.whl' and adding 'build/bdist.macosx-14.0-arm64/wheel' to it
python3.12-pylint> adding 'pylint/__init__.py'
python3.12-pylint> adding 'pylint/__main__.py'
python3.12-pylint> adding 'pylint/__pkginfo__.py'
python3.12-pylint> adding 'pylint/constants.py'
python3.12-pylint> adding 'pylint/exceptions.py'
python3.12-pylint> adding 'pylint/graph.py'
python3.12-pylint> adding 'pylint/interfaces.py'
python3.12-pylint> adding 'pylint/py.typed'
python3.12-pylint> adding 'pylint/typing.py'
python3.12-pylint> adding 'pylint/checkers/__init__.py'
python3.12-pylint> adding 'pylint/checkers/async_checker.py'
python3.12-pylint> adding 'pylint/checkers/bad_chained_comparison.py'
python3.12-pylint> adding 'pylint/checkers/base_checker.py'
python3.12-pylint> adding 'pylint/checkers/clear_lru_cache.py'
python3.12-pylint> adding 'pylint/checkers/dataclass_checker.py'
python3.12-pylint> adding 'pylint/checkers/deprecated.py'
python3.12-pylint> adding 'pylint/checkers/design_analysis.py'
python3.12-pylint> adding 'pylint/checkers/dunder_methods.py'
python3.12-pylint> adding 'pylint/checkers/ellipsis_checker.py'
python3.12-pylint> adding 'pylint/checkers/exceptions.py'
python3.12-pylint> adding 'pylint/checkers/format.py'
python3.12-pylint> adding 'pylint/checkers/imports.py'
python3.12-pylint> adding 'pylint/checkers/lambda_expressions.py'
python3.12-pylint> adding 'pylint/checkers/logging.py'
python3.12-pylint> adding 'pylint/checkers/match_statements_checker.py'
python3.12-pylint> adding 'pylint/checkers/method_args.py'
python3.12-pylint> adding 'pylint/checkers/misc.py'
python3.12-pylint> adding 'pylint/checkers/modified_iterating_checker.py'
python3.12-pylint> adding 'pylint/checkers/nested_min_max.py'
python3.12-pylint> adding 'pylint/checkers/newstyle.py'
python3.12-pylint> adding 'pylint/checkers/non_ascii_names.py'
python3.12-pylint> adding 'pylint/checkers/raw_metrics.py'
python3.12-pylint> adding 'pylint/checkers/spelling.py'
python3.12-pylint> adding 'pylint/checkers/stdlib.py'
python3.12-pylint> adding 'pylint/checkers/strings.py'
python3.12-pylint> adding 'pylint/checkers/symilar.py'
python3.12-pylint> adding 'pylint/checkers/threading_checker.py'
python3.12-pylint> adding 'pylint/checkers/typecheck.py'
python3.12-pylint> adding 'pylint/checkers/unicode.py'
python3.12-pylint> adding 'pylint/checkers/unsupported_version.py'
python3.12-pylint> adding 'pylint/checkers/utils.py'
python3.12-pylint> adding 'pylint/checkers/variables.py'
python3.12-pylint> adding 'pylint/checkers/base/__init__.py'
python3.12-pylint> adding 'pylint/checkers/base/basic_checker.py'
python3.12-pylint> adding 'pylint/checkers/base/basic_error_checker.py'
python3.12-pylint> adding 'pylint/checkers/base/comparison_checker.py'
python3.12-pylint> adding 'pylint/checkers/base/docstring_checker.py'
python3.12-pylint> adding 'pylint/checkers/base/function_checker.py'
python3.12-pylint> adding 'pylint/checkers/base/pass_checker.py'
python3.12-pylint> adding 'pylint/checkers/base/name_checker/__init__.py'
python3.12-pylint> adding 'pylint/checkers/base/name_checker/checker.py'
python3.12-pylint> adding 'pylint/checkers/base/name_checker/naming_style.py'
python3.12-pylint> adding 'pylint/checkers/classes/__init__.py'
python3.12-pylint> adding 'pylint/checkers/classes/class_checker.py'
python3.12-pylint> adding 'pylint/checkers/classes/special_methods_checker.py'
python3.12-pylint> adding 'pylint/checkers/refactoring/__init__.py'
python3.12-pylint> adding 'pylint/checkers/refactoring/implicit_booleaness_checker.py'
python3.12-pylint> adding 'pylint/checkers/refactoring/not_checker.py'
python3.12-pylint> adding 'pylint/checkers/refactoring/recommendation_checker.py'
python3.12-pylint> adding 'pylint/checkers/refactoring/refactoring_checker.py'
python3.12-pylint> adding 'pylint/config/__init__.py'
python3.12-pylint> adding 'pylint/config/argument.py'
python3.12-pylint> adding 'pylint/config/arguments_manager.py'
python3.12-pylint> adding 'pylint/config/arguments_provider.py'
python3.12-pylint> adding 'pylint/config/callback_actions.py'
python3.12-pylint> adding 'pylint/config/config_file_parser.py'
python3.12-pylint> adding 'pylint/config/config_initialization.py'
python3.12-pylint> adding 'pylint/config/deprecation_actions.py'
python3.12-pylint> adding 'pylint/config/exceptions.py'
python3.12-pylint> adding 'pylint/config/find_default_config_files.py'
python3.12-pylint> adding 'pylint/config/help_formatter.py'
python3.12-pylint> adding 'pylint/config/utils.py'
python3.12-pylint> adding 'pylint/config/_breaking_changes/__init__.py'
python3.12-pylint> adding 'pylint/config/_pylint_config/__init__.py'
python3.12-pylint> adding 'pylint/config/_pylint_config/generate_command.py'
python3.12-pylint> adding 'pylint/config/_pylint_config/help_message.py'
python3.12-pylint> adding 'pylint/config/_pylint_config/main.py'
python3.12-pylint> adding 'pylint/config/_pylint_config/setup.py'
python3.12-pylint> adding 'pylint/config/_pylint_config/utils.py'
python3.12-pylint> adding 'pylint/extensions/__init__.py'
python3.12-pylint> adding 'pylint/extensions/_check_docs_utils.py'
python3.12-pylint> adding 'pylint/extensions/bad_builtin.py'
python3.12-pylint> adding 'pylint/extensions/broad_try_clause.py'
python3.12-pylint> adding 'pylint/extensions/check_elif.py'
python3.12-pylint> adding 'pylint/extensions/code_style.py'
python3.12-pylint> adding 'pylint/extensions/comparison_placement.py'
python3.12-pylint> adding 'pylint/extensions/confusing_elif.py'
python3.12-pylint> adding 'pylint/extensions/consider_refactoring_into_while_condition.py'
python3.12-pylint> adding 'pylint/extensions/consider_ternary_expression.py'
python3.12-pylint> adding 'pylint/extensions/dict_init_mutate.py'
python3.12-pylint> adding 'pylint/extensions/docparams.py'
python3.12-pylint> adding 'pylint/extensions/docstyle.py'
python3.12-pylint> adding 'pylint/extensions/dunder.py'
python3.12-pylint> adding 'pylint/extensions/empty_comment.py'
python3.12-pylint> adding 'pylint/extensions/eq_without_hash.py'
python3.12-pylint> adding 'pylint/extensions/for_any_all.py'
python3.12-pylint> adding 'pylint/extensions/magic_value.py'
python3.12-pylint> adding 'pylint/extensions/mccabe.py'
python3.12-pylint> adding 'pylint/extensions/no_self_use.py'
python3.12-pylint> adding 'pylint/extensions/overlapping_exceptions.py'
python3.12-pylint> adding 'pylint/extensions/private_import.py'
python3.12-pylint> adding 'pylint/extensions/redefined_loop_name.py'
python3.12-pylint> adding 'pylint/extensions/redefined_variable_type.py'
python3.12-pylint> adding 'pylint/extensions/set_membership.py'
python3.12-pylint> adding 'pylint/extensions/typing.py'
python3.12-pylint> adding 'pylint/extensions/while_used.py'
python3.12-pylint> adding 'pylint/lint/__init__.py'
python3.12-pylint> adding 'pylint/lint/base_options.py'
python3.12-pylint> adding 'pylint/lint/caching.py'
python3.12-pylint> adding 'pylint/lint/expand_modules.py'
python3.12-pylint> adding 'pylint/lint/message_state_handler.py'
python3.12-pylint> adding 'pylint/lint/parallel.py'
python3.12-pylint> adding 'pylint/lint/pylinter.py'
python3.12-pylint> adding 'pylint/lint/report_functions.py'
python3.12-pylint> adding 'pylint/lint/run.py'
python3.12-pylint> adding 'pylint/lint/utils.py'
python3.12-pylint> adding 'pylint/message/__init__.py'
python3.12-pylint> adding 'pylint/message/_deleted_message_ids.py'
python3.12-pylint> adding 'pylint/message/message.py'
python3.12-pylint> adding 'pylint/message/message_definition.py'
python3.12-pylint> adding 'pylint/message/message_definition_store.py'
python3.12-pylint> adding 'pylint/message/message_id_store.py'
python3.12-pylint> adding 'pylint/pyreverse/__init__.py'
python3.12-pylint> adding 'pylint/pyreverse/diadefslib.py'
python3.12-pylint> adding 'pylint/pyreverse/diagrams.py'
python3.12-pylint> adding 'pylint/pyreverse/dot_printer.py'
python3.12-pylint> adding 'pylint/pyreverse/inspector.py'
python3.12-pylint> adding 'pylint/pyreverse/main.py'
python3.12-pylint> adding 'pylint/pyreverse/mermaidjs_printer.py'
python3.12-pylint> adding 'pylint/pyreverse/plantuml_printer.py'
python3.12-pylint> adding 'pylint/pyreverse/printer.py'
python3.12-pylint> adding 'pylint/pyreverse/printer_factory.py'
python3.12-pylint> adding 'pylint/pyreverse/utils.py'
python3.12-pylint> adding 'pylint/pyreverse/writer.py'
python3.12-pylint> adding 'pylint/reporters/__init__.py'
python3.12-pylint> adding 'pylint/reporters/base_reporter.py'
python3.12-pylint> adding 'pylint/reporters/collecting_reporter.py'
python3.12-pylint> adding 'pylint/reporters/json_reporter.py'
python3.12-pylint> adding 'pylint/reporters/multi_reporter.py'
python3.12-pylint> adding 'pylint/reporters/progress_reporters.py'
python3.12-pylint> adding 'pylint/reporters/reports_handler_mix_in.py'
python3.12-pylint> adding 'pylint/reporters/text.py'
python3.12-pylint> adding 'pylint/reporters/ureports/__init__.py'
python3.12-pylint> adding 'pylint/reporters/ureports/base_writer.py'
python3.12-pylint> adding 'pylint/reporters/ureports/nodes.py'
python3.12-pylint> adding 'pylint/reporters/ureports/text_writer.py'
python3.12-pylint> adding 'pylint/testutils/__init__.py'
python3.12-pylint> adding 'pylint/testutils/_run.py'
python3.12-pylint> adding 'pylint/testutils/checker_test_case.py'
python3.12-pylint> adding 'pylint/testutils/configuration_test.py'
python3.12-pylint> adding 'pylint/testutils/constants.py'
python3.12-pylint> adding 'pylint/testutils/decorator.py'
python3.12-pylint> adding 'pylint/testutils/get_test_info.py'
python3.12-pylint> adding 'pylint/testutils/global_test_linter.py'
python3.12-pylint> adding 'pylint/testutils/lint_module_test.py'
python3.12-pylint> adding 'pylint/testutils/output_line.py'
python3.12-pylint> adding 'pylint/testutils/pyreverse.py'
python3.12-pylint> adding 'pylint/testutils/reporter_for_tests.py'
python3.12-pylint> adding 'pylint/testutils/testing_pylintrc'
python3.12-pylint> adding 'pylint/testutils/tokenize_str.py'
python3.12-pylint> adding 'pylint/testutils/unittest_linter.py'
python3.12-pylint> adding 'pylint/testutils/utils.py'
python3.12-pylint> adding 'pylint/testutils/_primer/__init__.py'
python3.12-pylint> adding 'pylint/testutils/_primer/package_to_lint.py'
python3.12-pylint> adding 'pylint/testutils/_primer/primer.py'
python3.12-pylint> adding 'pylint/testutils/_primer/primer_command.py'
python3.12-pylint> adding 'pylint/testutils/_primer/primer_compare_command.py'
python3.12-pylint> adding 'pylint/testutils/_primer/primer_prepare_command.py'
python3.12-pylint> adding 'pylint/testutils/_primer/primer_run_command.py'
python3.12-pylint> adding 'pylint/testutils/functional/__init__.py'
python3.12-pylint> adding 'pylint/testutils/functional/find_functional_tests.py'
python3.12-pylint> adding 'pylint/testutils/functional/lint_module_output_update.py'
python3.12-pylint> adding 'pylint/testutils/functional/test_file.py'
python3.12-pylint> adding 'pylint/utils/__init__.py'
python3.12-pylint> adding 'pylint/utils/ast_walker.py'
python3.12-pylint> adding 'pylint/utils/docs.py'
python3.12-pylint> adding 'pylint/utils/file_state.py'
python3.12-pylint> adding 'pylint/utils/linterstats.py'
python3.12-pylint> adding 'pylint/utils/pragma_parser.py'
python3.12-pylint> adding 'pylint/utils/utils.py'
python3.12-pylint> adding 'pylint-4.0.5.dist-info/licenses/CONTRIBUTORS.txt'
python3.12-pylint> adding 'pylint-4.0.5.dist-info/licenses/LICENSE'
python3.12-pylint> adding 'pylint-4.0.5.dist-info/METADATA'
python3.12-pylint> adding 'pylint-4.0.5.dist-info/WHEEL'
python3.12-pylint> adding 'pylint-4.0.5.dist-info/entry_points.txt'
python3.12-pylint> adding 'pylint-4.0.5.dist-info/top_level.txt'
python3.12-pylint> adding 'pylint-4.0.5.dist-info/RECORD'
python3.12-pylint> removing build/bdist.macosx-14.0-arm64/wheel
python3.12-pylint> Successfully built pylint-4.0.5-py3-none-any.whl
python3.12-pylint> Finished creating a wheel...
python3.12-pylint> Finished executing pypaBuildPhase
python3.12-pylint> Running phase: pythonRuntimeDepsCheckHook
python3.12-pylint> Executing pythonRuntimeDepsCheck
python3.12-pylint> Checking runtime dependencies for pylint-4.0.5-py3-none-any.whl
python3.12-pylint> Finished executing pythonRuntimeDepsCheck
python3.12-pylint> Running phase: installPhase
python3.12-pylint> Executing pypaInstallPhase
python3.12-pylint> Successfully installed pylint-4.0.5-py3-none-any.whl
python3.12-pylint> Finished executing pypaInstallPhase
python3.12-pylint> Running phase: pythonOutputDistPhase
python3.12-pylint> Executing pythonOutputDistPhase
python3.12-pylint> Finished executing pythonOutputDistPhase
python3.12-pylint> Running phase: fixupPhase
python3.12-pylint> checking for references to /nix/var/nix/builds/nix-2147-3574235840/ in /nix/store/g4x9yg665sa7ba84yglsxcvp8y5ffcrh-python3.12-pylint-4.0.5...
python3.12-pylint> patching script interpreter paths in /nix/store/g4x9yg665sa7ba84yglsxcvp8y5ffcrh-python3.12-pylint-4.0.5
python3.12-pylint> stripping (with command strip and flags -S) in  /nix/store/g4x9yg665sa7ba84yglsxcvp8y5ffcrh-python3.12-pylint-4.0.5/lib /nix/store/g4x9yg665sa7ba84yglsxcvp8y5ffcrh-python3.12-pylint-4.0.5/bin
python3.12-pylint> checking for references to /nix/var/nix/builds/nix-2147-3574235840/ in /nix/store/r64c550011290naaswdpmg2s9cxv9h4g-python3.12-pylint-4.0.5-dist...
python3.12-pylint> patching script interpreter paths in /nix/store/r64c550011290naaswdpmg2s9cxv9h4g-python3.12-pylint-4.0.5-dist
python3.12-pylint> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-pylint> wrapping `/nix/store/g4x9yg665sa7ba84yglsxcvp8y5ffcrh-python3.12-pylint-4.0.5/bin/pylint'...
python3.12-pylint> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-pylint> wrapping `/nix/store/g4x9yg665sa7ba84yglsxcvp8y5ffcrh-python3.12-pylint-4.0.5/bin/pyreverse'...
python3.12-pylint> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-pylint> wrapping `/nix/store/g4x9yg665sa7ba84yglsxcvp8y5ffcrh-python3.12-pylint-4.0.5/bin/pylint-config'...
python3.12-pylint> Rewriting #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12 to #!/nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13
python3.12-pylint> wrapping `/nix/store/g4x9yg665sa7ba84yglsxcvp8y5ffcrh-python3.12-pylint-4.0.5/bin/symilar'...
python3.12-pylint> Executing pythonRemoveTestsDir
python3.12-pylint> Finished executing pythonRemoveTestsDir
python3.12-pylint> Running phase: installCheckPhase
python3.12-pylint> no Makefile or custom installCheckPhase, doing nothing
python3.12-pylint> Running phase: pythonCatchConflictsPhase
python3.12-pylint> Running phase: pythonRemoveBinBytecodePhase
python3.12-pylint> Running phase: pythonImportsCheckPhase
python3.12-pylint> Executing pythonImportsCheckPhase
python3.12-pylint> Running phase: pytestCheckPhase
python3.12-pylint> Executing pytestCheckPhase
python3.12-pylint> pytest flags: -m pytest --ignore-glob=tests/benchmark --ignore-glob=tests/pyreverse/test_writer.py -k not\ \(test_invocation_of_pylint_config\)\ and\ not\ \(test_generate_rcfile\)\ and\ not\ \(test_generate_toml_config\)\ and\ not\ \(test_help_msg\)\ and\ not\ \(test_output_of_callback_options\)\ and\ not\ \(test_save_and_load_not_a_linter_stats\)\ and\ not\ \(test_truncated_compare\)\ and\ not\ \(test_functional\)\ and\ not\ \(test_functional_relation_extraction\)\ and\ not\ \(test_parallel_execution\)\ and\ not\ \(test_py3k_jobs_option\) -Wignore::DeprecationWarning -v --numprocesses=8
python3.12-pylint> ============================= test session starts ==============================
python3.12-pylint> platform darwin -- Python 3.12.13, pytest-7.4.4, pluggy-1.6.0 -- /nix/store/fn6fnl5cg8qnsn1xn3lwaahk48vyw9l7-python3-3.12.13/bin/python3.12
python3.12-pylint> cachedir: .pytest_cache
python3.12-pylint> rootdir: /nix/var/nix/builds/nix-2147-3574235840/source
python3.12-pylint> configfile: pyproject.toml
python3.12-pylint> testpaths: tests
python3.12-pylint> plugins: timeout-2.4.0, xdist-3.8.0
python3.12-pylint> 8 workers [1291 items] 
python3.12-pylint> scheduling tests via LoadScheduling
python3.12-pylint> 
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_initialize
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[7.5-missing-function-docstring-fail_under_plus7_5.py-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_encoding[good.py-]
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_kwarg
python3.12-pylint> [gw7] [  0%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_kwarg
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_not_used
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_cyclic_import_parallel_disabled_locally
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-1024-]
python3.12-pylint> tests/test_self.py::TestRunTC::test_no_ext_file
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args5-22]
python3.12-pylint> [gw7] [  0%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_not_used
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_kwarg_only
python3.12-pylint> [gw1] [  0%] PASSED tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_initialize
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_initialize_with_package_paths
python3.12-pylint> [gw7] [  0%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_kwarg_only
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_arg_kwargs
python3.12-pylint> [gw1] [  0%] PASSED tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_initialize_with_package_paths
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_initialize_reregisters_custom_plugins
python3.12-pylint> [gw1] [  0%] PASSED tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_initialize_reregisters_custom_plugins
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_initialize_pickling
python3.12-pylint> [gw2] [  0%] PASSED tests/test_self.py::TestRunTC::test_no_ext_file
python3.12-pylint> tests/test_self.py::TestRunTC::test_w0704_ignored
python3.12-pylint> [gw6] [  0%] PASSED tests/test_self.py::TestRunTC::test_encoding[good.py-]
python3.12-pylint> tests/test_self.py::TestRunTC::test_encoding[bad_wrong_num.py-(syntax-error)]
python3.12-pylint> [gw7] [  0%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_arg_kwargs
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_kwarg_kwarg
python3.12-pylint> [gw7] [  0%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_kwarg_kwarg
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_arg_kwargs
python3.12-pylint> [gw7] [  0%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_arg_kwargs
python3.12-pylint> [gw5] [  0%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args5-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args6-22]
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_kwarg_kwarg
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_kwarg_kwarg
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_class_deprecated_arguments
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_class_deprecated_arguments
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_module
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_module
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_module_from
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_module_from
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_class_import_from
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_class_import_from
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_class_import
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_class_import
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_class_call
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_class_call
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_decorator
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_decorator
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_decorator_with_arguments
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_decorator_with_arguments
python3.12-pylint> tests/checkers/unittest_design.py::TestDesignChecker::test_too_many_ancestors_ignored_parents_are_skipped
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_design.py::TestDesignChecker::test_too_many_ancestors_ignored_parents_are_skipped
python3.12-pylint> tests/checkers/unittest_design.py::TestDesignChecker::test_exclude_too_few_methods_with_value
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_design.py::TestDesignChecker::test_exclude_too_few_methods_with_value
python3.12-pylint> tests/checkers/unittest_design.py::TestDesignChecker::test_ignore_paths_with_no_value
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_design.py::TestDesignChecker::test_ignore_paths_with_no_value
python3.12-pylint> tests/checkers/unittest_format.py::TestSuperfluousParentheses::testCheckKeywordParensHandlesValidCases
python3.12-pylint> [gw7] [  1%] PASSED tests/checkers/unittest_format.py::TestSuperfluousParentheses::testCheckKeywordParensHandlesValidCases
python3.12-pylint> tests/checkers/unittest_format.py::TestSuperfluousParentheses::testCheckKeywordParensHandlesUnnecessaryParens
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_format.py::TestSuperfluousParentheses::testCheckKeywordParensHandlesUnnecessaryParens
python3.12-pylint> tests/checkers/unittest_format.py::TestSuperfluousParentheses::testNoSuperfluousParensWalrusOperatorIf
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_format.py::TestSuperfluousParentheses::testNoSuperfluousParensWalrusOperatorIf
python3.12-pylint> tests/checkers/unittest_format.py::TestSuperfluousParentheses::testPositiveSuperfluousParensWalrusOperatorIf
python3.12-pylint> [gw6] [  2%] PASSED tests/test_self.py::TestRunTC::test_encoding[bad_wrong_num.py-(syntax-error)]
python3.12-pylint> tests/test_self.py::TestRunTC::test_encoding[bad_missing_num.py-(bad-file-encoding)]
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_format.py::TestSuperfluousParentheses::testPositiveSuperfluousParensWalrusOperatorIf
python3.12-pylint> tests/checkers/unittest_format.py::TestSuperfluousParentheses::testCheckIfArgsAreNotUnicode
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_format.py::TestSuperfluousParentheses::testCheckIfArgsAreNotUnicode
python3.12-pylint> tests/checkers/unittest_format.py::TestSuperfluousParentheses::testFuturePrintStatementWithoutParensWarning
python3.12-pylint> [gw2] [  2%] PASSED tests/test_self.py::TestRunTC::test_w0704_ignored
python3.12-pylint> tests/test_self.py::TestRunTC::test_exit_zero
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_format.py::TestSuperfluousParentheses::testFuturePrintStatementWithoutParensWarning
python3.12-pylint> tests/checkers/unittest_format.py::TestSuperfluousParentheses::testKeywordParensFalsePositive
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_format.py::TestSuperfluousParentheses::testKeywordParensFalsePositive
python3.12-pylint> tests/checkers/unittest_format.py::TestCheckSpace::test_encoding_token
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_format.py::TestCheckSpace::test_encoding_token
python3.12-pylint> tests/checkers/unittest_format.py::test_disable_global_option_end_of_line
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_format.py::test_disable_global_option_end_of_line
python3.12-pylint> tests/checkers/unittest_imports.py::TestImportsChecker::test_relative_beyond_top_level
python3.12-pylint> [gw7] [  2%] PASSED tests/checkers/unittest_imports.py::TestImportsChecker::test_relative_beyond_top_level
python3.12-pylint> tests/checkers/unittest_imports.py::TestImportsChecker::test_relative_beyond_top_level_two
python3.12-pylint> [gw5] [  2%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args6-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args7-6]
python3.12-pylint> [gw6] [  2%] PASSED tests/test_self.py::TestRunTC::test_encoding[bad_missing_num.py-(bad-file-encoding)]
python3.12-pylint> tests/test_self.py::TestRunTC::test_line_too_long_useless_suppression
python3.12-pylint> [gw2] [  3%] PASSED tests/test_self.py::TestRunTC::test_exit_zero
python3.12-pylint> tests/test_self.py::TestRunTC::test_nonexistent_config_file
python3.12-pylint> [gw4] [  3%] PASSED tests/test_self.py::TestRunTC::test_fail_on[7.5-missing-function-docstring-fail_under_plus7_5.py-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[7.6-missing-function-docstring-fail_under_plus7_5.py-16]
python3.12-pylint> [gw5] [  3%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args7-6]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args8-22]
python3.12-pylint> [gw2] [  3%] PASSED tests/test_self.py::TestRunTC::test_nonexistent_config_file
python3.12-pylint> tests/test_self.py::TestRunTC::test_error_missing_arguments
python3.12-pylint> [gw6] [  3%] PASSED tests/test_self.py::TestRunTC::test_line_too_long_useless_suppression
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_no_header
python3.12-pylint> [gw4] [  3%] PASSED tests/test_self.py::TestRunTC::test_fail_on[7.6-missing-function-docstring-fail_under_plus7_5.py-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-11-missing-function-docstring-fail_under_minus10.py-22]
python3.12-pylint> [gw7] [  3%] PASSED tests/checkers/unittest_imports.py::TestImportsChecker::test_relative_beyond_top_level_two
python3.12-pylint> tests/checkers/unittest_imports.py::TestImportsChecker::test_relative_beyond_top_level_three
python3.12-pylint> [gw2] [  3%] PASSED tests/test_self.py::TestRunTC::test_error_missing_arguments
python3.12-pylint> tests/test_self.py::TestRunTC::test_disable_all
python3.12-pylint> [gw5] [  3%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args8-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_one_module_fatal_error
python3.12-pylint> [gw4] [  3%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-11-missing-function-docstring-fail_under_minus10.py-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-10-missing-function-docstring-fail_under_minus10.py-22]
python3.12-pylint> [gw6] [  3%] PASSED tests/test_self.py::TestRunTC::test_output_no_header
python3.12-pylint> tests/test_self.py::TestRunTC::test_no_name_in_module
python3.12-pylint> [gw7] [  3%] PASSED tests/checkers/unittest_imports.py::TestImportsChecker::test_relative_beyond_top_level_three
python3.12-pylint> tests/checkers/unittest_imports.py::TestImportsChecker::test_relative_beyond_top_level_four
python3.12-pylint> [gw2] [  3%] PASSED tests/test_self.py::TestRunTC::test_disable_all
python3.12-pylint> tests/test_self.py::TestRunTC::test_disable_all_enable_invalid
python3.12-pylint> [gw6] [  4%] PASSED tests/test_self.py::TestRunTC::test_no_name_in_module
python3.12-pylint> tests/test_self.py::TestCallbackOptions::test_generate_config_disable_symbolic_names
python3.12-pylint> [gw4] [  4%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-10-missing-function-docstring-fail_under_minus10.py-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-9-missing-function-docstring-fail_under_minus10.py-22]
python3.12-pylint> [gw7] [  4%] PASSED tests/checkers/unittest_imports.py::TestImportsChecker::test_relative_beyond_top_level_four
python3.12-pylint> tests/checkers/unittest_imports.py::TestImportsChecker::test_wildcard_import_init
python3.12-pylint> [gw7] [  4%] PASSED tests/checkers/unittest_imports.py::TestImportsChecker::test_wildcard_import_init
python3.12-pylint> tests/checkers/unittest_imports.py::TestImportsChecker::test_wildcard_import_non_init
python3.12-pylint> [gw7] [  4%] PASSED tests/checkers/unittest_imports.py::TestImportsChecker::test_wildcard_import_non_init
python3.12-pylint> tests/checkers/unittest_imports.py::TestImportsChecker::test_preferred_module
python3.12-pylint> [gw2] [  4%] PASSED tests/test_self.py::TestRunTC::test_disable_all_enable_invalid
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_with_verbose
python3.12-pylint> [gw6] [  4%] PASSED tests/test_self.py::TestCallbackOptions::test_generate_config_disable_symbolic_names
python3.12-pylint> tests/test_self.py::TestCallbackOptions::test_errors_only
python3.12-pylint> [gw4] [  4%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-9-missing-function-docstring-fail_under_minus10.py-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-5-missing-function-docstring-fail_under_minus10.py-22]
python3.12-pylint> [gw4] [  4%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-5-missing-function-docstring-fail_under_minus10.py-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-10-broad-exception-caught-fail_under_plus7_5.py-0]
python3.12-pylint> [gw2] [  4%] PASSED tests/test_self.py::TestRunTC::test_output_with_verbose
python3.12-pylint> tests/test_self.py::TestRunTC::test_no_out_encoding
python3.12-pylint> [gw6] [  4%] PASSED tests/test_self.py::TestCallbackOptions::test_errors_only
python3.12-pylint> tests/test_self.py::TestCallbackOptions::test_errors_only_functions_as_disable
python3.12-pylint> [gw4] [  4%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-10-broad-exception-caught-fail_under_plus7_5.py-0]
python3.12-pylint> [gw2] [  4%] PASSED tests/test_self.py::TestRunTC::test_no_out_encoding
python3.12-pylint> tests/test_self.py::TestRunTC::test_abbreviations_are_not_supported
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[6-broad-exception-caught-fail_under_plus7_5.py-0]
python3.12-pylint> [gw6] [  5%] PASSED tests/test_self.py::TestCallbackOptions::test_errors_only_functions_as_disable
python3.12-pylint> tests/test_self.py::TestCallbackOptions::test_verbose
python3.12-pylint> [gw1] [  5%] PASSED tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_initialize_pickling
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_check_single_file_uninitialised
python3.12-pylint> [gw1] [  5%] PASSED tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_check_single_file_uninitialised
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_check_single_file_no_checkers
python3.12-pylint> [gw1] [  5%] PASSED tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_check_single_file_no_checkers
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallelFramework::test_linter_with_unpickleable_plugins_is_pickleable
python3.12-pylint> [gw4] [  5%] PASSED tests/test_self.py::TestRunTC::test_fail_on[6-broad-exception-caught-fail_under_plus7_5.py-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[7.5-broad-exception-caught-fail_under_plus7_5.py-0]
python3.12-pylint> [gw2] [  5%] XFAIL tests/test_self.py::TestRunTC::test_abbreviations_are_not_supported
python3.12-pylint> tests/test_self.py::TestRunTC::test_enable_all_works
python3.12-pylint> [gw1] [  5%] PASSED tests/test_check_parallel.py::TestCheckParallelFramework::test_linter_with_unpickleable_plugins_is_pickleable
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_check_sequential_checker
python3.12-pylint> [gw1] [  5%] PASSED tests/test_check_parallel.py::TestCheckParallelFramework::test_worker_check_sequential_checker
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_sequential_checkers_work
python3.12-pylint> [gw6] [  5%] PASSED tests/test_self.py::TestCallbackOptions::test_verbose
python3.12-pylint> tests/test_self.py::TestCallbackOptions::test_enable_all_extensions
python3.12-pylint> [gw2] [  5%] PASSED tests/test_self.py::TestRunTC::test_enable_all_works
python3.12-pylint> tests/test_self.py::TestRunTC::test_wrong_import_position_when_others_disabled
python3.12-pylint> [gw4] [  5%] PASSED tests/test_self.py::TestRunTC::test_fail_on[7.5-broad-exception-caught-fail_under_plus7_5.py-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[7.6-broad-exception-caught-fail_under_plus7_5.py-16]
python3.12-pylint> [gw6] [  5%] PASSED tests/test_self.py::TestCallbackOptions::test_enable_all_extensions
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_all
python3.12-pylint> [gw7] [  5%] PASSED tests/checkers/unittest_imports.py::TestImportsChecker::test_preferred_module
python3.12-pylint> tests/checkers/unittest_imports.py::TestImportsChecker::test_allow_reexport_package
python3.12-pylint> [gw4] [  6%] PASSED tests/test_self.py::TestRunTC::test_fail_on[7.6-broad-exception-caught-fail_under_plus7_5.py-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-11-broad-exception-caught-fail_under_minus10.py-0]
python3.12-pylint> [gw6] [  6%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_all
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_parallel
python3.12-pylint> [gw4] [  6%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-11-broad-exception-caught-fail_under_minus10.py-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-10-broad-exception-caught-fail_under_minus10.py-0]
python3.12-pylint> [gw2] [  6%] PASSED tests/test_self.py::TestRunTC::test_wrong_import_position_when_others_disabled
python3.12-pylint> tests/test_self.py::TestRunTC::test_progress_reporting
python3.12-pylint> [gw4] [  6%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-10-broad-exception-caught-fail_under_minus10.py-0]
python3.12-pylint> [gw7] [  6%] PASSED tests/checkers/unittest_imports.py::TestImportsChecker::test_allow_reexport_package
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_fixme_with_message
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-9-broad-exception-caught-fail_under_minus10.py-22]
python3.12-pylint> [gw7] [  6%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_fixme_with_message
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_todo_without_message
python3.12-pylint> [gw7] [  6%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_todo_without_message
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_xxx_without_space
python3.12-pylint> [gw7] [  6%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_xxx_without_space
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_xxx_middle
python3.12-pylint> [gw7] [  6%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_xxx_middle
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_without_space_fixme
python3.12-pylint> [gw7] [  6%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_without_space_fixme
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_non_alphanumeric_codetag
python3.12-pylint> [gw7] [  6%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_non_alphanumeric_codetag
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_absent_codetag
python3.12-pylint> [gw7] [  6%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_absent_codetag
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_other_present_codetag
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_other_present_codetag
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_issue_2321_should_not_trigger
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_issue_2321_should_not_trigger
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_issue_2321_should_trigger
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_issue_2321_should_trigger
python3.12-pylint> tests/checkers/unittest_misc.py::TestFixme::test_dont_trigger_on_todoist
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_misc.py::TestFixme::test_dont_trigger_on_todoist
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_kwargs_and_position_only
python3.12-pylint> [gw2] [  7%] PASSED tests/test_self.py::TestRunTC::test_progress_reporting
python3.12-pylint> tests/test_self.py::TestRunTC::test_progress_reporting_not_shown_if_not_verbose
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_kwargs_and_position_only
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[try-except]
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[try-except]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[class_attribute]
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[class_attribute]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[global_assign]
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[global_assign]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[function_variable]
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[function_variable]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[for_loop_variable]
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[for_loop_variable]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[inline_for_loop_variable]
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_assignname[inline_for_loop_variable]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_single_main_module]
python3.12-pylint> [gw7] [  7%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_single_main_module]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_single_main_module_with_okay_alias]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_single_main_module_with_okay_alias]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_single_main_module_with_stdlib_import]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_single_main_module_with_stdlib_import]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[stdlib_with_bad_single_main_module]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[stdlib_with_bad_single_main_module]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[stdlib_with_bad_alias]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[stdlib_with_bad_alias]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_single_main_module_with_okay_alias_with_stdlib_import]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_single_main_module_with_okay_alias_with_stdlib_import]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_main_module]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_main_module]
python3.12-pylint> [gw4] [  8%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-9-broad-exception-caught-fail_under_minus10.py-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-5-broad-exception-caught-fail_under_minus10.py-22]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_main_module_with_okay_alias]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_main_module_with_okay_alias]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_submodule]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_submodule]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_submodule_with_okay_alias]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_submodule_with_okay_alias]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_submodule_with_bad_alias]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[bad_submodule_with_bad_alias]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_okay]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_okay]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_bad_module_import_okay]
python3.12-pylint> [gw7] [  8%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_bad_module_import_okay]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad]
python3.12-pylint> [gw7] [  9%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_good]
python3.12-pylint> [gw2] [  9%] PASSED tests/test_self.py::TestRunTC::test_progress_reporting_not_shown_if_not_verbose
python3.12-pylint> tests/test_self.py::TestRunTC::test_type_annotation_names
python3.12-pylint> [gw7] [  9%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_good]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_bad_module_import_bad_as_good]
python3.12-pylint> [gw7] [  9%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_bad_module_import_bad_as_good]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_bad]
python3.12-pylint> [gw7] [  9%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_bad]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_good_and_bad0]
python3.12-pylint> [gw7] [  9%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_good_and_bad0]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[pycharm directive]
python3.12-pylint> [gw7] [  9%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[pycharm directive]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[flake8 / zimports directive]
python3.12-pylint> [gw7] [  9%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[flake8 / zimports directive]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[bandit directive]
python3.12-pylint> [gw7] [  9%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[bandit directive]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[isort directive]
python3.12-pylint> [gw7] [  9%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[isort directive]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[mypy top of file directive]
python3.12-pylint> [gw7] [  9%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[mypy top of file directive]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_code_flanked_in_double_backticks
python3.12-pylint> [gw7] [  9%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_code_flanked_in_double_backticks
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_code_flanked_in_single_backticks
python3.12-pylint> [gw7] [  9%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_code_flanked_in_single_backticks
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_directives_specified_in_pylintrc
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_directives_specified_in_pylintrc
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_handle_words_joined_by_forward_slash
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_handle_words_joined_by_forward_slash
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_more_than_one_error_in_same_line_for_same_word_on_docstring
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_more_than_one_error_in_same_line_for_same_word_on_docstring
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_more_than_one_error_in_same_line_for_same_word_on_comment
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_more_than_one_error_in_same_line_for_same_word_on_comment
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_1
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_1
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_2
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_2
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_3
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_3
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_4
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_4
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_5
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_5
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_6
python3.12-pylint> [gw7] [ 10%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_docstring_lines_that_look_like_comments_6
python3.12-pylint> tests/checkers/unittest_stdlib.py::TestStdlibChecker::test_deprecated_no_qname_on_unexpected_nodes
python3.12-pylint> [gw7] [ 10%] PASSED tests/checkers/unittest_stdlib.py::TestStdlibChecker::test_deprecated_no_qname_on_unexpected_nodes
python3.12-pylint> tests/checkers/unittest_strings.py::test_str_eval
python3.12-pylint> [gw7] [ 10%] PASSED tests/checkers/unittest_strings.py::test_str_eval
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_comments
python3.12-pylint> [gw7] [ 10%] PASSED tests/checkers/unittest_symilar.py::test_ignore_comments
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_docstrings
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_ignore_docstrings
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_imports
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_ignore_imports
python3.12-pylint> tests/checkers/unittest_symilar.py::test_multiline_imports
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_multiline_imports
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_multiline_imports
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_ignore_multiline_imports
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_signatures_fail
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_ignore_signatures_fail
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_signatures_pass
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_ignore_signatures_pass
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_signatures_class_methods_fail
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_ignore_signatures_class_methods_fail
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_signatures_class_methods_pass
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_ignore_signatures_class_methods_pass
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_signatures_empty_functions_fail
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_symilar.py::test_ignore_signatures_empty_functions_fail
python3.12-pylint> tests/checkers/unittest_utils.py::test_error_of_type
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_utils.py::test_error_of_type
python3.12-pylint> tests/checkers/unittest_utils.py::test_node_ignores_exception
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_utils.py::test_node_ignores_exception
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_subclass_of_node_b_derived_from_node_a
python3.12-pylint> [gw7] [ 11%] PASSED tests/checkers/unittest_utils.py::test_is_subclass_of_node_b_derived_from_node_a
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_subclass_of_node_b_not_derived_from_node_a
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_is_subclass_of_node_b_not_derived_from_node_a
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_subclass_of_not_classdefs
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_is_subclass_of_not_classdefs
python3.12-pylint> tests/checkers/unittest_utils.py::test_parse_format_method_string
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_parse_format_method_string
python3.12-pylint> tests/checkers/unittest_utils.py::test_inherit_from_std_ex_recursive_definition
python3.12-pylint> [gw4] [ 12%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-5-broad-exception-caught-fail_under_minus10.py-22]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-10-C0116-fail_under_plus7_5.py-16]
python3.12-pylint> [gw4] [ 12%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-10-C0116-fail_under_plus7_5.py-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-10-C-fail_under_plus7_5.py-16]
python3.12-pylint> [gw1] [ 12%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_sequential_checkers_work
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_invoke_single_job
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_inherit_from_std_ex_recursive_definition
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_simple
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_simple
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_if_simple
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_if_simple
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_if_elseif_else
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_if_elseif_else
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_while
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_while
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_while_else
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_while_else
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_for
python3.12-pylint> [gw7] [ 12%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_for
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_for_else
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_for_else
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_try
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_try
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_try_except_else
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_try_except_else
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_try_except_finally
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_try_except_finally
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_try_except_else_finally
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_try_except_else_finally
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_with
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_with
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_method
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_method
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_decorator
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_decorator
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_class
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_class
python3.12-pylint> tests/checkers/unittest_utils.py::test_get_node_last_lineno_combined
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_get_node_last_lineno_combined
python3.12-pylint> tests/checkers/unittest_utils.py::test_if_sys_guard
python3.12-pylint> [gw7] [ 13%] PASSED tests/checkers/unittest_utils.py::test_if_sys_guard
python3.12-pylint> tests/checkers/unittest_utils.py::test_if_typing_guard
python3.12-pylint> [gw4] [ 13%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-10-C-fail_under_plus7_5.py-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-10-fake1,C,fake2-fail_under_plus7_5.py-16]
python3.12-pylint> [gw4] [ 13%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-10-fake1,C,fake2-fail_under_plus7_5.py-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-10-C0115-fail_under_plus7_5.py-0]
python3.12-pylint> [gw4] [ 14%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-10-C0115-fail_under_plus7_5.py-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts0-0]
python3.12-pylint> [gw2] [ 14%] PASSED tests/test_self.py::TestRunTC::test_type_annotation_names
python3.12-pylint> tests/test_self.py::TestRunTC::test_import_itself_not_accounted_for_relative_imports
python3.12-pylint> [gw0] [ 14%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_cyclic_import_parallel_disabled_locally
python3.12-pylint> tests/test_import_graph.py::test_dependencies_graph[foo.dot]
python3.12-pylint> [gw0] [ 14%] PASSED tests/test_import_graph.py::test_dependencies_graph[foo.dot]
python3.12-pylint> tests/test_import_graph.py::test_dependencies_graph[foo.gv]
python3.12-pylint> [gw0] [ 14%] PASSED tests/test_import_graph.py::test_dependencies_graph[foo.gv]
python3.12-pylint> tests/test_import_graph.py::test_dependencies_graph[tests/regrtest_data/foo.dot]
python3.12-pylint> [gw0] [ 14%] PASSED tests/test_import_graph.py::test_dependencies_graph[tests/regrtest_data/foo.dot]
python3.12-pylint> tests/test_import_graph.py::test_missing_graphviz[graph.png]
python3.12-pylint> [gw0] [ 14%] PASSED tests/test_import_graph.py::test_missing_graphviz[graph.png]
python3.12-pylint> tests/test_import_graph.py::test_missing_graphviz[graph]
python3.12-pylint> [gw0] [ 14%] PASSED tests/test_import_graph.py::test_missing_graphviz[graph]
python3.12-pylint> tests/test_import_graph.py::test_checker_dep_graphs
python3.12-pylint> [gw4] [ 14%] PASSED tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts0-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts1-0]
python3.12-pylint> [gw2] [ 14%] PASSED tests/test_self.py::TestRunTC::test_import_itself_not_accounted_for_relative_imports
python3.12-pylint> tests/test_self.py::TestRunTC::test_reject_empty_indent_strings
python3.12-pylint> [gw6] [ 14%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_parallel
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_file
python3.12-pylint> [gw6] [ 14%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_file
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_file_double
python3.12-pylint> [gw7] [ 14%] PASSED tests/checkers/unittest_utils.py::test_if_typing_guard
python3.12-pylint> [gw2] [ 15%] PASSED tests/test_self.py::TestRunTC::test_reject_empty_indent_strings
python3.12-pylint> tests/checkers/unittest_utils.py::test_in_type_checking_block
python3.12-pylint> [gw7] [ 15%] PASSED tests/checkers/unittest_utils.py::test_in_type_checking_block
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_empty_literal
python3.12-pylint> [gw7] [ 15%] PASSED tests/checkers/unittest_utils.py::test_is_empty_literal
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_typing_member
python3.12-pylint> [gw7] [ 15%] PASSED tests/checkers/unittest_utils.py::test_is_typing_member
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_reassigned_after_current_requires_isinstance_check
python3.12-pylint> [gw7] [ 15%] PASSED tests/checkers/unittest_utils.py::test_is_reassigned_after_current_requires_isinstance_check
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_reassigned_before_current
python3.12-pylint> [gw7] [ 15%] PASSED tests/checkers/unittest_utils.py::test_is_reassigned_before_current
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_reassigned_after_current_with_assignname
python3.12-pylint> [gw7] [ 15%] PASSED tests/checkers/unittest_utils.py::test_is_reassigned_after_current_with_assignname
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_reassigned_with_node_no_lineno
python3.12-pylint> [gw7] [ 15%] PASSED tests/checkers/unittest_utils.py::test_is_reassigned_with_node_no_lineno
python3.12-pylint> tests/checkers/unittest_utils.py::test_is_terminating_func_unittest_fail
python3.12-pylint> tests/test_self.py::TestRunTC::test_json_report_when_file_has_syntax_error
python3.12-pylint> [gw4] [ 15%] PASSED tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts1-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts2-16]
python3.12-pylint> [gw2] [ 15%] PASSED tests/test_self.py::TestRunTC::test_json_report_when_file_has_syntax_error
python3.12-pylint> tests/test_self.py::TestRunTC::test_json_report_when_file_is_missing
python3.12-pylint> [gw4] [ 15%] PASSED tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts2-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts3-16]
python3.12-pylint> [gw6] [ 15%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_file_double
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_two
python3.12-pylint> [gw4] [ 15%] PASSED tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts3-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts4-4]
python3.12-pylint> [gw2] [ 16%] PASSED tests/test_self.py::TestRunTC::test_json_report_when_file_is_missing
python3.12-pylint> tests/test_self.py::TestRunTC::test_json_report_does_not_escape_quotes
python3.12-pylint> [gw4] [ 16%] PASSED tests/test_self.py::TestRunTC::test_fail_on_edge_case[opts4-4]
python3.12-pylint> tests/test_self.py::TestRunTC::test_modify_sys_path
python3.12-pylint> [gw4] [ 16%] PASSED tests/test_self.py::TestRunTC::test_modify_sys_path
python3.12-pylint> tests/test_self.py::TestRunTC::test_plugin_that_imports_from_open
python3.12-pylint> [gw6] [ 16%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_two
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_disable_all
python3.12-pylint> [gw2] [ 16%] PASSED tests/test_self.py::TestRunTC::test_json_report_does_not_escape_quotes
python3.12-pylint> tests/test_self.py::TestRunTC::test_information_category_disabled_by_default
python3.12-pylint> [gw1] [ 16%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_invoke_single_job
python3.12-pylint> [gw4] [ 16%] PASSED tests/test_self.py::TestRunTC::test_plugin_that_imports_from_open
python3.12-pylint> tests/test_self.py::TestRunTC::test_do_not_import_files_from_local_directory[args0]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[1-2-1]
python3.12-pylint> [gw7] [ 16%] PASSED tests/checkers/unittest_utils.py::test_is_terminating_func_unittest_fail
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesChecker::test_all_elements_without_parent
python3.12-pylint> [gw7] [ 16%] PASSED tests/checkers/unittest_variables.py::TestVariablesChecker::test_all_elements_without_parent
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_custom_callback_string
python3.12-pylint> [gw7] [ 16%] PASSED tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_custom_callback_string
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_redefined_builtin_modname_not_ignored
python3.12-pylint> [gw2] [ 16%] PASSED tests/test_self.py::TestRunTC::test_information_category_disabled_by_default
python3.12-pylint> tests/test_self.py::TestRunTC::test_error_mode_shows_no_score
python3.12-pylint> [gw7] [ 16%] PASSED tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_redefined_builtin_modname_not_ignored
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_redefined_builtin_in_function
python3.12-pylint> [gw7] [ 16%] PASSED tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_redefined_builtin_in_function
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_import_as_underscore
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_import_as_underscore
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_lambda_in_classdef
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_lambda_in_classdef
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_nested_lambda
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_nested_lambda
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_ignored_argument_names_no_message
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_ignored_argument_names_no_message
python3.12-pylint> tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_ignored_argument_names_starred_args
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/unittest_variables.py::TestVariablesCheckerWithTearDown::test_ignored_argument_names_starred_args
python3.12-pylint> tests/checkers/unittest_variables.py::TestMissingSubmodule::test_package_all
python3.12-pylint> [gw6] [ 17%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_disable_all
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_middle
python3.12-pylint> [gw2] [ 17%] PASSED tests/test_self.py::TestRunTC::test_error_mode_shows_no_score
python3.12-pylint> tests/test_self.py::TestRunTC::test_evaluation_score_shown_by_default
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/unittest_variables.py::TestMissingSubmodule::test_package_all
python3.12-pylint> tests/checkers/base/unittest_base.py::TestNoSix::test_no_six
python3.12-pylint> [gw7] [ 17%] SKIPPED tests/checkers/base/unittest_base.py::TestNoSix::test_no_six
python3.12-pylint> tests/checkers/base/unittest_multi_naming_style.py::TestMultiNamingStyle::test_multi_name_detection_majority
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/base/unittest_multi_naming_style.py::TestMultiNamingStyle::test_multi_name_detection_majority
python3.12-pylint> tests/checkers/base/unittest_multi_naming_style.py::TestMultiNamingStyle::test_multi_name_detection_first_invalid
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/base/unittest_multi_naming_style.py::TestMultiNamingStyle::test_multi_name_detection_first_invalid
python3.12-pylint> tests/checkers/base/unittest_multi_naming_style.py::TestMultiNamingStyle::test_multi_name_detection_group
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/base/unittest_multi_naming_style.py::TestMultiNamingStyle::test_multi_name_detection_group
python3.12-pylint> tests/checkers/base/unittest_multi_naming_style.py::TestMultiNamingStyle::test_multi_name_detection_exempt
python3.12-pylint> [gw7] [ 17%] PASSED tests/checkers/base/unittest_multi_naming_style.py::TestMultiNamingStyle::test_multi_name_detection_exempt
python3.12-pylint> tests/checkers/base/unittest_name_preset.py::TestNamePresets::test_camel_case
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/base/unittest_name_preset.py::TestNamePresets::test_camel_case
python3.12-pylint> tests/checkers/base/unittest_name_preset.py::TestNamePresets::test_pascal_case
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/base/unittest_name_preset.py::TestNamePresets::test_pascal_case
python3.12-pylint> tests/checkers/base/unittest_name_preset.py::TestNamePresets::test_snake_case
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/base/unittest_name_preset.py::TestNamePresets::test_snake_case
python3.12-pylint> tests/checkers/base/unittest_name_preset.py::TestNamePresets::test_upper_case
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/base/unittest_name_preset.py::TestNamePresets::test_upper_case
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-8_linux_valid_line]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-8_linux_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-8_linux_not_decode_able_line]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-8_linux_not_decode_able_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-8_windows_valid_line]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-8_windows_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_utf-8]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_utf-16]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_utf-32]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_iso-8859-1]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_iso-8859-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_ascii]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[carriage-return_ascii]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_utf-8]
python3.12-pylint> [gw7] [ 18%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_utf-16]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_utf-32]
python3.12-pylint> [gw6] [ 19%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_middle
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_end
python3.12-pylint> [gw2] [ 19%] PASSED tests/test_self.py::TestRunTC::test_evaluation_score_shown_by_default
python3.12-pylint> tests/test_self.py::TestRunTC::test_confidence_levels
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_iso-8859-1]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_iso-8859-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_ascii]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[sub_ascii]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_utf-8]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_utf-16]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_utf-32]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_iso-8859-1]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_iso-8859-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_ascii]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[esc_ascii]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_utf-8]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_utf-16]
python3.12-pylint> [gw7] [ 19%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_utf-32]
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_iso-8859-1]
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_iso-8859-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_ascii]
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[nul_ascii]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[zero-width-space_utf-8]
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[zero-width-space_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[zero-width-space_utf-16]
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[zero-width-space_utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[zero-width-space_utf-32]
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[zero-width-space_utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_finds_bidirectional_unicode_that_currently_not_parsed
python3.12-pylint> [gw2] [ 20%] PASSED tests/test_self.py::TestRunTC::test_confidence_levels
python3.12-pylint> tests/test_self.py::TestRunTC::test_bom_marker
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_finds_bidirectional_unicode_that_currently_not_parsed
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-8]
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-16le]
python3.12-pylint> [gw7] [ 20%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-16be]
python3.12-pylint> [gw6] [ 20%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_line_end
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope
python3.12-pylint> [gw2] [ 20%] PASSED tests/test_self.py::TestRunTC::test_bom_marker
python3.12-pylint> tests/test_self.py::TestRunTC::test_pylintrc_plugin_duplicate_options
python3.12-pylint> [gw0] [ 20%] PASSED tests/test_import_graph.py::test_checker_dep_graphs
python3.12-pylint> tests/test_numversion.py::test_numversion[2.8.1-expected_numversion0]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[2.8.1-expected_numversion0]
python3.12-pylint> tests/test_numversion.py::test_numversion[2.8.2+-expected_numversion1]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[2.8.2+-expected_numversion1]
python3.12-pylint> tests/test_numversion.py::test_numversion[3.0.0a0-expected_numversion2]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[3.0.0a0-expected_numversion2]
python3.12-pylint> tests/test_numversion.py::test_numversion[3..0-expected_numversion3]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[3..0-expected_numversion3]
python3.12-pylint> tests/test_numversion.py::test_numversion[1.a-expected_numversion4]
python3.12-pylint> [gw7] [ 21%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-32le]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[1.a-expected_numversion4]
python3.12-pylint> tests/test_numversion.py::test_numversion[-expected_numversion5]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[-expected_numversion5]
python3.12-pylint> tests/test_numversion.py::test_numversion[3.0.0b1-expected_numversion6]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[3.0.0b1-expected_numversion6]
python3.12-pylint> tests/test_numversion.py::test_numversion[3.0.0rc1-expected_numversion7]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[3.0.0rc1-expected_numversion7]
python3.12-pylint> tests/test_numversion.py::test_numversion[3.0.0dev-234324234234f23abc4-expected_numversion8]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[3.0.0dev-234324234234f23abc4-expected_numversion8]
python3.12-pylint> tests/test_numversion.py::test_numversion[pylint-2.4.7-expected_numversion9]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[pylint-2.4.7-expected_numversion9]
python3.12-pylint> tests/test_numversion.py::test_numversion[2.8.3.dev3+g28c093c2.d20210428-expected_numversion10]
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_numversion.py::test_numversion[2.8.3.dev3+g28c093c2.d20210428-expected_numversion10]
python3.12-pylint> tests/test_pragma_parser.py::test_simple_pragma
python3.12-pylint> [gw0] [ 21%] PASSED tests/test_pragma_parser.py::test_simple_pragma
python3.12-pylint> tests/test_pragma_parser.py::test_disable_checker_with_number_in_name
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_disable_checker_with_number_in_name
python3.12-pylint> tests/test_pragma_parser.py::test_simple_pragma_no_messages
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_simple_pragma_no_messages
python3.12-pylint> tests/test_pragma_parser.py::test_simple_pragma_multiple_messages
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_simple_pragma_multiple_messages
python3.12-pylint> tests/test_pragma_parser.py::test_multiple_pragma_multiple_messages
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_multiple_pragma_multiple_messages
python3.12-pylint> tests/test_pragma_parser.py::test_missing_assignment
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_missing_assignment
python3.12-pylint> tests/test_pragma_parser.py::test_missing_keyword
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_missing_keyword
python3.12-pylint> tests/test_pragma_parser.py::test_unsupported_assignment
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_unsupported_assignment
python3.12-pylint> tests/test_pragma_parser.py::test_unknown_keyword_with_messages
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_unknown_keyword_with_messages
python3.12-pylint> tests/test_pragma_parser.py::test_unknown_keyword_with_missing_messages
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_unknown_keyword_with_missing_messages
python3.12-pylint> tests/test_pragma_parser.py::test_unknown_keyword_without_messages
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_unknown_keyword_without_messages
python3.12-pylint> tests/test_pragma_parser.py::test_missing_message
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_missing_message
python3.12-pylint> tests/test_pragma_parser.py::test_parse_message_with_dash
python3.12-pylint> [gw0] [ 22%] PASSED tests/test_pragma_parser.py::test_parse_message_with_dash
python3.12-pylint> tests/test_pylint_runners.py::test_runner[run_pylint]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-32be]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_EMBEDDING_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-8]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-16le]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-16be]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-32le]
python3.12-pylint> [gw6] [ 23%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-32le]
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope_double
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-32be]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_EMBEDDING_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-8]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-16le]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-16be]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-32le]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-32be]
python3.12-pylint> [gw7] [ 23%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_FORMATTING_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-8]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-16le]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-16be]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-32le]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-32be]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_OVERRIDE_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-8]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-16le]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-16be]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-32le]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-32be]
python3.12-pylint> [gw6] [ 24%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope_double
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope_function
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_OVERRIDE_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-32be]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[valid-windows]
python3.12-pylint> [gw7] [ 24%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[valid-windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[valid-windows-bytes]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[valid-windows-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-carrier-return-windows]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-carrier-return-windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-carrier-return-linux]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-carrier-return-linux]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-carrier-return-windows-bytes]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-carrier-return-windows-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-carrier-return-linux-bytes]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-carrier-return-linux-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-backspace-linux]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-backspace-linux]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-sub-linux]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-sub-linux]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-esc-linux]
python3.12-pylint> [gw2] [ 25%] PASSED tests/test_self.py::TestRunTC::test_pylintrc_plugin_duplicate_options
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-esc-linux]
python3.12-pylint> tests/test_self.py::TestRunTC::test_pylintrc_comments_in_values
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-nul-linux]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-nul-linux]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-zero-width-space-linux]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-zero-width-space-linux]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-backspace-linux-bytes]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-backspace-linux-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-sub-linux-bytes]
python3.12-pylint> [gw7] [ 25%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-sub-linux-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-esc-linux-bytes]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-esc-linux-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-nul-linux-bytes]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-nul-linux-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-backspace-windows]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-backspace-windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-sub-windows]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-sub-windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-esc-windows]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-esc-windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-nul-windows]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-nul-windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-zero-width-space-windows]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-zero-width-space-windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-backspace-windows-bytes]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-backspace-windows-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-sub-windows-bytes]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-sub-windows-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-esc-windows-bytes]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-esc-windows-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-nul-windows-bytes]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_map_positions_to_result[invalid-nul-windows-bytes]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[no_line_ending]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[no_line_ending]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[no_line_ending_byte]
python3.12-pylint> [gw7] [ 26%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[no_line_ending_byte]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[linux]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[linux]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[linux_byte]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[linux_byte]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[windows]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[windows_byte]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[windows_byte]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[wrong_order]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[wrong_order]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[wrong_order_byte]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length[wrong_order_byte]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf16[no_line_ending]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf16[no_line_ending]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf16[linux]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf16[linux]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf16[windows]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf16[windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf16[wrong_order]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf16[wrong_order]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf32[no_line_ending]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf32[no_line_ending]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf32[linux]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf32[linux]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf32[windows]
python3.12-pylint> [gw7] [ 27%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf32[windows]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf32[wrong_order]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test_line_length_utf32[wrong_order]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-8sig-utf-8]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-8sig-utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf8-utf-8]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf8-utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 8-utf-8]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 8-utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-8-utf-80]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-8-utf-80]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-8-utf-81]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-8-utf-81]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-16-utf-16]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-16-utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-32-utf-32]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf-32-utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 16-utf-16]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 16-utf-16]
python3.12-pylint> [gw2] [ 28%] PASSED tests/test_self.py::TestRunTC::test_pylintrc_comments_in_values
python3.12-pylint> tests/test_self.py::TestRunTC::test_no_crash_with_formatting_regex_defaults
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 32-utf-32]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 32-utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 16 LE-utf-16le]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 16 LE-utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 32-BE-utf-32be]
python3.12-pylint> [gw7] [ 28%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[utf 32-BE-utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF-32-utf-32]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF-32-utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF-32-le-utf-32le]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF-32-le-utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF-16 LE-utf-16le]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF-16 LE-utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF-16BE-utf-16be]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF-16BE-utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF8-utf-8]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[UTF8-utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[Latin1-latin1]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[Latin1-latin1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[ASCII-ascii]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__normalize_codec_name[ASCII-ascii]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-8_linux_final_nl]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-8_linux_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-8_linux_no_final_nl]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-8_linux_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-8_windows_final_nl]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-8_windows_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-8_windows_no_final_nl]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-8_windows_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16_linux_final_nl]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16_linux_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16_linux_no_final_nl]
python3.12-pylint> [gw7] [ 29%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16_linux_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16_windows_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16_windows_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16_windows_no_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16_windows_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16le_linux_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16le_linux_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16le_linux_no_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16le_linux_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16le_windows_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16le_windows_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16le_windows_no_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16le_windows_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16be_linux_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16be_linux_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16be_linux_no_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16be_linux_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16be_windows_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16be_windows_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16be_windows_no_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-16be_windows_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32_linux_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32_linux_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32_linux_no_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32_linux_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32_windows_final_nl]
python3.12-pylint> [gw7] [ 30%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32_windows_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32_windows_no_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32_windows_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32le_linux_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32le_linux_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32le_linux_no_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32le_linux_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32le_windows_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32le_windows_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32le_windows_no_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32le_windows_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32be_linux_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32be_linux_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32be_linux_no_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32be_linux_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32be_windows_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32be_windows_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32be_windows_no_final_nl]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test___fix_utf16_32_line_stream[utf-32be_windows_no_final_nl]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[utf-32-4]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[utf-32-4]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[utf-32-le-4]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[utf-32-le-4]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[utf-16-2]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[utf-16-2]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[utf-8-1]
python3.12-pylint> [gw7] [ 31%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[utf-8-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[latin1-1]
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[latin1-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[ascii-1]
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_functions.py::test__byte_to_str_length[ascii-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test_invalid_unicode_files[pep_bidirectional_utf_16_le_no_bom.txt-2]
python3.12-pylint> [gw2] [ 32%] PASSED tests/test_self.py::TestRunTC::test_no_crash_with_formatting_regex_defaults
python3.12-pylint> tests/test_self.py::TestRunTC::test_getdefaultencoding_crashes_with_lc_ctype_utf8
python3.12-pylint> [gw7] [ 32%] XFAIL tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test_invalid_unicode_files[pep_bidirectional_utf_16_le_no_bom.txt-2]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test_invalid_unicode_files[pep_bidirectional_utf_32_le_no_bom.txt-2]
python3.12-pylint> [gw7] [ 32%] XFAIL tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test_invalid_unicode_files[pep_bidirectional_utf_32_le_no_bom.txt-2]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test_invalid_unicode_files[pep_bidirectional_utf_16_bom.txt-1]
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test_invalid_unicode_files[pep_bidirectional_utf_16_bom.txt-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test_invalid_unicode_files[pep_bidirectional_utf_32_bom.txt-1]
python3.12-pylint> [gw6] [ 32%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_duplicate_code_raw_strings_disable_scope_function
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_ignore_imports
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test_invalid_unicode_files[pep_bidirectional_utf_32_bom.txt-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[default_utf8]
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[default_utf8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_latin1]
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_latin1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_latin1_multiline]
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_latin1_multiline]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_ascii]
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_ascii]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_utf-8]
python3.12-pylint> [gw7] [ 32%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_utf-16le_fake]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_utf-16le_fake]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_utf-16le_real]
python3.12-pylint> [gw2] [ 33%] PASSED tests/test_self.py::TestRunTC::test_getdefaultencoding_crashes_with_lc_ctype_utf8
python3.12-pylint> tests/test_self.py::TestRunTC::test_parseable_file_path
python3.12-pylint> [gw7] [ 33%] XFAIL tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[pep263_utf-16le_real]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-8]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-16le]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-16be]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-32le]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-32be]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec[bom_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec_raises_syntax_error_on_invalid_input
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test__determine_codec_raises_syntax_error_on_invalid_input
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[utf-8]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[utf-16]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[utf-32]
python3.12-pylint> [gw7] [ 33%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[iso-8859-1]
python3.12-pylint> [gw7] [ 34%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[iso-8859-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[ascii]
python3.12-pylint> [gw7] [ 34%] PASSED tests/checkers/unittest_unicode/unittest_invalid_encoding.py::TestInvalidEncoding::test___check_codec[ascii]
python3.12-pylint> tests/config/test_argparse_config.py::TestArgparseOptionsProviderMixin::test_logger_without_options
python3.12-pylint> [gw2] [ 34%] PASSED tests/test_self.py::TestRunTC::test_parseable_file_path
python3.12-pylint> tests/test_self.py::TestRunTC::test_stdin[/nix/var/nix/builds/nix-2147-3574235840/source/tests/mymodule.py-mymodule-/nix/var/nix/builds/nix-2147-3574235840/source/tests/mymodule.py]
python3.12-pylint> [gw2] [ 34%] PASSED tests/test_self.py::TestRunTC::test_stdin[/nix/var/nix/builds/nix-2147-3574235840/source/tests/mymodule.py-mymodule-/nix/var/nix/builds/nix-2147-3574235840/source/tests/mymodule.py]
python3.12-pylint> tests/test_self.py::TestRunTC::test_stdin[mymodule.py-mymodule-mymodule.py]
python3.12-pylint> [gw7] [ 34%] PASSED tests/config/test_argparse_config.py::TestArgparseOptionsProviderMixin::test_logger_without_options
python3.12-pylint> tests/config/test_argparse_config.py::TestArgparseOptionsProviderMixin::test_logger_commandline
python3.12-pylint> [gw1] [ 34%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[1-2-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[1-2-2]
python3.12-pylint> [gw2] [ 34%] PASSED tests/test_self.py::TestRunTC::test_stdin[mymodule.py-mymodule-mymodule.py]
python3.12-pylint> tests/test_self.py::TestRunTC::test_stdin_missing_modulename
python3.12-pylint> [gw2] [ 34%] PASSED tests/test_self.py::TestRunTC::test_stdin_missing_modulename
python3.12-pylint> tests/test_self.py::TestRunTC::test_relative_imports[False]
python3.12-pylint> [gw3] [ 34%] PASSED tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-1024-]
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[100--200]
python3.12-pylint> [gw6] [ 34%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_ignore_imports
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_useless_suppression
python3.12-pylint> [gw7] [ 34%] PASSED tests/config/test_argparse_config.py::TestArgparseOptionsProviderMixin::test_logger_commandline
python3.12-pylint> tests/config/test_argparse_config.py::TestArgparseOptionsProviderMixin::test_logger_rcfile
python3.12-pylint> [gw2] [ 34%] PASSED tests/test_self.py::TestRunTC::test_relative_imports[False]
python3.12-pylint> tests/test_self.py::TestRunTC::test_relative_imports[True]
python3.12-pylint> [gw6] [ 34%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_useless_suppression
python3.12-pylint> tests/test_similar.py::TestSymilarCodeChecker::test_conditional_imports
python3.12-pylint> [gw7] [ 35%] PASSED tests/config/test_argparse_config.py::TestArgparseOptionsProviderMixin::test_logger_rcfile
python3.12-pylint> tests/config/test_argparse_config.py::TestDeprecationOptions::test_new_names
python3.12-pylint> [gw3] [ 35%] PASSED tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[100--200]
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[999--1000]
python3.12-pylint> [gw2] [ 35%] PASSED tests/test_self.py::TestRunTC::test_relative_imports[True]
python3.12-pylint> tests/test_self.py::TestRunTC::test_stdin_syntax_error
python3.12-pylint> [gw7] [ 35%] PASSED tests/config/test_argparse_config.py::TestDeprecationOptions::test_new_names
python3.12-pylint> tests/config/test_argparse_config.py::TestDeprecationOptions::test_old_names
python3.12-pylint> [gw5] [ 35%] PASSED tests/test_self.py::TestRunTC::test_one_module_fatal_error
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args0-0]
python3.12-pylint> [gw2] [ 35%] PASSED tests/test_self.py::TestRunTC::test_stdin_syntax_error
python3.12-pylint> tests/test_self.py::TestRunTC::test_version
python3.12-pylint> [gw7] [ 35%] PASSED tests/config/test_argparse_config.py::TestDeprecationOptions::test_old_names
python3.12-pylint> tests/config/test_argparse_config.py::TestArguments::test_unrecognized_argument
python3.12-pylint> [gw7] [ 35%] PASSED tests/config/test_argparse_config.py::TestArguments::test_unrecognized_argument
python3.12-pylint> tests/config/test_config.py::test_can_read_toml_env_variable
python3.12-pylint> [gw5] [ 35%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args0-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args1-0]
python3.12-pylint> [gw7] [ 35%] PASSED tests/config/test_config.py::test_can_read_toml_env_variable
python3.12-pylint> tests/config/test_config.py::test_unknown_message_id
python3.12-pylint> [gw3] [ 35%] PASSED tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[999--1000]
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[1000--1000]
python3.12-pylint> [gw5] [ 35%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args1-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args2-0]
python3.12-pylint> [gw7] [ 35%] PASSED tests/config/test_config.py::test_unknown_message_id
python3.12-pylint> tests/config/test_config.py::test_unknown_option_name
python3.12-pylint> [gw7] [ 36%] PASSED tests/config/test_config.py::test_unknown_option_name
python3.12-pylint> tests/config/test_config.py::test_unknown_short_option_name
python3.12-pylint> [gw5] [ 36%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args2-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args3-0]
python3.12-pylint> [gw3] [ 36%] PASSED tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[1000--1000]
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv2[1 2]
python3.12-pylint> [gw7] [ 36%] PASSED tests/config/test_config.py::test_unknown_short_option_name
python3.12-pylint> tests/config/test_config.py::test_unknown_confidence
python3.12-pylint> [gw5] [ 36%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args3-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args4-0]
python3.12-pylint> [gw2] [ 36%] PASSED tests/test_self.py::TestRunTC::test_version
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_under
python3.12-pylint> [gw7] [ 36%] PASSED tests/config/test_config.py::test_unknown_confidence
python3.12-pylint> tests/config/test_config.py::test_empty_confidence
python3.12-pylint> [gw6] [ 36%] PASSED tests/test_similar.py::TestSymilarCodeChecker::test_conditional_imports
python3.12-pylint> tests/checkers/unittest_base_checker.py::test_base_checker_doc
python3.12-pylint> [gw6] [ 36%] PASSED tests/checkers/unittest_base_checker.py::test_base_checker_doc
python3.12-pylint> tests/checkers/unittest_base_checker.py::test_base_checker_ordering
python3.12-pylint> [gw5] [ 36%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args4-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args5-0]
python3.12-pylint> [gw6] [ 36%] PASSED tests/checkers/unittest_base_checker.py::test_base_checker_ordering
python3.12-pylint> tests/checkers/unittest_base_checker.py::test_base_checker_invalid_message
python3.12-pylint> [gw6] [ 36%] PASSED tests/checkers/unittest_base_checker.py::test_base_checker_invalid_message
python3.12-pylint> tests/checkers/unittest_base_checker.py::test_base_checker_consistent_hash
python3.12-pylint> [gw6] [ 36%] PASSED tests/checkers/unittest_base_checker.py::test_base_checker_consistent_hash
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_attribute
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_attribute
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_function
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_function
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_method
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_method
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_method_alias
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_deprecated_method_alias
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_not_deprecated
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_not_deprecated
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_no_message
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_no_message
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_arg
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_arg
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_kwarg
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_kwarg
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_not_used
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_not_used
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_kwarg_only
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_function_deprecated_kwarg_only
python3.12-pylint> tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_arg
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_deprecated.py::TestDeprecatedChecker::test_method_deprecated_arg
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_good_and_bad1]
python3.12-pylint> [gw6] [ 37%] PASSED tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_good_and_bad1]
python3.12-pylint> tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_good_and_star]
python3.12-pylint> [gw5] [ 37%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args5-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args6-0]
python3.12-pylint> [gw5] [ 38%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args6-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args7-1]
python3.12-pylint> [gw6] [ 38%] XFAIL tests/checkers/unittest_non_ascii_name.py::TestNonAsciiChecker::test_check_import[from_okay_module_import_bad_as_good_and_star]
python3.12-pylint> tests/checkers/unittest_refactoring.py::test_process_tokens
python3.12-pylint> [gw1] [ 38%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[1-2-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[1-2-3]
python3.12-pylint> [gw5] [ 38%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args7-1]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args8-1]
python3.12-pylint> [gw7] [ 38%] PASSED tests/config/test_config.py::test_empty_confidence
python3.12-pylint> tests/config/test_config.py::test_unknown_yes_no
python3.12-pylint> [gw5] [ 38%] PASSED tests/test_self.py::TestRunTC::test_fail_on_info_only_exit_code[args8-1]
python3.12-pylint> [gw7] [ 38%] PASSED tests/config/test_config.py::test_unknown_yes_no
python3.12-pylint> tests/config/test_config.py::test_unknown_py_version
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[text-{path}:4:4: W0612: Unused variable 'variable' (unused-variable)]
python3.12-pylint> [gw6] [ 38%] PASSED tests/checkers/unittest_refactoring.py::test_process_tokens
python3.12-pylint> tests/checkers/unittest_refactoring.py::test_issue_5724
python3.12-pylint> [gw7] [ 38%] PASSED tests/config/test_config.py::test_unknown_py_version
python3.12-pylint> tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo-expected0]
python3.12-pylint> [gw3] [ 38%] PASSED tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv2[1 2]
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv2[max 100000]
python3.12-pylint> [gw5] [ 38%] PASSED tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[text-{path}:4:4: W0612: Unused variable 'variable' (unused-variable)]
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[parseable-{path}:4: [W0612(unused-variable), test] Unused variable 'variable']
python3.12-pylint> [gw7] [ 38%] PASSED tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo-expected0]
python3.12-pylint> tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo,bar-expected1]
python3.12-pylint> [gw5] [ 38%] PASSED tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[parseable-{path}:4: [W0612(unused-variable), test] Unused variable 'variable']
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[msvs-{path}(4): [W0612(unused-variable)test] Unused variable 'variable']
python3.12-pylint> [gw7] [ 39%] PASSED tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo,bar-expected1]
python3.12-pylint> tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo, bar-expected2]
python3.12-pylint> [gw5] [ 39%] PASSED tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[msvs-{path}(4): [W0612(unused-variable)test] Unused variable 'variable']
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[colorized-{path}:4:4: W0612: \x1b[35mUnused variable 'variable'\x1b[0m (\x1b[35munused-variable\x1b[0m)]
python3.12-pylint> [gw7] [ 39%] PASSED tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo, bar-expected2]
python3.12-pylint> tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo, bar{1,3}-expected3]
python3.12-pylint> [gw2] [ 39%] PASSED tests/test_self.py::TestRunTC::test_fail_under
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[-10-missing-function-docstring-fail_under_plus7_5.py-16]
python3.12-pylint> [gw5] [ 39%] PASSED tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[colorized-{path}:4:4: W0612: \x1b[35mUnused variable 'variable'\x1b[0m (\x1b[35munused-variable\x1b[0m)]
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[json-"message": "Unused variable 'variable'",]
python3.12-pylint> [gw2] [ 39%] PASSED tests/test_self.py::TestRunTC::test_fail_on[-10-missing-function-docstring-fail_under_plus7_5.py-16]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on[6-missing-function-docstring-fail_under_plus7_5.py-16]
python3.12-pylint> [gw7] [ 39%] PASSED tests/config/test_config.py::test_csv_regex_comma_in_quantifier[foo, bar{1,3}-expected3]
python3.12-pylint> tests/config/test_config.py::test_regex_error
python3.12-pylint> [gw5] [ 39%] PASSED tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[json-"message": "Unused variable 'variable'",]
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[json2-"message": "Unused variable 'variable'",]
python3.12-pylint> [gw7] [ 39%] PASSED tests/config/test_config.py::test_regex_error
python3.12-pylint> tests/config/test_config.py::test_csv_regex_error
python3.12-pylint> [gw2] [ 39%] PASSED tests/test_self.py::TestRunTC::test_fail_on[6-missing-function-docstring-fail_under_plus7_5.py-16]
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_signatures_empty_functions_pass
python3.12-pylint> [gw2] [ 39%] PASSED tests/checkers/unittest_symilar.py::test_ignore_signatures_empty_functions_pass
python3.12-pylint> [gw5] [ 39%] PASSED tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_output_format_option[json2-"message": "Unused variable 'variable'",]
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_custom_reporter
python3.12-pylint> tests/checkers/unittest_symilar.py::test_no_hide_code_with_imports
python3.12-pylint> [gw2] [ 39%] PASSED tests/checkers/unittest_symilar.py::test_no_hide_code_with_imports
python3.12-pylint> tests/checkers/unittest_symilar.py::test_ignore_nothing
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_ignore_nothing
python3.12-pylint> tests/checkers/unittest_symilar.py::test_lines_without_meaningful_content_do_not_trigger_similarity
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_lines_without_meaningful_content_do_not_trigger_similarity
python3.12-pylint> tests/checkers/unittest_symilar.py::test_help
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_help
python3.12-pylint> tests/checkers/unittest_symilar.py::test_no_args
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_no_args
python3.12-pylint> tests/checkers/unittest_symilar.py::test_get_map_data
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_get_map_data
python3.12-pylint> tests/checkers/unittest_symilar.py::test_set_duplicate_lines_to_zero
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_set_duplicate_lines_to_zero
python3.12-pylint> tests/checkers/unittest_symilar.py::test_equal_short_form_option
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_equal_short_form_option
python3.12-pylint> tests/checkers/unittest_symilar.py::test_space_short_form_option
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_space_short_form_option
python3.12-pylint> tests/checkers/unittest_symilar.py::test_bad_short_form_option
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_symilar.py::test_bad_short_form_option
python3.12-pylint> tests/checkers/unittest_typecheck.py::TestTypeChecker::test_nomember_on_c_extension_info_msg
python3.12-pylint> [gw2] [ 40%] SKIPPED tests/checkers/unittest_typecheck.py::TestTypeChecker::test_nomember_on_c_extension_info_msg
python3.12-pylint> tests/checkers/unittest_typecheck.py::TestTypeCheckerOnDecorators::test_issue3882_class_decorators
python3.12-pylint> [gw7] [ 40%] PASSED tests/config/test_config.py::test_csv_regex_error
python3.12-pylint> tests/config/test_config.py::test_short_verbose
python3.12-pylint> [gw5] [ 40%] PASSED tests/test_self.py::TestRunTC::test_output_file_can_be_combined_with_custom_reporter
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_specified_in_rcfile
python3.12-pylint> [gw2] [ 40%] PASSED tests/checkers/unittest_typecheck.py::TestTypeCheckerOnDecorators::test_issue3882_class_decorators
python3.12-pylint> tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_identical_strings
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_identical_strings
python3.12-pylint> tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_empty_string
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_empty_string
python3.12-pylint> tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_edit_distance_one_character
python3.12-pylint> [gw7] [ 41%] PASSED tests/config/test_config.py::test_short_verbose
python3.12-pylint> tests/config/test_config.py::test_argument_separator
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_edit_distance_one_character
python3.12-pylint> tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_edit_distance_multiple_similar_characters
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_edit_distance_multiple_similar_characters
python3.12-pylint> tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_edit_distance_all_dissimilar_characters
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_typecheck.py::TestTypeCheckerStringDistance::test_string_distance_edit_distance_all_dissimilar_characters
python3.12-pylint> tests/checkers/unittest_utils.py::testIsBuiltin[min-True]
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_utils.py::testIsBuiltin[min-True]
python3.12-pylint> tests/checkers/unittest_utils.py::testIsBuiltin[__builtins__-True]
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_utils.py::testIsBuiltin[__builtins__-True]
python3.12-pylint> tests/checkers/unittest_utils.py::testIsBuiltin[__path__-False]
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_utils.py::testIsBuiltin[__path__-False]
python3.12-pylint> tests/checkers/unittest_utils.py::testIsBuiltin[__file__-False]
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_utils.py::testIsBuiltin[__file__-False]
python3.12-pylint> tests/checkers/unittest_utils.py::testIsBuiltin[whatever-False]
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_utils.py::testIsBuiltin[whatever-False]
python3.12-pylint> tests/checkers/unittest_utils.py::testIsBuiltin[mybuiltin-False]
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_utils.py::testIsBuiltin[mybuiltin-False]
python3.12-pylint> tests/checkers/unittest_utils.py::testGetArgumentFromCallError[foo(3)-kw0]
python3.12-pylint> [gw2] [ 41%] PASSED tests/checkers/unittest_utils.py::testGetArgumentFromCallError[foo(3)-kw0]
python3.12-pylint> tests/checkers/unittest_utils.py::testGetArgumentFromCallError[foo(one=a, two=b, three=c)-kw1]
python3.12-pylint> [gw2] [ 42%] PASSED tests/checkers/unittest_utils.py::testGetArgumentFromCallError[foo(one=a, two=b, three=c)-kw1]
python3.12-pylint> tests/checkers/unittest_utils.py::testGetArgumentFromCallExists[foo(bar=3)-kw0]
python3.12-pylint> [gw2] [ 42%] PASSED tests/checkers/unittest_utils.py::testGetArgumentFromCallExists[foo(bar=3)-kw0]
python3.12-pylint> tests/checkers/unittest_utils.py::testGetArgumentFromCallExists[foo(a, b, c)-kw1]
python3.12-pylint> [gw2] [ 42%] PASSED tests/checkers/unittest_utils.py::testGetArgumentFromCallExists[foo(a, b, c)-kw1]
python3.12-pylint> tests/checkers/unittest_utils.py::testGetArgumentFromCall
python3.12-pylint> [gw2] [ 42%] PASSED tests/checkers/unittest_utils.py::testGetArgumentFromCall
python3.12-pylint> tests/config/pylint_config/test_pylint_config_help.py::test_pylint_config_main_messages
python3.12-pylint> [gw5] [ 42%] PASSED tests/test_self.py::TestRunTC::test_output_file_specified_in_rcfile
python3.12-pylint> tests/test_self.py::TestRunTC::test_load_text_repoter_if_not_provided
python3.12-pylint> [gw5] [ 42%] PASSED tests/test_self.py::TestRunTC::test_load_text_repoter_if_not_provided
python3.12-pylint> tests/test_self.py::TestRunTC::test_regex_paths_csv_validator
python3.12-pylint> [gw7] [ 42%] PASSED tests/config/test_config.py::test_argument_separator
python3.12-pylint> tests/config/test_config.py::test_clear_cache_post_run
python3.12-pylint> [gw5] [ 42%] PASSED tests/test_self.py::TestRunTC::test_regex_paths_csv_validator
python3.12-pylint> tests/test_self.py::TestRunTC::test_max_inferred_for_complicated_class_hierarchy
python3.12-pylint> [gw5] [ 42%] PASSED tests/test_self.py::TestRunTC::test_max_inferred_for_complicated_class_hierarchy
python3.12-pylint> tests/test_self.py::TestRunTC::test_recursive
python3.12-pylint> [gw1] [ 42%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[1-2-3]
python3.12-pylint> [gw5] [ 42%] PASSED tests/test_self.py::TestRunTC::test_recursive
python3.12-pylint> tests/test_self.py::TestRunTC::test_recursive_globbing
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[2-2-1]
python3.12-pylint> [gw0] [ 42%] PASSED tests/test_pylint_runners.py::test_runner[run_pylint]
python3.12-pylint> tests/test_pylint_runners.py::test_runner[run_pyreverse]
python3.12-pylint> [gw0] [ 42%] PASSED tests/test_pylint_runners.py::test_runner[run_pyreverse]
python3.12-pylint> tests/test_pylint_runners.py::test_runner[run_symilar]
python3.12-pylint> [gw0] [ 43%] PASSED tests/test_pylint_runners.py::test_runner[run_symilar]
python3.12-pylint> tests/test_pylint_runners.py::test_runner_with_arguments[run_pylint]
python3.12-pylint> [gw2] [ 43%] PASSED tests/config/pylint_config/test_pylint_config_help.py::test_pylint_config_main_messages
python3.12-pylint> tests/config/pylint_config/test_pylint_config_utils.py::test_retrying_user_input_validation
python3.12-pylint> [gw2] [ 43%] PASSED tests/config/pylint_config/test_pylint_config_utils.py::test_retrying_user_input_validation
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_space_indentation[abc-0]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_space_indentation[abc-0]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_space_indentation[-0]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_space_indentation[-0]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_space_indentation[  abc-2]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_space_indentation[  abc-2]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_space_indentation[\n  abc-0]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_space_indentation[\n  abc-0]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_space_indentation[   \n  abc-3]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_space_indentation[   \n  abc-3]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node0-expected0]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node0-expected0]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node1-expected1]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node1-expected1]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node2-expected2]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node2-expected2]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node3-expected3]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node3-expected3]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node4-expected4]
python3.12-pylint> [gw2] [ 43%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node4-expected4]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node5-expected5]
python3.12-pylint> [gw2] [ 44%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node5-expected5]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node6-expected6]
python3.12-pylint> [gw2] [ 44%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node6-expected6]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node7-expected7]
python3.12-pylint> [gw2] [ 44%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node7-expected7]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_exception[raise_node8-expected8]
python3.12-pylint> [gw4] [ 44%] PASSED tests/test_self.py::TestRunTC::test_do_not_import_files_from_local_directory[args0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_do_not_import_files_from_local_directory[args1]
python3.12-pylint> [gw2] [ 44%] PASSED tests/extensions/test_check_docs_utils.py::test_exception[raise_node8-expected8]
python3.12-pylint> tests/extensions/test_check_docs_utils.py::test_possible_exc_types_raising_potential_none
python3.12-pylint> [gw2] [ 44%] PASSED tests/extensions/test_check_docs_utils.py::test_possible_exc_types_raising_potential_none
python3.12-pylint> tests/extensions/test_private_import.py::TestPrivateImport::test_internal_module
python3.12-pylint> [gw2] [ 44%] PASSED tests/extensions/test_private_import.py::TestPrivateImport::test_internal_module
python3.12-pylint> [gw5] [ 44%] PASSED tests/test_self.py::TestRunTC::test_recursive_globbing
python3.12-pylint> tests/lint/test_pylinter.py::test_open_pylinter_prefer_stubs
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_recursive[ignored_subdirectory]
python3.12-pylint> [gw2] [ 44%] PASSED tests/lint/test_pylinter.py::test_open_pylinter_prefer_stubs
python3.12-pylint> tests/lint/test_run_pylint.py::test_run_pylint_with_invalid_argument
python3.12-pylint> [gw5] [ 44%] PASSED tests/test_self.py::TestRunTC::test_ignore_recursive[ignored_subdirectory]
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_recursive[failing.py]
python3.12-pylint> [gw0] [ 44%] PASSED tests/test_pylint_runners.py::test_runner_with_arguments[run_pylint]
python3.12-pylint> tests/test_pylint_runners.py::test_runner_with_arguments[run_pyreverse]
python3.12-pylint> [gw0] [ 44%] PASSED tests/test_pylint_runners.py::test_runner_with_arguments[run_pyreverse]
python3.12-pylint> tests/test_pylint_runners.py::test_runner_with_arguments[run_symilar]
python3.12-pylint> [gw0] [ 45%] PASSED tests/test_pylint_runners.py::test_runner_with_arguments[run_symilar]
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_argument_deduplication
python3.12-pylint> [gw5] [ 45%] PASSED tests/test_self.py::TestRunTC::test_ignore_recursive[failing.py]
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_pattern_recursive[ignored_.*]
python3.12-pylint> [gw0] [ 45%] PASSED tests/test_pylint_runners.py::test_pylint_argument_deduplication
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-2-]
python3.12-pylint> [gw5] [ 45%] PASSED tests/test_self.py::TestRunTC::test_ignore_pattern_recursive[ignored_.*]
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_pattern_recursive[failing.*]
python3.12-pylint> [gw2] [ 45%] PASSED tests/lint/test_run_pylint.py::test_run_pylint_with_invalid_argument
python3.12-pylint> tests/lint/test_run_pylint.py::test_run_pylint_with_invalid_argument_in_config
python3.12-pylint> [gw5] [ 45%] PASSED tests/test_self.py::TestRunTC::test_ignore_pattern_recursive[failing.*]
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\.]
python3.12-pylint> [gw0] [ 45%] PASSED tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-2-]
python3.12-pylint> tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-1023-]
python3.12-pylint> [gw2] [ 45%] PASSED tests/lint/test_run_pylint.py::test_run_pylint_with_invalid_argument_in_config
python3.12-pylint> tests/lint/test_utils.py::test_prepare_crash_report
python3.12-pylint> [gw2] [ 45%] PASSED tests/lint/test_utils.py::test_prepare_crash_report
python3.12-pylint> tests/lint/test_utils.py::test_get_fatal_error_message
python3.12-pylint> [gw2] [ 45%] PASSED tests/lint/test_utils.py::test_get_fatal_error_message
python3.12-pylint> tests/lint/test_utils.py::test_issue_template_on_fatal_errors
python3.12-pylint> [gw5] [ 45%] PASSED tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\.]
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\..+]
python3.12-pylint> [gw2] [ 45%] PASSED tests/lint/test_utils.py::test_issue_template_on_fatal_errors
python3.12-pylint> tests/lint/unittest_expand_modules.py::test__is_in_ignore_list_re_match
python3.12-pylint> [gw2] [ 45%] PASSED tests/lint/unittest_expand_modules.py::test__is_in_ignore_list_re_match
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules[files_or_modules0-expected0]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules[files_or_modules0-expected0]
python3.12-pylint> [gw5] [ 46%] PASSED tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\..+]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules[files_or_modules1-expected1]
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\..*]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules[files_or_modules1-expected1]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules[files_or_modules2-expected2]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules[files_or_modules2-expected2]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_relative_path[files_or_modules0-expected0]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_relative_path[files_or_modules0-expected0]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_relative_path[files_or_modules1-expected1]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_relative_path[files_or_modules1-expected1]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_deduplication[files_or_modules0-expected0]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_deduplication[files_or_modules0-expected0]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_deduplication[files_or_modules1-expected1]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_deduplication[files_or_modules1-expected1]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_with_ignore[files_or_modules0-expected0]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_with_ignore[files_or_modules0-expected0]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_with_ignore[files_or_modules1-expected1]
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_with_ignore[files_or_modules1-expected1]
python3.12-pylint> tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_with_ignore_list
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_expand_modules.py::TestExpandModules::test_expand_modules_with_ignore_list
python3.12-pylint> tests/lint/unittest_lint.py::test_no_args
python3.12-pylint> [gw2] [ 46%] PASSED tests/lint/unittest_lint.py::test_no_args
python3.12-pylint> [gw0] [ 46%] PASSED tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv1[-1-1023-]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-8]
python3.12-pylint> [gw0] [ 47%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-8]
python3.12-pylint> tests/lint/unittest_lint.py::test_one_arg[case0]
python3.12-pylint> [gw2] [ 47%] PASSED tests/lint/unittest_lint.py::test_one_arg[case0]
python3.12-pylint> tests/lint/unittest_lint.py::test_one_arg[case1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-16le]
python3.12-pylint> [gw0] [ 47%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-16be]
python3.12-pylint> [gw2] [ 47%] PASSED tests/lint/unittest_lint.py::test_one_arg[case1]
python3.12-pylint> [gw0] [ 47%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-32le]
python3.12-pylint> tests/lint/unittest_lint.py::test_one_arg[case2]
python3.12-pylint> [gw2] [ 47%] PASSED tests/lint/unittest_lint.py::test_one_arg[case2]
python3.12-pylint> tests/lint/unittest_lint.py::test_one_arg[case3]
python3.12-pylint> [gw2] [ 47%] PASSED tests/lint/unittest_lint.py::test_one_arg[case3]
python3.12-pylint> tests/lint/unittest_lint.py::test_one_arg[case4]
python3.12-pylint> [gw0] [ 47%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-32be]
python3.12-pylint> [gw2] [ 47%] PASSED tests/lint/unittest_lint.py::test_one_arg[case4]
python3.12-pylint> tests/lint/unittest_lint.py::test_two_similar_args[case0]
python3.12-pylint> [gw0] [ 47%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[LEFT-TO-RIGHT_ISOLATE_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-8]
python3.12-pylint> [gw2] [ 47%] PASSED tests/lint/unittest_lint.py::test_two_similar_args[case0]
python3.12-pylint> tests/lint/unittest_lint.py::test_two_similar_args[case1]
python3.12-pylint> [gw0] [ 47%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-16le]
python3.12-pylint> [gw2] [ 47%] PASSED tests/lint/unittest_lint.py::test_two_similar_args[case1]
python3.12-pylint> tests/lint/unittest_lint.py::test_two_similar_args[case2]
python3.12-pylint> [gw0] [ 48%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-16be]
python3.12-pylint> [gw0] [ 48%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-32le]
python3.12-pylint> [gw2] [ 48%] PASSED tests/lint/unittest_lint.py::test_two_similar_args[case2]
python3.12-pylint> tests/lint/unittest_lint.py::test_two_similar_args[case3]
python3.12-pylint> [gw2] [ 48%] PASSED tests/lint/unittest_lint.py::test_two_similar_args[case3]
python3.12-pylint> tests/lint/unittest_lint.py::test_more_args[case0]
python3.12-pylint> [gw0] [ 48%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-32be]
python3.12-pylint> [gw0] [ 48%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_ISOLATE_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-8]
python3.12-pylint> [gw2] [ 48%] PASSED tests/lint/unittest_lint.py::test_more_args[case0]
python3.12-pylint> tests/lint/unittest_lint.py::test_more_args[case1]
python3.12-pylint> [gw0] [ 48%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-16le]
python3.12-pylint> [gw2] [ 48%] PASSED tests/lint/unittest_lint.py::test_more_args[case1]
python3.12-pylint> tests/lint/unittest_lint.py::test_more_args[case2]
python3.12-pylint> [gw0] [ 48%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-16be]
python3.12-pylint> [gw2] [ 48%] PASSED tests/lint/unittest_lint.py::test_more_args[case2]
python3.12-pylint> tests/lint/unittest_lint.py::test_pylint_visit_method_taken_in_account
python3.12-pylint> [gw0] [ 48%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-32le]
python3.12-pylint> [gw0] [ 48%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-32be]
python3.12-pylint> [gw5] [ 49%] PASSED tests/test_self.py::TestRunTC::test_ignore_pattern_recursive_rel_path[^\\..*]
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_pattern_from_stdin
python3.12-pylint> [gw7] [ 49%] PASSED tests/config/test_config.py::test_clear_cache_post_run
python3.12-pylint> tests/config/test_config.py::test_enable_all_disable_all_mutually_exclusive
python3.12-pylint> [gw5] [ 49%] PASSED tests/test_self.py::TestRunTC::test_ignore_pattern_from_stdin
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_path_recursive[.*ignored.*]
python3.12-pylint> [gw2] [ 49%] PASSED tests/lint/unittest_lint.py::test_pylint_visit_method_taken_in_account
python3.12-pylint> [gw5] [ 49%] PASSED tests/test_self.py::TestRunTC::test_ignore_path_recursive[.*ignored.*]
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_path_recursive[.*failing.*]
python3.12-pylint> tests/lint/unittest_lint.py::test_enable_message
python3.12-pylint> [gw2] [ 49%] PASSED tests/lint/unittest_lint.py::test_enable_message
python3.12-pylint> tests/lint/unittest_lint.py::test_enable_message_category
python3.12-pylint> [gw5] [ 49%] PASSED tests/test_self.py::TestRunTC::test_ignore_path_recursive[.*failing.*]
python3.12-pylint> tests/test_self.py::TestRunTC::test_recursive_current_dir
python3.12-pylint> [gw7] [ 49%] PASSED tests/config/test_config.py::test_enable_all_disable_all_mutually_exclusive
python3.12-pylint> tests/config/test_config.py::test_disable_before_enable_all_takes_effect
python3.12-pylint> [gw2] [ 49%] PASSED tests/lint/unittest_lint.py::test_enable_message_category
python3.12-pylint> tests/lint/unittest_lint.py::test_message_state_scope
python3.12-pylint> [gw5] [ 49%] PASSED tests/test_self.py::TestRunTC::test_recursive_current_dir
python3.12-pylint> tests/test_self.py::TestRunTC::test_ignore_path_recursive_current_dir
python3.12-pylint> [gw2] [ 49%] PASSED tests/lint/unittest_lint.py::test_message_state_scope
python3.12-pylint> tests/lint/unittest_lint.py::test_enable_message_block
python3.12-pylint> [gw1] [ 49%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[2-2-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[2-2-2]
python3.12-pylint> [gw0] [ 49%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[FIRST_STRONG_ISOLATE_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-8]
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-16le]
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-16be]
python3.12-pylint> [gw5] [ 50%] PASSED tests/test_self.py::TestRunTC::test_ignore_path_recursive_current_dir
python3.12-pylint> tests/test_self.py::TestRunTC::test_syntax_error_invalid_encoding
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-32le]
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-32le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-32be]
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[POP_DIRECTIONAL_ISOLATE_utf-32be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-8]
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-16le]
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-16le]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-16be]
python3.12-pylint> [gw2] [ 50%] PASSED tests/lint/unittest_lint.py::test_enable_message_block
python3.12-pylint> tests/lint/unittest_lint.py::test_enable_by_symbol
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-16be]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-32le]
python3.12-pylint> [gw0] [ 50%] PASSED tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py::TestBidirectionalUnicodeChecker::test_find_bidi_string[RIGHT-TO-LEFT_MARK_utf-32le]
python3.12-pylint> tests/lint/unittest_lint.py::test_load_plugin_path_manipulation_case_3
python3.12-pylint> [gw2] [ 50%] PASSED tests/lint/unittest_lint.py::test_enable_by_symbol
python3.12-pylint> tests/lint/unittest_lint.py::test_enable_report
python3.12-pylint> [gw2] [ 50%] PASSED tests/lint/unittest_lint.py::test_enable_report
python3.12-pylint> tests/lint/unittest_lint.py::test_report_output_format_aliased
python3.12-pylint> [gw5] [ 51%] PASSED tests/test_self.py::TestRunTC::test_syntax_error_invalid_encoding
python3.12-pylint> tests/extensions/test_private_import.py::TestPrivateImport::test_external_module_nested
python3.12-pylint> [gw5] [ 51%] PASSED tests/extensions/test_private_import.py::TestPrivateImport::test_external_module_nested
python3.12-pylint> tests/extensions/test_private_import.py::TestPrivateImport::test_external_module_dot_import
python3.12-pylint> [gw5] [ 51%] PASSED tests/extensions/test_private_import.py::TestPrivateImport::test_external_module_dot_import
python3.12-pylint> tests/extensions/test_private_import.py::TestPrivateImport::test_external_module_dot_import_outer_only
python3.12-pylint> [gw5] [ 51%] PASSED tests/extensions/test_private_import.py::TestPrivateImport::test_external_module_dot_import_outer_only
python3.12-pylint> tests/extensions/test_private_import.py::TestPrivateImport::test_external_module
python3.12-pylint> [gw0] [ 51%] PASSED tests/lint/unittest_lint.py::test_load_plugin_path_manipulation_case_3
python3.12-pylint> [gw5] [ 51%] PASSED tests/extensions/test_private_import.py::TestPrivateImport::test_external_module
python3.12-pylint> tests/functional/r/redundant_unittest_assert.py::Tests::test_something
python3.12-pylint> [gw5] [ 51%] SKIPPED tests/functional/r/redundant_unittest_assert.py::Tests::test_something
python3.12-pylint> tests/functional/r/redundant_unittest_assert.py::RegressionWithArgs::test
python3.12-pylint> [gw5] [ 51%] SKIPPED tests/functional/r/redundant_unittest_assert.py::RegressionWithArgs::test
python3.12-pylint> tests/lint/test_caching.py::test__get_pdata_path[-1-pylint_home0-expected0]
python3.12-pylint> tests/lint/unittest_lint.py::test_load_plugin_pylintrc_order_independent
python3.12-pylint> [gw5] [ 51%] PASSED tests/lint/test_caching.py::test__get_pdata_path[-1-pylint_home0-expected0]
python3.12-pylint> tests/lint/test_caching.py::test__get_pdata_path[-2-pylint_home1-expected1]
python3.12-pylint> [gw5] [ 51%] PASSED tests/lint/test_caching.py::test__get_pdata_path[-2-pylint_home1-expected1]
python3.12-pylint> tests/lint/test_caching.py::test__get_pdata_path[a/path-42-pylint_home2-expected2]
python3.12-pylint> [gw5] [ 51%] PASSED tests/lint/test_caching.py::test__get_pdata_path[a/path-42-pylint_home2-expected2]
python3.12-pylint> tests/lint/test_caching.py::test__get_pdata_path_nix[/workspace/MyDir/test.py-1-pylint_home0-expected0]
python3.12-pylint> [gw5] [ 51%] PASSED tests/lint/test_caching.py::test__get_pdata_path_nix[/workspace/MyDir/test.py-1-pylint_home0-expected0]
python3.12-pylint> tests/lint/test_caching.py::test__get_pdata_path_nix[/workspace/MyDir/test.py-1-pylint_home1-expected1]
python3.12-pylint> [gw5] [ 51%] PASSED tests/lint/test_caching.py::test__get_pdata_path_nix[/workspace/MyDir/test.py-1-pylint_home1-expected1]
python3.12-pylint> tests/lint/test_caching.py::test__get_pdata_path_windows[D:\\MyDir\\test.py-1-pylint_home0-expected0]
python3.12-pylint> [gw5] [ 52%] SKIPPED tests/lint/test_caching.py::test__get_pdata_path_windows[D:\\MyDir\\test.py-1-pylint_home0-expected0]
python3.12-pylint> tests/lint/test_caching.py::test__get_pdata_path_windows[C:\\MyDir\\test.py-1-pylint_home1-expected1]
python3.12-pylint> [gw5] [ 52%] SKIPPED tests/lint/test_caching.py::test__get_pdata_path_windows[C:\\MyDir\\test.py-1-pylint_home1-expected1]
python3.12-pylint> tests/lint/test_caching.py::test_save_and_load_result[.tests/]
python3.12-pylint> [gw5] [ 52%] PASSED tests/lint/test_caching.py::test_save_and_load_result[.tests/]
python3.12-pylint> tests/lint/test_caching.py::test_save_and_load_result[.tests/a/path/]
python3.12-pylint> [gw5] [ 52%] PASSED tests/lint/test_caching.py::test_save_and_load_result[.tests/a/path/]
python3.12-pylint> tests/lint/test_pylinter.py::test_crash_in_file
python3.12-pylint> [gw2] [ 52%] PASSED tests/lint/unittest_lint.py::test_report_output_format_aliased
python3.12-pylint> tests/lint/unittest_lint.py::test_set_unsupported_reporter
python3.12-pylint> [gw2] [ 52%] PASSED tests/lint/unittest_lint.py::test_set_unsupported_reporter
python3.12-pylint> tests/lint/unittest_lint.py::test_set_option_1
python3.12-pylint> [gw0] [ 52%] PASSED tests/lint/unittest_lint.py::test_load_plugin_pylintrc_order_independent
python3.12-pylint> tests/lint/unittest_lint.py::test_load_plugin_command_line_before_init_hook
python3.12-pylint> [gw2] [ 52%] PASSED tests/lint/unittest_lint.py::test_set_option_1
python3.12-pylint> tests/lint/unittest_lint.py::test_set_option_2
python3.12-pylint> [gw2] [ 52%] PASSED tests/lint/unittest_lint.py::test_set_option_2
python3.12-pylint> tests/lint/unittest_lint.py::test_enable_checkers
python3.12-pylint> [gw0] [ 52%] PASSED tests/lint/unittest_lint.py::test_load_plugin_command_line_before_init_hook
python3.12-pylint> tests/lint/unittest_lint.py::test_load_plugin_command_line_with_init_hook_command_line
python3.12-pylint> [gw2] [ 52%] PASSED tests/lint/unittest_lint.py::test_enable_checkers
python3.12-pylint> tests/lint/unittest_lint.py::test_errors_only
python3.12-pylint> [gw0] [ 52%] PASSED tests/lint/unittest_lint.py::test_load_plugin_command_line_with_init_hook_command_line
python3.12-pylint> tests/lint/unittest_lint.py::test_load_plugin_config_file
python3.12-pylint> [gw2] [ 52%] PASSED tests/lint/unittest_lint.py::test_errors_only
python3.12-pylint> tests/lint/unittest_lint.py::test_disable_similar
python3.12-pylint> [gw0] [ 53%] PASSED tests/lint/unittest_lint.py::test_load_plugin_config_file
python3.12-pylint> tests/lint/unittest_lint.py::test_load_plugin_configuration
python3.12-pylint> [gw2] [ 53%] PASSED tests/lint/unittest_lint.py::test_disable_similar
python3.12-pylint> tests/lint/unittest_lint.py::test_disable_alot
python3.12-pylint> [gw6] [ 53%] PASSED tests/checkers/unittest_refactoring.py::test_issue_5724
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_spelling_dict_help_no_enchant
python3.12-pylint> [gw6] [ 53%] PASSED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_spelling_dict_help_no_enchant
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_spelling_dict_help_enchant
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_spelling_dict_help_enchant
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_check_bad_coment
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_check_bad_coment
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_check_bad_comment_custom_suggestion_count
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_check_bad_comment_custom_suggestion_count
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_check_bad_docstring
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_check_bad_docstring
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_shebangs
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_shebangs
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_python_coding_comments
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_python_coding_comments
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_top_level_pylint_enable_disable_comments
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_top_level_pylint_enable_disable_comments
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_words_with_numbers
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_words_with_numbers
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_wiki_words
python3.12-pylint> [gw6] [ 53%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_wiki_words
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_camel_cased_words
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_camel_cased_words
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_words_with_underscores
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_words_with_underscores
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_email_address
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_email_address
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_urls
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_urls
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: (NotAWord) -> NotAWord]
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: (NotAWord) -> NotAWord]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: List[NotAWord] -> List[NotAWord]]
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: List[NotAWord] -> List[NotAWord]]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: Dict[NotAWord] -> Dict[NotAWord]]
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: Dict[NotAWord] -> Dict[NotAWord]]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: NotAWord]
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: NotAWord]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: List[NotAWord]]
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: List[NotAWord]]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: Dict[NotAWord]]
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: Dict[NotAWord]]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: ImmutableList[Manager]]
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: ImmutableList[Manager]]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: ignore[attr-defined] NotAWord]
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_type_comments[# type: ignore[attr-defined] NotAWord]
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_sphinx_directives
python3.12-pylint> [gw6] [ 54%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_sphinx_directives
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_sphinx_directives_2
python3.12-pylint> [gw6] [ 55%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_skip_sphinx_directives_2
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[black directive to turn on formatting]
python3.12-pylint> [gw6] [ 55%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[black directive to turn on formatting]
python3.12-pylint> [gw2] [ 55%] PASSED tests/lint/unittest_lint.py::test_disable_alot
python3.12-pylint> tests/lint/unittest_lint.py::test_addmessage
python3.12-pylint> tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[black directive to turn off formatting]
python3.12-pylint> [gw6] [ 55%] SKIPPED tests/checkers/unittest_spelling.py::TestSpellingChecker::test_tool_directives_handling[black directive to turn off formatting]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_renamed_message_register
python3.12-pylint> [gw0] [ 55%] PASSED tests/lint/unittest_lint.py::test_load_plugin_configuration
python3.12-pylint> tests/lint/unittest_lint.py::test_init_hooks_called_before_load_plugins
python3.12-pylint> [gw0] [ 55%] PASSED tests/lint/unittest_lint.py::test_init_hooks_called_before_load_plugins
python3.12-pylint> tests/lint/unittest_lint.py::test_analyze_explicit_script
python3.12-pylint> [gw6] [ 55%] PASSED tests/message/unittest_message_definition_store.py::test_renamed_message_register
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_multiple_child_of_old_name
python3.12-pylint> [gw6] [ 55%] PASSED tests/message/unittest_message_definition_store.py::test_multiple_child_of_old_name
python3.12-pylint> tests/message/unittest_message_id_store.py::test_len_str
python3.12-pylint> [gw6] [ 55%] PASSED tests/message/unittest_message_id_store.py::test_len_str
python3.12-pylint> tests/message/unittest_message_id_store.py::test_get_message_ids
python3.12-pylint> [gw6] [ 55%] PASSED tests/message/unittest_message_id_store.py::test_get_message_ids
python3.12-pylint> tests/message/unittest_message_id_store.py::test_get_message_ids_not_existing
python3.12-pylint> [gw6] [ 55%] PASSED tests/message/unittest_message_id_store.py::test_get_message_ids_not_existing
python3.12-pylint> tests/message/unittest_message_id_store.py::test_register_message_definitions
python3.12-pylint> [gw6] [ 55%] PASSED tests/message/unittest_message_id_store.py::test_register_message_definitions
python3.12-pylint> tests/message/unittest_message_id_store.py::test_add_msgid_and_symbol
python3.12-pylint> [gw6] [ 56%] PASSED tests/message/unittest_message_id_store.py::test_add_msgid_and_symbol
python3.12-pylint> tests/message/unittest_message_id_store.py::test_duplicate_symbol
python3.12-pylint> [gw6] [ 56%] PASSED tests/message/unittest_message_id_store.py::test_duplicate_symbol
python3.12-pylint> tests/message/unittest_message_id_store.py::test_duplicate_msgid
python3.12-pylint> [gw6] [ 56%] PASSED tests/message/unittest_message_id_store.py::test_duplicate_msgid
python3.12-pylint> tests/message/unittest_message_id_store.py::test_exclusivity_of_msgids
python3.12-pylint> [gw2] [ 56%] PASSED tests/lint/unittest_lint.py::test_addmessage
python3.12-pylint> tests/lint/unittest_lint.py::test_addmessage_invalid
python3.12-pylint> [gw0] [ 56%] PASSED tests/lint/unittest_lint.py::test_analyze_explicit_script
python3.12-pylint> tests/lint/unittest_lint.py::test_full_documentation
python3.12-pylint> [gw2] [ 56%] PASSED tests/lint/unittest_lint.py::test_addmessage_invalid
python3.12-pylint> tests/lint/unittest_lint.py::test_load_plugin_command_line
python3.12-pylint> [gw6] [ 56%] PASSED tests/message/unittest_message_id_store.py::test_exclusivity_of_msgids
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[shutil.py]
python3.12-pylint> [gw6] [ 56%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[shutil.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tempfile.py]
python3.12-pylint> [gw6] [ 56%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tempfile.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[encodings]
python3.12-pylint> [gw6] [ 56%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[encodings]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[queue.py]
python3.12-pylint> [gw6] [ 56%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[queue.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_pyio.py]
python3.12-pylint> [gw6] [ 56%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_pyio.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[crypt.py]
python3.12-pylint> [gw6] [ 56%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[crypt.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pkgutil.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pkgutil.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[lzma.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[lzma.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_sitebuiltins.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_sitebuiltins.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[copyreg.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[copyreg.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sndhdr.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sndhdr.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[rlcompleter.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[rlcompleter.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[zoneinfo]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[zoneinfo]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[gzip.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[gzip.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ctypes]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ctypes]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ipaddress.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ipaddress.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[trace.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[trace.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[webbrowser.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[webbrowser.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[nntplib.py]
python3.12-pylint> [gw6] [ 57%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[nntplib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_compat_pickle.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_compat_pickle.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[unittest]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[unittest]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[dis.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[dis.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[bdb.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[bdb.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[zipapp.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[zipapp.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[cmd.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[cmd.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tty.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tty.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[curses]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[curses]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tabnanny.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tabnanny.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_py_abc.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_py_abc.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[cProfile.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[cProfile.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[zipimport.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[zipimport.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[token.py]
python3.12-pylint> [gw6] [ 58%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[token.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[textwrap.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[textwrap.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[base64.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[base64.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_markupbase.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_markupbase.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[bz2.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[bz2.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tomllib]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tomllib]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[signal.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[signal.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sre_constants.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sre_constants.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[cgitb.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[cgitb.py]
python3.12-pylint> [gw0] [ 59%] PASSED tests/lint/unittest_lint.py::test_full_documentation
python3.12-pylint> tests/lint/unittest_lint.py::test_list_msgs_enabled
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_aix_support.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_aix_support.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_threading_local.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_threading_local.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pyclbr.py]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pyclbr.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[test]
python3.12-pylint> [gw6] [ 59%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[test]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[gettext.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[gettext.py]
python3.12-pylint> [gw2] [ 60%] PASSED tests/lint/unittest_lint.py::test_load_plugin_command_line
python3.12-pylint> tests/lint/unittest_lint.py::test_load_plugin_path_manipulation_case_6
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[__phello__]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[__phello__]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[wave.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[wave.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[weakref.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[weakref.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[bisect.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[bisect.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[opcode.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[opcode.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[netrc.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[netrc.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[heapq.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[heapq.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[functools.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[functools.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[modulefinder.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[modulefinder.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_compression.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_compression.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tracemalloc.py]
python3.12-pylint> [gw6] [ 60%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tracemalloc.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[hashlib.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[hashlib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[cgi.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[cgi.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[codeop.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[codeop.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[turtledemo]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[turtledemo]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[fnmatch.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[fnmatch.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[multiprocessing]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[multiprocessing]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[traceback.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[traceback.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[nturl2path.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[nturl2path.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[warnings.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[warnings.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[subprocess.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[subprocess.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[profile.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[profile.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[imghdr.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[imghdr.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[this.py]
python3.12-pylint> [gw6] [ 61%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[this.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[filecmp.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[filecmp.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[codecs.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[codecs.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[urllib]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[urllib]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[uu.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[uu.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_weakrefset.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_weakrefset.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[io.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[io.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_sysconfigdata__darwin_darwin.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_sysconfigdata__darwin_darwin.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[zipfile]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[zipfile]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[code.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[code.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[operator.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[operator.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[fileinput.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[fileinput.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[os.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[os.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[difflib.py]
python3.12-pylint> [gw6] [ 62%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[difflib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pydoc.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pydoc.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[selectors.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[selectors.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[decimal.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[decimal.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[socketserver.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[socketserver.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[copy.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[copy.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[html]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[html]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[genericpath.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[genericpath.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[linecache.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[linecache.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[types.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[types.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tkinter]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tkinter]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[mimetypes.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[mimetypes.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[xdrlib.py]
python3.12-pylint> [gw6] [ 63%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[xdrlib.py]
python3.12-pylint> [gw0] [ 63%] PASSED tests/lint/unittest_lint.py::test_list_msgs_enabled
python3.12-pylint> tests/lint/unittest_lint.py::test_pylint_home
python3.12-pylint> [gw0] [ 64%] PASSED tests/lint/unittest_lint.py::test_pylint_home
python3.12-pylint> tests/lint/unittest_lint.py::test_pylint_home_from_environ
python3.12-pylint> [gw0] [ 64%] PASSED tests/lint/unittest_lint.py::test_pylint_home_from_environ
python3.12-pylint> tests/lint/unittest_lint.py::test_custom_should_analyze_file
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[colorsys.py]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[colorsys.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[numbers.py]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[numbers.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_strptime.py]
python3.12-pylint> [gw2] [ 64%] PASSED tests/lint/unittest_lint.py::test_load_plugin_path_manipulation_case_6
python3.12-pylint> tests/lint/unittest_lint.py::test_filename_with__init__
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_strptime.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[contextvars.py]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[contextvars.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[random.py]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[random.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ftplib.py]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ftplib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[chunk.py]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[chunk.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[optparse.py]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[optparse.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[xml]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[xml]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pdb.py]
python3.12-pylint> [gw6] [ 64%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pdb.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[threading.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[threading.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[turtle.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[turtle.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[platform.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[platform.py]
python3.12-pylint> [gw5] [ 65%] PASSED tests/lint/test_pylinter.py::test_crash_in_file
python3.12-pylint> tests/lint/test_pylinter.py::test_crash_during_linting
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pstats.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pstats.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[glob.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[glob.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[quopri.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[quopri.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[symtable.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[symtable.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pprint.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pprint.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[calendar.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[calendar.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[inspect.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[inspect.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[wsgiref]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[wsgiref]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[poplib.py]
python3.12-pylint> [gw6] [ 65%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[poplib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[plistlib.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[plistlib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pickletools.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pickletools.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pipes.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pipes.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[site.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[site.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[json]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[json]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[telnetlib.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[telnetlib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[keyword.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[keyword.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[configparser.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[configparser.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[reprlib.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[reprlib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[secrets.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[secrets.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[shlex.py]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[shlex.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[http]
python3.12-pylint> [gw6] [ 66%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[http]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sqlite3]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sqlite3]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[posixpath.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[posixpath.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[py_compile.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[py_compile.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ensurepip]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ensurepip]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_osx_support.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_osx_support.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[stat.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[stat.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[compileall.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[compileall.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[concurrent]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[concurrent]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[csv.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[csv.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_pydatetime.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_pydatetime.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[fractions.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[fractions.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sched.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sched.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[imaplib.py]
python3.12-pylint> [gw6] [ 67%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[imaplib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[mailbox.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[mailbox.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sre_compile.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sre_compile.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[locale.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[locale.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ast.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ast.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[doctest.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[doctest.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[argparse.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[argparse.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[getpass.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[getpass.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pickle.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pickle.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pty.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pty.py]
python3.12-pylint> [gw2] [ 68%] PASSED tests/lint/unittest_lint.py::test_filename_with__init__
python3.12-pylint> tests/lint/unittest_lint.py::test_by_module_statement_value
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[contextlib.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[contextlib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[statistics.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[statistics.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_collections_abc.py]
python3.12-pylint> [gw6] [ 68%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_collections_abc.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sunau.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sunau.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[__future__.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[__future__.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_pylong.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_pylong.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[dataclasses.py]
python3.12-pylint> [gw5] [ 69%] PASSED tests/lint/test_pylinter.py::test_crash_during_linting
python3.12-pylint> tests/lint/test_pylinter.py::test_open_pylinter_denied_modules
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[dataclasses.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[shelve.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[shelve.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[string.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[string.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[smtplib.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[smtplib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[venv]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[venv]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[getopt.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[getopt.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[antigravity.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[antigravity.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[enum.py]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[enum.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[dbm]
python3.12-pylint> [gw6] [ 69%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[dbm]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[timeit.py]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[timeit.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[graphlib.py]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[graphlib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[hmac.py]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[hmac.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tarfile.py]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tarfile.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[importlib]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[importlib]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[xmlrpc]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[xmlrpc]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[stringprep.py]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[stringprep.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[typing.py]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[typing.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[lib2to3]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[lib2to3]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[idlelib]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[idlelib]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pydoc_data]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pydoc_data]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ssl.py]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ssl.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[socket.py]
python3.12-pylint> [gw6] [ 70%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[socket.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[datetime.py]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[datetime.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sysconfig.py]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sysconfig.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[collections]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[collections]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pathlib.py]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[pathlib.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_pydecimal.py]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[_pydecimal.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ntpath.py]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[ntpath.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tokenize.py]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[tokenize.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[uuid.py]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[uuid.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[asyncio]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[asyncio]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[logging]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[logging]
python3.12-pylint> [gw5] [ 71%] PASSED tests/lint/test_pylinter.py::test_open_pylinter_denied_modules
python3.12-pylint> tests/lint/unittest_lint.py::test_relative_imports
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[__hello__.py]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[__hello__.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[email]
python3.12-pylint> [gw6] [ 71%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[email]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[mailcap.py]
python3.12-pylint> [gw6] [ 72%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[mailcap.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[aifc.py]
python3.12-pylint> [gw6] [ 72%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[aifc.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[struct.py]
python3.12-pylint> [gw6] [ 72%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[struct.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[re]
python3.12-pylint> [gw6] [ 72%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[re]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sre_parse.py]
python3.12-pylint> [gw6] [ 72%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[sre_parse.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[abc.py]
python3.12-pylint> [gw6] [ 72%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[abc.py]
python3.12-pylint> tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[runpy.py]
python3.12-pylint> [gw6] [ 72%] SKIPPED tests/primer/test_primer_stdlib.py::test_primer_stdlib_no_crash[runpy.py]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_option_values
python3.12-pylint> [gw6] [ 72%] PASSED tests/pyreverse/test_diadefs.py::test_option_values
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_default_values
python3.12-pylint> [gw6] [ 72%] PASSED tests/pyreverse/test_diadefs.py::test_default_values
python3.12-pylint> tests/pyreverse/test_diadefs.py::TestShowOptions::test_show_stdlib
python3.12-pylint> [gw6] [ 72%] PASSED tests/pyreverse/test_diadefs.py::TestShowOptions::test_show_stdlib
python3.12-pylint> tests/pyreverse/test_diadefs.py::TestShowOptions::test_show_builtin
python3.12-pylint> [gw6] [ 72%] PASSED tests/pyreverse/test_diadefs.py::TestShowOptions::test_show_builtin
python3.12-pylint> tests/pyreverse/test_diadefs.py::TestDefaultDiadefGenerator::test_extract_relations
python3.12-pylint> [gw2] [ 72%] PASSED tests/lint/unittest_lint.py::test_by_module_statement_value
python3.12-pylint> tests/lint/unittest_lint.py::test_finds_pyi_file
python3.12-pylint> [gw6] [ 72%] PASSED tests/pyreverse/test_diadefs.py::TestDefaultDiadefGenerator::test_extract_relations
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_known_values1
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_known_values1
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_known_values2
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_known_values2
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_known_values3
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_known_values3
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_known_values4
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_known_values4
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_regression_dataclasses_inference
python3.12-pylint> [gw5] [ 73%] PASSED tests/lint/unittest_lint.py::test_relative_imports
python3.12-pylint> tests/lint/unittest_lint.py::test_import_sibling_module_from_namespace
python3.12-pylint> [gw1] [ 73%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[2-2-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[2-2-3]
python3.12-pylint> [gw2] [ 73%] PASSED tests/lint/unittest_lint.py::test_finds_pyi_file
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_finds_pyi_file
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_regression_dataclasses_inference
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_no_limit
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_no_limit
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[0]
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[0]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[1]
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[1]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[2]
python3.12-pylint> [gw5] [ 73%] PASSED tests/lint/unittest_lint.py::test_import_sibling_module_from_namespace
python3.12-pylint> tests/lint/unittest_lint.py::test_lint_namespace_package_under_dir
python3.12-pylint> [gw6] [ 73%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[2]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[3]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[3]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[4]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_absolute[4]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-0]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-0]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-1]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-1]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-2]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-2]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-3]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-3]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-4]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args0-4]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-0]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-0]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-1]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-1]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-2]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-2]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-3]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-3]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-4]
python3.12-pylint> [gw6] [ 74%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args1-4]
python3.12-pylint> [gw2] [ 74%] PASSED tests/lint/unittest_lint.py::test_recursive_finds_pyi_file
python3.12-pylint> tests/lint/unittest_lint.py::test_no_false_positive_from_pyi_stub
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-0]
python3.12-pylint> [gw6] [ 75%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-0]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-1]
python3.12-pylint> [gw6] [ 75%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-1]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-2]
python3.12-pylint> [gw6] [ 75%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-2]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-3]
python3.12-pylint> [gw6] [ 75%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-3]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-4]
python3.12-pylint> [gw5] [ 75%] PASSED tests/lint/unittest_lint.py::test_lint_namespace_package_under_dir
python3.12-pylint> tests/lint/unittest_lint.py::test_lint_namespace_package_under_dir_on_path
python3.12-pylint> [gw2] [ 75%] PASSED tests/lint/unittest_lint.py::test_no_false_positive_from_pyi_stub
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-failing.py]
python3.12-pylint> [gw5] [ 75%] PASSED tests/lint/unittest_lint.py::test_lint_namespace_package_under_dir_on_path
python3.12-pylint> tests/message/test_no_removed_msgid_or_symbol_used.py::test_no_removed_msgid_or_symbol_used
python3.12-pylint> [gw5] [ 75%] PASSED tests/message/test_no_removed_msgid_or_symbol_used.py::test_no_removed_msgid_or_symbol_used
python3.12-pylint> tests/message/unittest_message.py::test_new_message
python3.12-pylint> [gw5] [ 75%] PASSED tests/message/unittest_message.py::test_new_message
python3.12-pylint> tests/message/unittest_message_definition.py::test_create_invalid_message_type[Q1234-Bad message type Q in 'Q1234']
python3.12-pylint> [gw5] [ 75%] PASSED tests/message/unittest_message_definition.py::test_create_invalid_message_type[Q1234-Bad message type Q in 'Q1234']
python3.12-pylint> tests/message/unittest_message_definition.py::test_create_invalid_message_type[W12345-Invalid message id 'W12345']
python3.12-pylint> [gw5] [ 75%] PASSED tests/message/unittest_message_definition.py::test_create_invalid_message_type[W12345-Invalid message id 'W12345']
python3.12-pylint> tests/message/unittest_message_definition.py::TestMessagesDefinition::test_may_be_emitted_default
python3.12-pylint> [gw5] [ 75%] PASSED tests/message/unittest_message_definition.py::TestMessagesDefinition::test_may_be_emitted_default
python3.12-pylint> tests/message/unittest_message_definition.py::TestMessagesDefinition::test_may_be_emitted_py_version
python3.12-pylint> [gw5] [ 75%] PASSED tests/message/unittest_message_definition.py::TestMessagesDefinition::test_may_be_emitted_py_version
python3.12-pylint> tests/message/unittest_message_definition.py::TestMessagesDefinition::test_repr
python3.12-pylint> [gw5] [ 76%] PASSED tests/message/unittest_message_definition.py::TestMessagesDefinition::test_repr
python3.12-pylint> tests/message/unittest_message_definition.py::TestMessagesDefinition::test_str
python3.12-pylint> [gw5] [ 76%] PASSED tests/message/unittest_message_definition.py::TestMessagesDefinition::test_str
python3.12-pylint> tests/message/unittest_message_definition.py::TestMessagesDefinition::test_format_help
python3.12-pylint> [gw5] [ 76%] PASSED tests/message/unittest_message_definition.py::TestMessagesDefinition::test_format_help
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error[messages0-Inconsistent checker part in message id 'W4321' (expected 'x12xx' because we already had ['W1234']).]
python3.12-pylint> [gw5] [ 76%] PASSED tests/message/unittest_message_definition_store.py::test_register_error[messages0-Inconsistent checker part in message id 'W4321' (expected 'x12xx' because we already had ['W1234']).]
python3.12-pylint> tests/pyreverse/test_diagrams.py::test_property_handling
python3.12-pylint> [gw5] [ 76%] PASSED tests/pyreverse/test_diagrams.py::test_property_handling
python3.12-pylint> tests/pyreverse/test_inspector.py::test_locals_assignment_resolution
python3.12-pylint> [gw6] [ 76%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_single_package[args2-4]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[0]
python3.12-pylint> [gw6] [ 76%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[0]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[1]
python3.12-pylint> [gw6] [ 76%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[1]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[2]
python3.12-pylint> [gw6] [ 76%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[2]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[3]
python3.12-pylint> [gw5] [ 76%] PASSED tests/pyreverse/test_inspector.py::test_locals_assignment_resolution
python3.12-pylint> tests/pyreverse/test_inspector.py::test_instance_attrs_resolution
python3.12-pylint> [gw5] [ 76%] PASSED tests/pyreverse/test_inspector.py::test_instance_attrs_resolution
python3.12-pylint> [gw6] [ 76%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[3]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[4]
python3.12-pylint> tests/pyreverse/test_inspector.py::test_from_directory
python3.12-pylint> [gw6] [ 76%] PASSED tests/pyreverse/test_diadefs.py::test_should_include_by_depth_relative_multiple_packages[4]
python3.12-pylint> tests/pyreverse/test_diadefs.py::test_get_leaf_nodes
python3.12-pylint> [gw6] [ 77%] PASSED tests/pyreverse/test_diadefs.py::test_get_leaf_nodes
python3.12-pylint> [gw5] [ 77%] PASSED tests/pyreverse/test_inspector.py::test_from_directory
python3.12-pylint> tests/pyreverse/test_inspector.py::test_project_node
python3.12-pylint> tests/pyreverse/test_main.py::test_project_root_in_sys_path[/nix/var/nix/builds/nix-2147-3574235840/source/tests/data]
python3.12-pylint> [gw6] [ 77%] PASSED tests/pyreverse/test_main.py::test_project_root_in_sys_path[/nix/var/nix/builds/nix-2147-3574235840/source/tests/data]
python3.12-pylint> tests/pyreverse/test_main.py::test_discover_package_path_source_root_as_parent[explicit-namespace]
python3.12-pylint> [gw5] [ 77%] PASSED tests/pyreverse/test_inspector.py::test_project_node
python3.12-pylint> [gw6] [ 77%] PASSED tests/pyreverse/test_main.py::test_discover_package_path_source_root_as_parent[explicit-namespace]
python3.12-pylint> tests/pyreverse/test_main.py::test_discover_package_path_source_root_as_parent[implicit-namespace]
python3.12-pylint> tests/pyreverse/test_main.py::test_project_root_in_sys_path[/nix/var/nix/builds/nix-2147-3574235840/source/tests]
python3.12-pylint> [gw5] [ 77%] PASSED tests/pyreverse/test_main.py::test_project_root_in_sys_path[/nix/var/nix/builds/nix-2147-3574235840/source/tests]
python3.12-pylint> tests/pyreverse/test_main.py::test_graphviz_supported_image_format
python3.12-pylint> [gw6] [ 77%] PASSED tests/pyreverse/test_main.py::test_discover_package_path_source_root_as_parent[implicit-namespace]
python3.12-pylint> tests/pyreverse/test_main.py::test_discover_package_path_source_root_as_child[explicit-namespace]
python3.12-pylint> [gw6] [ 77%] PASSED tests/pyreverse/test_main.py::test_discover_package_path_source_root_as_child[explicit-namespace]
python3.12-pylint> tests/pyreverse/test_main.py::test_discover_package_path_source_root_as_child[implicit-namespace]
python3.12-pylint> [gw6] [ 77%] PASSED tests/pyreverse/test_main.py::test_discover_package_path_source_root_as_child[implicit-namespace]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[classes-expected_default1]
python3.12-pylint> [gw6] [ 77%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[classes-expected_default1]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[show_ancestors-None]
python3.12-pylint> [gw6] [ 77%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[show_ancestors-None]
python3.12-pylint> [gw5] [ 77%] PASSED tests/pyreverse/test_main.py::test_graphviz_supported_image_format
python3.12-pylint> tests/pyreverse/test_main.py::test_graphviz_cant_determine_supported_formats
python3.12-pylint> [gw5] [ 78%] PASSED tests/pyreverse/test_main.py::test_graphviz_cant_determine_supported_formats
python3.12-pylint> tests/pyreverse/test_main.py::test_graphviz_unsupported_image_format
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[all_ancestors-None]
python3.12-pylint> [gw5] [ 78%] PASSED tests/pyreverse/test_main.py::test_graphviz_unsupported_image_format
python3.12-pylint> tests/pyreverse/test_main.py::test_verbose
python3.12-pylint> [gw6] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[all_ancestors-None]
python3.12-pylint> [gw5] [ 78%] PASSED tests/pyreverse/test_main.py::test_verbose
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[mode-PUB_ONLY]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[show_associated-None]
python3.12-pylint> [gw5] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[mode-PUB_ONLY]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[show_builtin-0]
python3.12-pylint> [gw5] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[show_builtin-0]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[show_stdlib-0]
python3.12-pylint> [gw5] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[show_stdlib-0]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[module_names-None]
python3.12-pylint> [gw6] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[show_associated-None]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[all_associated-None]
python3.12-pylint> [gw6] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[all_associated-None]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[max_color_depth-2]
python3.12-pylint> [gw6] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[max_color_depth-2]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[ignore_list-expected_default12]
python3.12-pylint> [gw5] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[module_names-None]
python3.12-pylint> [gw6] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[ignore_list-expected_default12]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[project-]
python3.12-pylint> [gw6] [ 78%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[project-]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[output_directory-]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[output_format-dot]
python3.12-pylint> [gw6] [ 79%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[output_directory-]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_yes_no
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[output_format-dot]
python3.12-pylint> tests/pyreverse/test_main.py::test_command_line_arguments_defaults[colorized-0]
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_defaults[colorized-0]
python3.12-pylint> tests/pyreverse/test_printer.py::test_explicit_layout[Layout.RIGHT_TO_LEFT-DotPrinter-rankdir=RL--2]
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_printer.py::test_explicit_layout[Layout.RIGHT_TO_LEFT-DotPrinter-rankdir=RL--2]
python3.12-pylint> tests/pyreverse/test_printer.py::test_explicit_layout[Layout.TOP_TO_BOTTOM-PlantUmlPrinter-top to bottom direction--1]
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_printer.py::test_explicit_layout[Layout.TOP_TO_BOTTOM-PlantUmlPrinter-top to bottom direction--1]
python3.12-pylint> tests/pyreverse/test_printer.py::test_explicit_layout[Layout.LEFT_TO_RIGHT-PlantUmlPrinter-left to right direction--1]
python3.12-pylint> [gw6] [ 79%] PASSED tests/pyreverse/test_main.py::test_command_line_arguments_yes_no
python3.12-pylint> tests/pyreverse/test_main.py::test_class_command
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_printer.py::test_explicit_layout[Layout.LEFT_TO_RIGHT-PlantUmlPrinter-left to right direction--1]
python3.12-pylint> tests/pyreverse/test_printer.py::test_unsupported_layout[Layout.BOTTOM_TO_TOP-PlantUmlPrinter]
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_printer.py::test_unsupported_layout[Layout.BOTTOM_TO_TOP-PlantUmlPrinter]
python3.12-pylint> tests/pyreverse/test_printer.py::test_unsupported_layout[Layout.RIGHT_TO_LEFT-PlantUmlPrinter]
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_printer.py::test_unsupported_layout[Layout.RIGHT_TO_LEFT-PlantUmlPrinter]
python3.12-pylint> tests/pyreverse/test_printer.py::test_method_arguments_none
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_printer.py::test_method_arguments_none
python3.12-pylint> tests/pyreverse/test_printer.py::TestPlantUmlPrinter::test_node_without_properties
python3.12-pylint> [gw6] [ 79%] PASSED tests/pyreverse/test_main.py::test_class_command
python3.12-pylint> tests/pyreverse/test_main.py::test_version_info
python3.12-pylint> [gw5] [ 79%] PASSED tests/pyreverse/test_printer.py::TestPlantUmlPrinter::test_node_without_properties
python3.12-pylint> [gw6] [ 79%] PASSED tests/pyreverse/test_main.py::test_version_info
python3.12-pylint> tests/pyreverse/test_printer_factory.py::test_get_printer_for_filetype[dot-DotPrinter]
python3.12-pylint> [gw5] [ 80%] PASSED tests/pyreverse/test_printer_factory.py::test_get_printer_for_filetype[dot-DotPrinter]
python3.12-pylint> tests/pyreverse/test_printer.py::test_explicit_layout[Layout.TOP_TO_BOTTOM-DotPrinter-rankdir=TB--2]
python3.12-pylint> [gw6] [ 80%] PASSED tests/pyreverse/test_printer.py::test_explicit_layout[Layout.TOP_TO_BOTTOM-DotPrinter-rankdir=TB--2]
python3.12-pylint> tests/pyreverse/test_printer.py::test_explicit_layout[Layout.BOTTOM_TO_TOP-DotPrinter-rankdir=BT--2]
python3.12-pylint> [gw6] [ 80%] PASSED tests/pyreverse/test_printer.py::test_explicit_layout[Layout.BOTTOM_TO_TOP-DotPrinter-rankdir=BT--2]
python3.12-pylint> tests/pyreverse/test_printer_factory.py::test_get_printer_for_filetype[puml-PlantUmlPrinter]
python3.12-pylint> [gw5] [ 80%] PASSED tests/pyreverse/test_printer_factory.py::test_get_printer_for_filetype[puml-PlantUmlPrinter]
python3.12-pylint> tests/pyreverse/test_printer_factory.py::test_get_printer_for_filetype[plantuml-PlantUmlPrinter]
python3.12-pylint> tests/pyreverse/test_printer.py::test_explicit_layout[Layout.LEFT_TO_RIGHT-DotPrinter-rankdir=LR--2]
python3.12-pylint> [gw5] [ 80%] PASSED tests/pyreverse/test_printer_factory.py::test_get_printer_for_filetype[plantuml-PlantUmlPrinter]
python3.12-pylint> tests/pyreverse/test_printer_factory.py::test_get_printer_for_filetype[png-DotPrinter]
python3.12-pylint> [gw5] [ 80%] PASSED tests/pyreverse/test_printer_factory.py::test_get_printer_for_filetype[png-DotPrinter]
python3.12-pylint> [gw6] [ 80%] PASSED tests/pyreverse/test_printer.py::test_explicit_layout[Layout.LEFT_TO_RIGHT-DotPrinter-rankdir=LR--2]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[colorized]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[property_decorator]
python3.12-pylint> [gw5] [ 80%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[property_decorator]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[custom_colors]
python3.12-pylint> [gw2] [ 80%] PASSED tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-failing.py]
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-ignored_subdirectory]
python3.12-pylint> [gw0] [ 80%] PASSED tests/lint/unittest_lint.py::test_custom_should_analyze_file
python3.12-pylint> tests/lint/unittest_lint.py::test_multiprocessing[1]
python3.12-pylint> [gw0] [ 80%] PASSED tests/lint/unittest_lint.py::test_multiprocessing[1]
python3.12-pylint> tests/lint/unittest_lint.py::test_multiprocessing[2]
python3.12-pylint> [gw1] [ 80%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[2-2-3]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-2-1]
python3.12-pylint> [gw7] [ 80%] PASSED tests/config/test_config.py::test_disable_before_enable_all_takes_effect
python3.12-pylint> tests/config/test_config.py::test_enable_before_disable_all_takes_effect
python3.12-pylint> [gw2] [ 81%] PASSED tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-ignored_subdirectory]
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-patterns-failing.*]
python3.12-pylint> [gw2] [ 81%] PASSED tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-patterns-failing.*]
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-patterns-ignored_*]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[colorized]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[method_annotation]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[method_annotation]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[line_breaks]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[line_breaks]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[attributes_annotation]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[attributes_annotation]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[no_standalone]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[no_standalone]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[simple_inheritance]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[simple_inheritance]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[other]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[other]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[all]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[all]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[pub_only]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[pub_only]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[special]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[special]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[regression_8031]
python3.12-pylint> [gw6] [ 81%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[regression_8031]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[fields]
python3.12-pylint> [gw6] [ 82%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[fields]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[comprehensions]
python3.12-pylint> [gw5] [ 82%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[custom_colors]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[duplicates]
python3.12-pylint> [gw5] [ 82%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[duplicates]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[delayed_external_monkey_patching]
python3.12-pylint> [gw6] [ 82%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[comprehensions]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[pep420]
python3.12-pylint> [gw5] [ 82%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[delayed_external_monkey_patching]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[duplicates_9267]
python3.12-pylint> [gw5] [ 82%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[duplicates_9267]
python3.12-pylint> tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[instance_attributes]
python3.12-pylint> [gw6] [ 82%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[pep420]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_visibility[names0-special]
python3.12-pylint> [gw6] [ 82%] PASSED tests/pyreverse/test_utils.py::test_get_visibility[names0-special]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_visibility[names1-private]
python3.12-pylint> [gw6] [ 82%] PASSED tests/pyreverse/test_utils.py::test_get_visibility[names1-private]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_annassign[a: str = 'mystr'-str]
python3.12-pylint> [gw6] [ 82%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_annassign[a: str = 'mystr'-str]
python3.12-pylint> [gw5] [ 82%] PASSED tests/pyreverse/test_pyreverse_functional.py::test_class_diagrams[instance_attributes]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_visibility[names2-public]
python3.12-pylint> [gw5] [ 82%] PASSED tests/pyreverse/test_utils.py::test_get_visibility[names2-public]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_visibility[names3-protected]
python3.12-pylint> [gw5] [ 82%] PASSED tests/pyreverse/test_utils.py::test_get_visibility[names3-protected]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_annassign[a: Optional[str] = 'str'-Optional[str]]
python3.12-pylint> [gw6] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_annassign[a: Optional[str] = 'str'-Optional[str]]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_annassign[a: Optional[str] = None-Optional[str]]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_annassign[a: str = None-Optional[str]]
python3.12-pylint> [gw6] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_annassign[a: Optional[str] = None-Optional[str]]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: Optional[str]):         self.x = x-Optional[str]]
python3.12-pylint> [gw6] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: Optional[str]):         self.x = x-Optional[str]]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: Optional[str] = None):  self.x = x-Optional[str]]
python3.12-pylint> [gw5] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_annassign[a: str = None-Optional[str]]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: str):                   self.x = x-str]
python3.12-pylint> [gw5] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: str):                   self.x = x-str]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: str = 'str'):           self.x = x-str]
python3.12-pylint> [gw6] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: Optional[str] = None):  self.x = x-Optional[str]]
python3.12-pylint> [gw5] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: str = 'str'):           self.x = x-str]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: Optional[str] = 'str'): self.x = x-Optional[str]]
python3.12-pylint> [gw6] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: Optional[str] = 'str'): self.x = x-Optional[str]]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_label_of_return_type[def f() -> 'MyType': pass-'MyType']
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: str = None):            self.x = x-Optional[str]]
python3.12-pylint> [gw5] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_assignattr[def __init__(self, x: str = None):            self.x = x-Optional[str]]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_label_of_return_type[def f() -> None: pass-None]
python3.12-pylint> [gw5] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_label_of_return_type[def f() -> None: pass-None]
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_label_of_return_type[def f() -> int: pass-int]
python3.12-pylint> [gw5] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_label_of_return_type[def f() -> int: pass-int]
python3.12-pylint> [gw6] [ 83%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_label_of_return_type[def f() -> 'MyType': pass-'MyType']
python3.12-pylint> tests/pyreverse/test_utils.py::test_infer_node_1
python3.12-pylint> tests/pyreverse/test_utils.py::test_get_annotation_label_of_return_type[def f(a) -> Optional[int]: return 1 if a else None-Optional[int]]
python3.12-pylint> [gw6] [ 83%] PASSED tests/pyreverse/test_utils.py::test_infer_node_1
python3.12-pylint> [gw5] [ 84%] PASSED tests/pyreverse/test_utils.py::test_get_annotation_label_of_return_type[def f(a) -> Optional[int]: return 1 if a else None-Optional[int]]
python3.12-pylint> tests/pyreverse/test_utils.py::test_infer_node_3
python3.12-pylint> tests/pyreverse/test_utils.py::test_infer_node_2
python3.12-pylint> [gw5] [ 84%] PASSED tests/pyreverse/test_utils.py::test_infer_node_3
python3.12-pylint> tests/pyreverse/test_utils.py::test_infer_node_4
python3.12-pylint> [gw5] [ 84%] PASSED tests/pyreverse/test_utils.py::test_infer_node_4
python3.12-pylint> tests/reporters/unittest_json_reporter.py::test_serialize_deserialize[everything-defined]
python3.12-pylint> [gw5] [ 84%] PASSED tests/reporters/unittest_json_reporter.py::test_serialize_deserialize[everything-defined]
python3.12-pylint> tests/reporters/unittest_json_reporter.py::test_simple_json2_output
python3.12-pylint> [gw6] [ 84%] PASSED tests/pyreverse/test_utils.py::test_infer_node_2
python3.12-pylint> tests/reporters/unittest_json_reporter.py::test_simple_json_output_no_score
python3.12-pylint> [gw7] [ 84%] PASSED tests/config/test_config.py::test_enable_before_disable_all_takes_effect
python3.12-pylint> tests/config/test_find_default_config_files.py::test_pylintrc
python3.12-pylint> [gw7] [ 84%] PASSED tests/config/test_find_default_config_files.py::test_pylintrc
python3.12-pylint> tests/config/test_find_default_config_files.py::test_pylintrc_parentdir
python3.12-pylint> [gw5] [ 84%] PASSED tests/reporters/unittest_json_reporter.py::test_simple_json2_output
python3.12-pylint> tests/reporters/unittest_json_reporter.py::test_serialize_deserialize_for_v2[everything-defined]
python3.12-pylint> [gw5] [ 84%] PASSED tests/reporters/unittest_json_reporter.py::test_serialize_deserialize_for_v2[everything-defined]
python3.12-pylint> [gw7] [ 84%] PASSED tests/config/test_find_default_config_files.py::test_pylintrc_parentdir
python3.12-pylint> tests/reporters/unittest_json_reporter.py::test_serialize_deserialize_for_v2[not-everything-defined]
python3.12-pylint> tests/config/test_find_default_config_files.py::test_pylintrc_toml_parentdir
python3.12-pylint> [gw5] [ 84%] PASSED tests/reporters/unittest_json_reporter.py::test_serialize_deserialize_for_v2[not-everything-defined]
python3.12-pylint> [gw7] [ 84%] PASSED tests/config/test_find_default_config_files.py::test_pylintrc_toml_parentdir
python3.12-pylint> tests/config/test_find_default_config_files.py::test_pyproject_toml_parentdir
python3.12-pylint> tests/reporters/unittest_json_reporter.py::test_json2_result_with_broken_score
python3.12-pylint> [gw5] [ 84%] PASSED tests/reporters/unittest_json_reporter.py::test_json2_result_with_broken_score
python3.12-pylint> tests/reporters/unittest_reporting.py::test_template_option
python3.12-pylint> [gw6] [ 85%] PASSED tests/reporters/unittest_json_reporter.py::test_simple_json_output_no_score
python3.12-pylint> [gw7] [ 85%] PASSED tests/config/test_find_default_config_files.py::test_pyproject_toml_parentdir
python3.12-pylint> tests/config/test_find_default_config_files.py::test_pylintrc_parentdir_no_package
python3.12-pylint> tests/reporters/unittest_json_reporter.py::test_simple_json_output_no_score_with_end_line
python3.12-pylint> [gw7] [ 85%] PASSED tests/config/test_find_default_config_files.py::test_pylintrc_parentdir_no_package
python3.12-pylint> tests/config/test_find_default_config_files.py::test_verbose_output_no_config
python3.12-pylint> [gw6] [ 85%] PASSED tests/reporters/unittest_json_reporter.py::test_simple_json_output_no_score_with_end_line
python3.12-pylint> tests/reporters/unittest_reporting.py::test_template_option_non_existing
python3.12-pylint> [gw5] [ 85%] PASSED tests/reporters/unittest_reporting.py::test_template_option
python3.12-pylint> tests/reporters/unittest_reporting.py::test_template_option_default
python3.12-pylint> [gw7] [ 85%] PASSED tests/config/test_find_default_config_files.py::test_verbose_output_no_config
python3.12-pylint> tests/config/test_find_default_config_files.py::test_verbose_abbreviation
python3.12-pylint> [gw6] [ 85%] PASSED tests/reporters/unittest_reporting.py::test_template_option_non_existing
python3.12-pylint> tests/reporters/unittest_reporting.py::test_template_option_with_header
python3.12-pylint> [gw5] [ 85%] PASSED tests/reporters/unittest_reporting.py::test_template_option_default
python3.12-pylint> tests/reporters/unittest_reporting.py::test_template_option_end_line
python3.12-pylint> [gw0] [ 85%] PASSED tests/lint/unittest_lint.py::test_multiprocessing[2]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error[messages1-Message id 'W1234' cannot have both 'msg-symbol-one' and 'old-symbol' as symbolic name.]
python3.12-pylint> [gw0] [ 85%] PASSED tests/message/unittest_message_definition_store.py::test_register_error[messages1-Message id 'W1234' cannot have both 'msg-symbol-one' and 'old-symbol' as symbolic name.]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error[messages2-Message id 'W1234' cannot have both 'msg-symbol-one' and 'old-symbol' as symbolic name.]
python3.12-pylint> [gw0] [ 85%] PASSED tests/message/unittest_message_definition_store.py::test_register_error[messages2-Message id 'W1234' cannot have both 'msg-symbol-one' and 'old-symbol' as symbolic name.]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error[messages3-Message id 'W1201' cannot have both 'old-symbol-one' and 'old-symbol-two' as symbolic name.]
python3.12-pylint> [gw0] [ 85%] PASSED tests/message/unittest_message_definition_store.py::test_register_error[messages3-Message id 'W1201' cannot have both 'old-symbol-one' and 'old-symbol-two' as symbolic name.]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error[messages4-Message symbol 'msg-symbol' cannot be used for 'W1234' and 'W1235' at the same time. If you're creating an 'old_names' use 'old-msg-symbol' as the old symbol.]
python3.12-pylint> [gw0] [ 85%] PASSED tests/message/unittest_message_definition_store.py::test_register_error[messages4-Message symbol 'msg-symbol' cannot be used for 'W1234' and 'W1235' at the same time. If you're creating an 'old_names' use 'old-msg-symbol' as the old symbol.]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error[messages5-Message symbol 'msg-symbol-one' cannot be used for 'W1230' and 'W1234' at the same time. If you're creating an 'old_names' use 'old-msg-symbol-one' as the old symbol.]
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::test_register_error[messages5-Message symbol 'msg-symbol-one' cannot be used for 'W1230' and 'W1234' at the same time. If you're creating an 'old_names' use 'old-msg-symbol-one' as the old symbol.]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error[messages6-Message symbol 'msg-symbol-one' cannot be used for 'W1230' and 'W1234' at the same time. If you're creating an 'old_names' use 'old-msg-symbol-one' as the old symbol.]
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::test_register_error[messages6-Message symbol 'msg-symbol-one' cannot be used for 'W1230' and 'W1234' at the same time. If you're creating an 'old_names' use 'old-msg-symbol-one' as the old symbol.]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error[messages7-Message symbol 'old-symbol-one' cannot be used for 'W1230' and 'W1231' at the same time. If you're creating an 'old_names' use 'old-old-symbol-one' as the old symbol.]
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::test_register_error[messages7-Message symbol 'old-symbol-one' cannot be used for 'W1230' and 'W1231' at the same time. If you're creating an 'old_names' use 'old-old-symbol-one' as the old symbol.]
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_register_error_new_id_duplicate_of_new
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::test_register_error_new_id_duplicate_of_new
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_format_help
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::test_format_help
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_get_msg_display_string
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::test_get_msg_display_string
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_check_message_id
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::test_check_message_id
python3.12-pylint> tests/message/unittest_message_definition_store.py::TestMessageDefinitionStore::test_message_help
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::TestMessageDefinitionStore::test_message_help
python3.12-pylint> tests/message/unittest_message_definition_store.py::TestMessageDefinitionStore::test_message_help_minmax
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::TestMessageDefinitionStore::test_message_help_minmax
python3.12-pylint> tests/message/unittest_message_definition_store.py::test_list_messages
python3.12-pylint> [gw0] [ 86%] PASSED tests/message/unittest_message_definition_store.py::test_list_messages
python3.12-pylint> tests/reporters/unittest_reporting.py::test_multi_format_output
python3.12-pylint> [gw4] [ 86%] PASSED tests/test_self.py::TestRunTC::test_do_not_import_files_from_local_directory[args1]
python3.12-pylint> tests/test_self.py::TestRunTC::test_import_plugin_from_local_directory_if_pythonpath_cwd
python3.12-pylint> [gw6] [ 86%] PASSED tests/reporters/unittest_reporting.py::test_template_option_with_header
python3.12-pylint> tests/reporters/unittest_reporting.py::test_parseable_output_deprecated
python3.12-pylint> [gw6] [ 86%] PASSED tests/reporters/unittest_reporting.py::test_parseable_output_deprecated
python3.12-pylint> tests/reporters/unittest_reporting.py::test_display_results_is_renamed
python3.12-pylint> [gw6] [ 87%] PASSED tests/reporters/unittest_reporting.py::test_display_results_is_renamed
python3.12-pylint> tests/testutils/test_configuration_test.py::test_get_expected_output
python3.12-pylint> [gw6] [ 87%] PASSED tests/testutils/test_configuration_test.py::test_get_expected_output
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_fail_before
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_verbose_abbreviation
python3.12-pylint> tests/config/test_find_default_config_files.py::test_toml_has_config[-False]
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_toml_has_config[-False]
python3.12-pylint> tests/config/test_find_default_config_files.py::test_toml_has_config[(not toml valid)-False]
python3.12-pylint> [gw5] [ 87%] PASSED tests/reporters/unittest_reporting.py::test_template_option_end_line
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_toml_has_config[(not toml valid)-False]
python3.12-pylint> tests/config/test_find_default_config_files.py::test_toml_has_config[\n[build-system]\nrequires = ["setuptools ~= 58.0", "cython ~= 0.29.0"]\n-False]
python3.12-pylint> tests/reporters/unittest_reporting.py::test_parseable_output_regression
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_toml_has_config[\n[build-system]\nrequires = ["setuptools ~= 58.0", "cython ~= 0.29.0"]\n-False]
python3.12-pylint> tests/config/test_find_default_config_files.py::test_toml_has_config[\n[tool.pylint]\nmissing-member-hint = true\n-True]
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_toml_has_config[\n[tool.pylint]\nmissing-member-hint = true\n-True]
python3.12-pylint> tests/config/test_find_default_config_files.py::test_has_config[-False]
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_has_config[-False]
python3.12-pylint> tests/config/test_find_default_config_files.py::test_has_config[(not valid .cfg)-False]
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_has_config[(not valid .cfg)-False]
python3.12-pylint> tests/config/test_find_default_config_files.py::test_has_config[\n[metadata]\nname = pylint\n-False]
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_has_config[\n[metadata]\nname = pylint\n-False]
python3.12-pylint> [gw0] [ 87%] PASSED tests/reporters/unittest_reporting.py::test_multi_format_output
python3.12-pylint> tests/config/test_find_default_config_files.py::test_has_config[\n[metadata]\nname = pylint\n\n[pylint.messages control]\ndisable = logging-not-lazy,logging-format-interpolation\n-True]
python3.12-pylint> [gw7] [ 87%] PASSED tests/config/test_find_default_config_files.py::test_has_config[\n[metadata]\nname = pylint\n\n[pylint.messages control]\ndisable = logging-not-lazy,logging-format-interpolation\n-True]
python3.12-pylint> tests/config/test_find_default_config_files.py::test_non_existent_home
python3.12-pylint> tests/reporters/unittest_reporting.py::test_multi_reporter_independant_messages
python3.12-pylint> [gw7] [ 88%] PASSED tests/config/test_find_default_config_files.py::test_non_existent_home
python3.12-pylint> tests/config/test_find_default_config_files.py::test_permission_error
python3.12-pylint> [gw7] [ 88%] PASSED tests/config/test_find_default_config_files.py::test_permission_error
python3.12-pylint> tests/config/test_per_directory_config.py::test_fall_back_on_base_config
python3.12-pylint> [gw0] [ 88%] PASSED tests/reporters/unittest_reporting.py::test_multi_reporter_independant_messages
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/no_output_ok_test]
python3.12-pylint> [gw5] [ 88%] PASSED tests/reporters/unittest_reporting.py::test_parseable_output_regression
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_remove_useless_txt
python3.12-pylint> [gw0] [ 88%] PASSED tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/no_output_ok_test]
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/no_output_wrong_test]
python3.12-pylint> [gw6] [ 88%] PASSED tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_fail_before
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_effective
python3.12-pylint> [gw2] [ 88%] PASSED tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-patterns-ignored_*]
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-paths-.*directory/ignored.*]
python3.12-pylint> [gw1] [ 88%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-2-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-2-2]
python3.12-pylint> [gw0] [ 88%] PASSED tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/no_output_wrong_test]
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/ok_output_ok_test]
python3.12-pylint> [gw6] [ 88%] PASSED tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_effective
python3.12-pylint> [gw5] [ 88%] PASSED tests/testutils/test_lint_module_output_update.py::test_lint_module_output_update_remove_useless_txt
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/wrong_output_ok_test]
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/broken_output_ok_test]
python3.12-pylint> [gw4] [ 88%] PASSED tests/test_self.py::TestRunTC::test_import_plugin_from_local_directory_if_pythonpath_cwd
python3.12-pylint> tests/test_self.py::TestRunTC::test_allow_import_of_files_found_in_modules_during_parallel_check
python3.12-pylint> [gw7] [ 89%] PASSED tests/config/test_per_directory_config.py::test_fall_back_on_base_config
python3.12-pylint> tests/config/pylint_config/test_pylint_config_generate.py::test_generate_interactive_exitcode
python3.12-pylint> [gw6] [ 89%] PASSED tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/wrong_output_ok_test]
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/ok_output_wrong_test]
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/ok_output_ok_test]
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/broken_output_wrong_test]
python3.12-pylint> [gw5] [ 89%] PASSED tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/broken_output_ok_test]
python3.12-pylint> tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/wrong_output_wrong_test]
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/broken_output_wrong_test]
python3.12-pylint> tests/testutils/test_output_line.py::test_output_line_from_message
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_output_line.py::test_output_line_from_message
python3.12-pylint> tests/testutils/test_output_line.py::test_output_line_to_csv[confidence1]
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_output_line.py::test_output_line_to_csv[confidence1]
python3.12-pylint> tests/testutils/test_output_line.py::test_output_line_from_csv
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_output_line.py::test_output_line_from_csv
python3.12-pylint> tests/testutils/test_pyreverse_testutils.py::test_files_with_leading_underscore_are_ignored
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_pyreverse_testutils.py::test_files_with_leading_underscore_are_ignored
python3.12-pylint> tests/testutils/test_pyreverse_testutils.py::test_file_with_options
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_pyreverse_testutils.py::test_file_with_options
python3.12-pylint> tests/testutils/test_pyreverse_testutils.py::test_file_without_options
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_pyreverse_testutils.py::test_file_without_options
python3.12-pylint> tests/testutils/test_testutils_utils.py::test__test_sys_path_no_arg
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_testutils_utils.py::test__test_sys_path_no_arg
python3.12-pylint> tests/testutils/test_testutils_utils.py::test__test_sys_path
python3.12-pylint> [gw0] [ 89%] PASSED tests/testutils/test_testutils_utils.py::test__test_sys_path
python3.12-pylint> tests/testutils/test_testutils_utils.py::test__test_cwd_no_arg
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/test_testutils_utils.py::test__test_cwd_no_arg
python3.12-pylint> tests/testutils/test_testutils_utils.py::test__test_cwd
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/test_testutils_utils.py::test__test_cwd
python3.12-pylint> tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath_no_arg[./oldpath/:]
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath_no_arg[./oldpath/:]
python3.12-pylint> tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath_no_arg[None]
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath_no_arg[None]
python3.12-pylint> tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath[./oldpath/:]
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath[./oldpath/:]
python3.12-pylint> tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath[None]
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/test_testutils_utils.py::test__test_environ_pythonpath[None]
python3.12-pylint> tests/testutils/_primer/test_package_to_lint.py::test_package_to_lint
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/_primer/test_package_to_lint.py::test_package_to_lint
python3.12-pylint> tests/testutils/_primer/test_package_to_lint.py::test_package_to_lint_default_value
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/_primer/test_package_to_lint.py::test_package_to_lint_default_value
python3.12-pylint> tests/testutils/_primer/test_primer.py::test_primer_launch_bad_args[args0]
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/_primer/test_primer.py::test_primer_launch_bad_args[args0]
python3.12-pylint> tests/testutils/_primer/test_primer.py::test_primer_launch_bad_args[args1]
python3.12-pylint> [gw0] [ 90%] PASSED tests/testutils/_primer/test_primer.py::test_primer_launch_bad_args[args1]
python3.12-pylint> [gw6] [ 90%] PASSED tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/ok_output_wrong_test]
python3.12-pylint> tests/testutils/test_output_line.py::test_output_line
python3.12-pylint> [gw6] [ 90%] PASSED tests/testutils/test_output_line.py::test_output_line
python3.12-pylint> tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[new_message]
python3.12-pylint> [gw0] [ 90%] SKIPPED tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[new_message]
python3.12-pylint> tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[both_empty]
python3.12-pylint> [gw6] [ 91%] SKIPPED tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[both_empty]
python3.12-pylint> tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[no_change]
python3.12-pylint> tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[removed_message]
python3.12-pylint> [gw0] [ 91%] SKIPPED tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[no_change]
python3.12-pylint> [gw6] [ 91%] SKIPPED tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[removed_message]
python3.12-pylint> tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[message_changed]
python3.12-pylint> tests/testutils/_primer/test_primer.py::TestPrimer::test_compare_batched
python3.12-pylint> [gw5] [ 91%] PASSED tests/testutils/test_lint_module_output_update.py::test_update_of_functional_output[/nix/var/nix/builds/nix-2147-3574235840/source/tests/testutils/data/functional/wrong_output_wrong_test]
python3.12-pylint> [gw6] [ 91%] SKIPPED tests/testutils/_primer/test_primer.py::TestPrimer::test_compare_batched
python3.12-pylint> [gw0] [ 91%] SKIPPED tests/testutils/_primer/test_primer.py::TestPrimer::test_compare[message_changed]
python3.12-pylint> tests/utils/unittest_ast_walker.py::TestASTWalker::test_deprecated_methods
python3.12-pylint> [gw6] [ 91%] PASSED tests/utils/unittest_ast_walker.py::TestASTWalker::test_deprecated_methods
python3.12-pylint> tests/utils/unittest_utils.py::test_decoding_stream_unknown_encoding
python3.12-pylint> tests/utils/unittest_ast_walker.py::TestASTWalker::test_only_required_for_messages
python3.12-pylint> tests/testutils/test_output_line.py::test_output_line_to_csv[confidence0]
python3.12-pylint> [gw6] [ 91%] PASSED tests/utils/unittest_utils.py::test_decoding_stream_unknown_encoding
python3.12-pylint> [gw5] [ 91%] PASSED tests/testutils/test_output_line.py::test_output_line_to_csv[confidence0]
python3.12-pylint> [gw0] [ 91%] PASSED tests/utils/unittest_ast_walker.py::TestASTWalker::test_only_required_for_messages
python3.12-pylint> tests/utils/unittest_utils.py::test_decoding_stream_known_encoding
python3.12-pylint> [gw5] [ 91%] PASSED tests/utils/unittest_utils.py::test_decoding_stream_known_encoding
python3.12-pylint> [gw7] [ 91%] PASSED tests/config/pylint_config/test_pylint_config_generate.py::test_generate_interactive_exitcode
python3.12-pylint> tests/config/pylint_config/test_pylint_config_generate.py::test_format_of_output
python3.12-pylint> [gw2] [ 91%] PASSED tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-paths-.*directory/ignored.*]
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-paths-.*ignored.*/failing.*]
python3.12-pylint> [gw2] [ 92%] PASSED tests/lint/unittest_lint.py::test_recursive_ignore[--ignore-paths-.*ignored.*/failing.*]
python3.12-pylint> tests/lint/unittest_lint.py::test_source_roots_globbing
python3.12-pylint> [gw7] [ 92%] PASSED tests/config/pylint_config/test_pylint_config_generate.py::test_format_of_output
python3.12-pylint> tests/config/pylint_config/test_pylint_config_generate.py::test_writing_to_output_file
python3.12-pylint> [gw1] [ 92%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-2-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-2-3]
python3.12-pylint> [gw4] [ 92%] PASSED tests/test_self.py::TestRunTC::test_allow_import_of_files_found_in_modules_during_parallel_check
python3.12-pylint> tests/test_self.py::TestRunTC::test_can_list_directories_without_dunder_init
python3.12-pylint> [gw2] [ 92%] PASSED tests/lint/unittest_lint.py::test_source_roots_globbing
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_implicit_namespace
python3.12-pylint> [gw3] [ 92%] PASSED tests/test_pylint_runners.py::test_pylint_run_dont_crash_with_cgroupv2[max 100000]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv2[50000 100000-1]
python3.12-pylint> [gw3] [ 92%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv2[50000 100000-1]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv2[100000 100000-1]
python3.12-pylint> [gw2] [ 92%] PASSED tests/lint/unittest_lint.py::test_recursive_implicit_namespace
python3.12-pylint> tests/lint/unittest_lint.py::test_recursive_implicit_namespace_wrapper
python3.12-pylint> [gw3] [ 92%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv2[100000 100000-1]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv2[200000 100000-2]
python3.12-pylint> [gw3] [ 92%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv2[200000 100000-2]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv2[299999 100000-2]
python3.12-pylint> [gw3] [ 92%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv2[299999 100000-2]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv2[300000 100000-3]
python3.12-pylint> [gw3] [ 92%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv2[300000 100000-3]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv2[max 100000-None]
python3.12-pylint> [gw3] [ 92%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv2[max 100000-None]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-2--1]
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-2--1]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-1023--1]
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-1023--1]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-1024--1]
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-1024--1]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-2048--2]
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv1[-1-2048--2]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv1[100--200-1]
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv1[100--200-1]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv1[999--1000-1]
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv1[999--1000-1]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv1[1000--1000-1]
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv1[1000--1000-1]
python3.12-pylint> tests/test_pylint_runners.py::test_query_cpu_cgroupv1[2000--1000-2]
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_pylint_runners.py::test_query_cpu_cgroupv1[2000--1000-2]
python3.12-pylint> tests/test_regr.py::test_package[file_names0-<lambda>]
python3.12-pylint> [gw7] [ 93%] PASSED tests/config/pylint_config/test_pylint_config_generate.py::test_writing_to_output_file
python3.12-pylint> tests/config/pylint_config/test_pylint_config_generate.py::test_writing_minimal_file
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_regr.py::test_package[file_names0-<lambda>]
python3.12-pylint> tests/test_regr.py::test_package[file_names1-<lambda>]
python3.12-pylint> [gw2] [ 93%] PASSED tests/lint/unittest_lint.py::test_recursive_implicit_namespace_wrapper
python3.12-pylint> tests/lint/unittest_lint.py::test_globbing
python3.12-pylint> [gw3] [ 93%] PASSED tests/test_regr.py::test_package[file_names1-<lambda>]
python3.12-pylint> tests/test_regr.py::test_package[file_names2-<lambda>]
python3.12-pylint> [gw2] [ 93%] PASSED tests/lint/unittest_lint.py::test_globbing
python3.12-pylint> [gw3] [ 94%] PASSED tests/test_regr.py::test_package[file_names2-<lambda>]
python3.12-pylint> tests/test_regr.py::test_package[file_names3-<lambda>]
python3.12-pylint> [gw7] [ 94%] PASSED tests/config/pylint_config/test_pylint_config_generate.py::test_writing_minimal_file
python3.12-pylint> [gw3] [ 94%] PASSED tests/test_regr.py::test_package[file_names3-<lambda>]
python3.12-pylint> tests/test_regr.py::test_package[file_names4-<lambda>]
python3.12-pylint> [gw3] [ 94%] PASSED tests/test_regr.py::test_package[file_names4-<lambda>]
python3.12-pylint> tests/test_regr.py::test_package[file_names5-<lambda>]
python3.12-pylint> [gw3] [ 94%] PASSED tests/test_regr.py::test_package[file_names5-<lambda>]
python3.12-pylint> tests/test_regr.py::test_package[file_names6-<lambda>]
python3.12-pylint> [gw4] [ 94%] PASSED tests/test_self.py::TestRunTC::test_can_list_directories_without_dunder_init
python3.12-pylint> tests/test_self.py::TestRunTC::test_warnings_by_module
python3.12-pylint> [gw1] [ 94%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-2-3]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-1-1]
python3.12-pylint> [gw4] [ 94%] PASSED tests/test_self.py::TestRunTC::test_warnings_by_module
python3.12-pylint> tests/test_self.py::TestRunTC::test_jobs_score
python3.12-pylint> [gw3] [ 94%] PASSED tests/test_regr.py::test_package[file_names6-<lambda>]
python3.12-pylint> tests/test_regr.py::test_package[file_names7-<lambda>]
python3.12-pylint> [gw3] [ 94%] PASSED tests/test_regr.py::test_package[file_names7-<lambda>]
python3.12-pylint> tests/test_regr.py::test_package[file_names8-<lambda>]
python3.12-pylint> [gw3] [ 94%] PASSED tests/test_regr.py::test_package[file_names8-<lambda>]
python3.12-pylint> tests/test_regr.py::test_crash[file_names0]
python3.12-pylint> [gw3] [ 94%] PASSED tests/test_regr.py::test_crash[file_names0]
python3.12-pylint> tests/test_regr.py::test_crash[file_names1]
python3.12-pylint> [gw1] [ 94%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-1-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-1-2]
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_regr.py::test_crash[file_names1]
python3.12-pylint> tests/test_regr.py::test_crash[file_names2]
python3.12-pylint> [gw4] [ 95%] PASSED tests/test_self.py::TestRunTC::test_jobs_score
python3.12-pylint> tests/test_self.py::TestRunTC::test_regression_parallel_mode_without_filepath
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_regr.py::test_crash[file_names2]
python3.12-pylint> tests/test_regr.py::test_descriptor_crash[descriptor_crash.py]
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_regr.py::test_descriptor_crash[descriptor_crash.py]
python3.12-pylint> tests/test_regr.py::test_descriptor_crash[application_crash.py]
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_regr.py::test_descriptor_crash[application_crash.py]
python3.12-pylint> tests/test_regr.py::test_descriptor_crash[try_finally_disable_msg_crash.py]
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_regr.py::test_descriptor_crash[try_finally_disable_msg_crash.py]
python3.12-pylint> tests/test_regr.py::test_descriptor_crash[special_attr_scope_lookup_crash.py]
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_regr.py::test_descriptor_crash[special_attr_scope_lookup_crash.py]
python3.12-pylint> tests/test_regr.py::test_check_package___init__
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_regr.py::test_check_package___init__
python3.12-pylint> tests/test_regr.py::test_hang[file_names0]
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_regr.py::test_hang[file_names0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_pkginfo
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_self.py::TestRunTC::test_pkginfo
python3.12-pylint> tests/test_self.py::TestRunTC::test_all
python3.12-pylint> [gw3] [ 95%] PASSED tests/test_self.py::TestRunTC::test_all
python3.12-pylint> [gw1] [ 95%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-1-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-1-3]
python3.12-pylint> [gw4] [ 95%] PASSED tests/test_self.py::TestRunTC::test_regression_parallel_mode_without_filepath
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_valid_path
python3.12-pylint> [gw4] [ 96%] PASSED tests/test_self.py::TestRunTC::test_output_file_valid_path
python3.12-pylint> tests/test_self.py::TestRunTC::test_output_file_invalid_path_exits_with_code_32
python3.12-pylint> [gw4] [ 96%] PASSED tests/test_self.py::TestRunTC::test_output_file_invalid_path_exits_with_code_32
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args0-0]
python3.12-pylint> [gw4] [ 96%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args0-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args1-0]
python3.12-pylint> [gw4] [ 96%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args1-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args2-0]
python3.12-pylint> [gw4] [ 96%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args2-0]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args3-6]
python3.12-pylint> [gw4] [ 96%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args3-6]
python3.12-pylint> tests/test_self.py::TestRunTC::test_fail_on_exit_code[args4-6]
python3.12-pylint> [gw4] [ 96%] PASSED tests/test_self.py::TestRunTC::test_fail_on_exit_code[args4-6]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-8_windows_not_decode_able_line]
python3.12-pylint> [gw4] [ 96%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-8_windows_not_decode_able_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-16_linux_valid_line]
python3.12-pylint> [gw4] [ 96%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-16_linux_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-16_linux_not_decode_able_line]
python3.12-pylint> [gw4] [ 96%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-16_linux_not_decode_able_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-16_windows_valid_line]
python3.12-pylint> [gw4] [ 96%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-16_windows_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-16_windows_not_decode_able_line]
python3.12-pylint> [gw4] [ 96%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-16_windows_not_decode_able_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-32_linux_valid_line]
python3.12-pylint> [gw4] [ 96%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-32_linux_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-32_linux_not_decode_able_line]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-32_linux_not_decode_able_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-32_windows_valid_line]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-32_windows_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-32_windows_not_decode_able_line]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[utf-32_windows_not_decode_able_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[iso-8859-1_linux_valid_line]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[iso-8859-1_linux_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[iso-8859-1_windows_valid_line]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[iso-8859-1_windows_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[ascii_linux_valid_line]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[ascii_linux_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[ascii_windows_valid_line]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_find_bad_chars[ascii_windows_valid_line]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_utf-8]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-zero-width-space_utf-8]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-zero-width-space_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_utf-16]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-zero-width-space_utf-16]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-zero-width-space_utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_utf-32]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-zero-width-space_utf-32]
python3.12-pylint> [gw4] [ 97%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-zero-width-space_utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_iso-8859-1]
python3.12-pylint> [gw4] [ 98%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_iso-8859-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_ascii]
python3.12-pylint> [gw4] [ 98%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test_bad_chars_that_would_currently_crash_python[invalid-character-nul_ascii]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_utf-8]
python3.12-pylint> [gw4] [ 98%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_utf-8]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_utf-16]
python3.12-pylint> [gw4] [ 98%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_utf-16]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_utf-32]
python3.12-pylint> [gw4] [ 98%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_utf-32]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_iso-8859-1]
python3.12-pylint> [gw4] [ 98%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_iso-8859-1]
python3.12-pylint> tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_ascii]
python3.12-pylint> [gw4] [ 98%] PASSED tests/checkers/unittest_unicode/unittest_bad_chars.py::TestBadCharsChecker::test___check_invalid_chars[backspace_ascii]
python3.12-pylint> [gw1] [ 98%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[3-1-3]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[10-2-1]
python3.12-pylint> [gw1] [ 98%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[10-2-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[10-2-2]
python3.12-pylint> [gw1] [ 98%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[10-2-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[10-2-3]
python3.12-pylint> [gw1] [ 98%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_compare_workers_to_single_proc[10-2-3]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[2-2-1]
python3.12-pylint> [gw1] [ 98%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[2-2-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[2-2-2]
python3.12-pylint> [gw1] [ 98%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[2-2-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[2-2-3]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[2-2-3]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-2-1]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-2-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-2-2]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-2-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-2-3]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-2-3]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-1-1]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-1-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-1-2]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-1-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-1-3]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[3-1-3]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[10-2-1]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[10-2-1]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[10-2-2]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[10-2-2]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[10-2-3]
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_map_reduce[10-2-3]
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_no_deadlock_due_to_initializer_error
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_no_deadlock_due_to_initializer_error
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_cyclic_import_parallel
python3.12-pylint> [gw1] [ 99%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_cyclic_import_parallel
python3.12-pylint> tests/test_check_parallel.py::TestCheckParallel::test_cyclic_import_parallel_disabled_globally
python3.12-pylint> [gw1] [100%] PASSED tests/test_check_parallel.py::TestCheckParallel::test_cyclic_import_parallel_disabled_globally
python3.12-pylint> 
python3.12-pylint> ================ 1035 passed, 251 skipped, 5 xfailed in 22.71s =================
python3.12-pylint> Finished executing pytestCheckPhase
python3.12-pylint> Running phase: pytestcachePhase
python3.12-pylint> Running phase: pytestRemoveBytecodePhase
python3> structuredAttrs is enabled
python3> created 263 symlinks in user environment
๐Ÿ”„ Transforming installation into git repository...
Creating temporary clone in /tmp/nix-shell.6r1r1t/tmp.1KncLkWduL...
Cloning into '/tmp/nix-shell.6r1r1t/tmp.1KncLkWduL'...
remote: Enumerating objects: 294, done.
remote: Counting objects: 100% (294/294), done.
remote: Compressing objects: 100% (251/251), done.
remote: Total 294 (delta 33), reused 173 (delta 28), pack-reused 0 (from 0)
Receiving objects: 100% (294/294), 2.51 MiB | 11.20 MiB/s, done.
Resolving deltas: 100% (33/33), done.
Preserving app identity and credentials...
Creating backup of current directory in /tmp/nix-shell.6r1r1t/tmp.WEF3LN1YOB...
Moving git repository into place...
โœ… Successfully transformed into git repository!
Original files backed up to: /tmp/nix-shell.6r1r1t/tmp.WEF3LN1YOB
Checking for updates...
Resolving any existing conflicts...
HEAD is now at c4f0b95 fix(pyproject.toml): Update pipulate version to 1.68
Temporarily stashing local JupyterLab settings...
From https://github.com/miklevin/pipulate
 * branch            main       -> FETCH_HEAD
Already up to date.
Restoring local JupyterLab settings...
INFO: EFFECTIVE_OS set to: darwin
Updating remote URL to use SSH...
Entering standard environment with auto-updates...
 ____  _             _       _       
|  _ \(_)_ __  _   _| | __ _| |_ ___ 
| |_) | | '_ \| | | | |/ _` | __/ _ \
|  __/| | |_) | |_| | | (_| | ||  __/
|_|   |_| .__/ \__,_|_|\__,_|\__\___|
        |_|                          
Version: 1.68 (Better Nix Install Language)
โœ“ In Nix shell v1.68 (Better Nix Install Language) - you can run python server.py
Welcome to the Pipulate development environment on aarch64-darwin!

โœ“ JupyterLab configured for project-local settings.
๐Ÿ”ง Fresh Python environment detected - installing packages (this may take 2-3 minutes)...
   This is normal on a fresh install or after using '๐Ÿ Reset Python Environment' button.
โœ… Fresh Python environment build complete! 279 packages installed.
- numpy is importable (good to go!)

Starting JupyterLab and pipulate server automatically...
Both will open in your browser...

To view server logs: tmux attach -t server
To view JupyterLab logs: tmux attach -t jupyter
To stop all services: pkill tmux
To restart all services: run-all
To start only server: run-server
To start only JupyterLab: run-jupyter
INFO: Creating the unified core workflow engine...
      Your work will be saved in 'Notebooks/imports/core_sauce.py'.
INFO: Creating a local 'onboard_sauce.py' source of secret sauce...
      Your work will be saved in 'Notebooks/imports/onboard_sauce.py'.
INFO: Creating a local 'url_inspect_sauce.py' source of secret sauce...
      Your work will be saved in 'Notebooks/imports/url_inspect_sauce.py'.
INFO: Creating a local 'faq_writer_sauce.py' source of secret sauce...
      Your work will be saved in 'Notebooks/imports/faq_writer_sauce.py'.
INFO: Creating a local 'gap_analyzer_sauce.py' source of secret sauce...
      Your work will be saved in 'Notebooks/imports/gap_analyzer_sauce.py'.
INFO: Creating a local 'videditor_sauce.py' source of secret sauce...
      Your work will be saved in 'Notebooks/imports/videditor_sauce.py'.
INFO: Creating the Pipulate initiation rite and setup guide...
      Your work will be saved in 'Notebooks/Onboarding.ipynb'.
INFO: Creating a local 'URL-by-URL auditor.' derived from FAQuilizer...
      Your work will be saved in 'Notebooks/Advanced_Notebooks/01_URLinspector.ipynb'.
INFO: Creating a local 'FAQuilizer' simple workflow...
      Your work will be saved in 'Notebooks/Advanced_Notebooks/02_FAQuilizer.ipynb'.
INFO: Creating a local 'Competitor Gap Analyzer.' advanced workflow...
      Your work will be saved in 'Notebooks/Advanced_Notebooks/03_GAPalyzer.ipynb'.
INFO: Creating a local 'NoGooey Video Editor.'...
      Your work will be saved in 'Notebooks/Advanced_Notebooks/04_VIDeditor.ipynb'.
Starting JupyterLab...
Waiting for JupyterLab to start (checking http://localhost:8888)...
..โœ… JupyterLab is ready at http://localhost:8888!
Starting pipulate server in the foreground...
Press Ctrl+C to stop the server.
Pulling latest code updates...
Already up to date.
Waiting for pipulate server to start (checking http://localhost:5001)...
โœ… Data directory ensured at top of script.
.........โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                  ______________    ____  ________  ______                                                                                โ”ƒ
โ”ƒ                                                                                 / ___/_  __/   |  / __ \/_  __/ / / / __ \                                                                               โ”ƒ
โ”ƒ                                                                                 \__ \ / / / /| | / /_/ / / / / / / / /_/ /                                                                               โ”ƒ
โ”ƒ                                                                                ___/ // / / ___ |/ _, _/ / / / /_/ / ____/                                                                                โ”ƒ
โ”ƒ                                                                               /____//_/ /_/  |_/_/ |_| /_/  \____/_/                                                                                     โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                               Pipulate server starting...                                                                                                โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿฐ Welcome to Consoleland โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                                                                                                                                                                                          โ”‚
โ”‚                                                                .                                                                                                                                         โ”‚
โ”‚                                                                 - This is Uvicorn webserver output.                       /)    ______                                                                   โ”‚
โ”‚                                                                   (i.e. the Uvicorn is talking to you)              /)\__//    /      \                                                                  โ”‚
โ”‚                                                                 - It may look like gobbledygook now             ___(/_ 0 0    |        |                                                                 โ”‚
โ”‚                                                                   but over time it will not.                  *(    ==(_T_)== |Pipulate|                                                                 โ”‚
โ”‚                                                                 - Curious? Become a Carpenter!                  \  )   ""\    |        |                                                                 โ”‚
โ”‚                                                                                                                  |__>-\_>_>    \______/                                                                  โ”‚
โ”‚                                                                                                                                                                                                          โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Down the rabbit hole of radical transparency โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• ๐Ÿ—๏ธ  Pipulate Architecture โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                                                                                                                                                                                                          โ•‘
โ•‘                                                                    .                                                                                                                                     โ•‘
โ•‘                                                                                   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                                                                        โ•‘
โ•‘                                                                                   โ”‚         Navigation         โ—„โ”€โ”€ Search, Profiles,                                                                     โ•‘
โ•‘                                                                                   โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค    Apps, Settings                                                                      โ•‘
โ•‘                                                                                   โ”‚               โ”‚             โ”‚                                                                                        โ•‘
โ•‘                                                                        Workflow, โ”€โ”€โ–บ   Main Area  โ”‚    Chat     โ”‚                                                                                        โ•‘
โ•‘                                                                        App UI     โ”‚   (Pipeline)  โ”‚  Interface โ—„โ”€โ”€ LLM Interaction                                                                       โ•‘
โ•‘                                                                                   โ”‚               โ”‚             โ”‚                                                                                        โ•‘
โ•‘                                                                                   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                                                                        โ•‘
โ•‘                                                                                                                                                                                                          โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
06:47:59 | INFO     | imports.server_logging | ๐Ÿš€ FINDER_TOKEN: UNIFIED_LOGGING_ACTIVE - Single source of truth logging initialized
06:47:59 | INFO     | imports.server_logging | ๐Ÿ“ FINDER_TOKEN: LOG_ROTATION_READY - Keeping last 10 server runs for debugging context
06:47:59 | INFO     | __main__        | ๐Ÿš€ FINDER_TOKEN: EARLY_STARTUP - Logger initialized, beginning server startup sequence
06:47:59 | INFO     | __main__        | ๐Ÿš€ Running in INFO mode (edit server.py and set DEBUG_MODE=True for verbose logging)
06:47:59 | INFO     | __main__        | ๐Ÿท๏ธ FINDER_TOKEN: APP_CONFIG - App name: Pipulate
06:47:59 | INFO     | __main__        | ๐Ÿ—„๏ธ FINDER_TOKEN: DB_CONFIG - Database filename: data/pipulate_dev.db
06:47:59 | INFO     | __main__        | ๐Ÿค– FINDER_TOKEN: LLM_CONFIG - Max words: 80, Conversation length: 600
06:47:59 | INFO     | __main__        | SSE Broadcaster initialized
06:47:59 | INFO     | __main__        | ๐Ÿ’พ FINDER_TOKEN: DB_WRAPPER - Database wrapper initialized
06:47:59 | INFO     | pipulate.core   | Pipulate initializing in server mode.
.Scanning for your preferred local models...
.Excellent. Local model 'gemma4:latest' is active and ready.

โœ… Locked in Local Model: gemma4:latest
โœ… Locked in Cloud Model: gemini/gemini-flash-latest
06:48:01 | INFO     | __main__        | ๐Ÿค– FINDER_TOKEN: NEGOTIATED_AI - Local: gemma4:latest, Cloud: gemini/gemini-flash-latest
06:48:01 | INFO     | __main__        | ๐Ÿ’พ FINDER_TOKEN: PIPULATE - Pipeline object created.
06:48:01 | INFO     | __main__        | ๐ŸŒ FINDER_TOKEN: CORS_MIDDLEWARE - CORS middleware added to FastHTML app
06:48:01 | INFO     | __main__        | ๐Ÿ“ FINDER_TOKEN: PLUGINS_DIR - Plugins directory exists
06:48:01 | INFO     | __main__        | ๐Ÿ’ฌ FINDER_TOKEN: CHAT_INIT - Chat instance initialized
06:48:01 | INFO     | __main__        | ๐Ÿ”— FINDER_TOKEN: CHAT_LINK - Chat reference set in pipulate instance
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                       __ _ _ __  _ __  ___                                                                                               โ”ƒ
โ”ƒ                                                                                      / _` | '_ \| '_ \/ __|                                                                                              โ”ƒ
โ”ƒ                                                                                     | (_| | |_) | |_) \__ \                                                                                              โ”ƒ
โ”ƒ                                                                                      \__,_| .__/| .__/|___/                                                                                              โ”ƒ
โ”ƒ                                                                                           |_|   |_|                                                                                                      โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                     Pipulate Workflows and CRUD Apps                                                                                     โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›
06:48:01 | INFO     | imports.durable_backup_system | ๐Ÿ—ƒ๏ธ Rolling backup root: /Users/michaellevin/.pipulate/backups
โœ… Data directory ensured at top of script.
06:48:01 | INFO     | imports.server_logging | ๐Ÿš€ FINDER_TOKEN: UNIFIED_LOGGING_ACTIVE - Single source of truth logging initialized
06:48:01 | INFO     | imports.server_logging | ๐Ÿ“ FINDER_TOKEN: LOG_ROTATION_READY - Keeping last 10 server runs for debugging context
06:48:01 | INFO     | server          | ๐Ÿš€ FINDER_TOKEN: EARLY_STARTUP - Logger initialized, beginning server startup sequence
06:48:01 | INFO     | server          | ๐Ÿท๏ธ FINDER_TOKEN: APP_CONFIG - App name: Pipulate
06:48:01 | INFO     | server          | ๐Ÿ—„๏ธ FINDER_TOKEN: DB_CONFIG - Database filename: data/pipulate_dev.db
06:48:01 | INFO     | server          | ๐Ÿค– FINDER_TOKEN: LLM_CONFIG - Max words: 80, Conversation length: 600
06:48:01 | INFO     | server          | SSE Broadcaster initialized
06:48:01 | INFO     | server          | ๐Ÿ’พ FINDER_TOKEN: DB_WRAPPER - Database wrapper initialized
06:48:01 | INFO     | pipulate.core   | Pipulate initializing in server mode.
Scanning for your preferred local models...
Excellent. Local model 'gemma4:latest' is active and ready.

โœ… Locked in Local Model: gemma4:latest
โœ… Locked in Cloud Model: gemini/gemini-flash-latest
06:48:01 | INFO     | server          | ๐Ÿค– FINDER_TOKEN: NEGOTIATED_AI - Local: gemma4:latest, Cloud: gemini/gemini-flash-latest
06:48:01 | INFO     | server          | ๐Ÿ’พ FINDER_TOKEN: PIPULATE - Pipeline object created.
06:48:01 | INFO     | server          | ๐ŸŒ FINDER_TOKEN: CORS_MIDDLEWARE - CORS middleware added to FastHTML app
06:48:01 | INFO     | server          | ๐Ÿ“ FINDER_TOKEN: PLUGINS_DIR - Plugins directory exists
06:48:01 | INFO     | server          | ๐Ÿ’ฌ FINDER_TOKEN: CHAT_INIT - Chat instance initialized
06:48:01 | INFO     | server          | ๐Ÿ”— FINDER_TOKEN: CHAT_LINK - Chat reference set in pipulate instance
..06:48:03 | INFO     | apps.030_roles  | Fastlite 'roles' table created or accessed via handle: "roles"
06:48:03 | INFO     | apps.030_roles  | Called .dataclass() on table handle to enable dataclass returns.
06:48:03 | INFO     | imports.crud    | ๐Ÿ—ƒ๏ธ roles CRUD initialized with durable backup support
06:48:03 | INFO     | apps.030_roles  | ROLES: Creating missing role 'Botify Employee' with priority 0
06:48:03 | INFO     | apps.030_roles  | ROLES: Creating missing role 'Core' with priority 1
06:48:03 | INFO     | apps.030_roles  | ROLES: Creating missing role 'Tutorial' with priority 2
06:48:03 | INFO     | apps.030_roles  | ROLES: Creating missing role 'Developer' with priority 3
06:48:03 | INFO     | apps.030_roles  | ROLES: Creating missing role 'Workshop' with priority 4
06:48:03 | INFO     | apps.030_roles  | ROLES: Creating missing role 'Components' with priority 5
06:48:03 | INFO     | apps.030_roles  | ROLES: Role initialization complete.
06:48:03 | INFO     | apps.060_tasks  | Fastlite 'tasks' table created or accessed via handle: "tasks"
06:48:03 | INFO     | apps.060_tasks  | Called .dataclass() on table handle to enable dataclass returns.
06:48:03 | INFO     | imports.crud    | ๐Ÿ—ƒ๏ธ tasks CRUD initialized with durable backup support
06:48:03 | INFO     | apps.060_tasks  | ๐Ÿ” FINDER_TOKEN: STARTUP_TASKS_BASELINE - No pending tasks found across all profiles
06:48:03 | INFO     | server          | ๐Ÿ”ง FINDER_TOKEN: STARTUP_MCP_REGISTRATION - Dynamically discovering all MCP tools
06:48:03 | INFO     | server          | ๐Ÿ”ง FINDER_TOKEN: STARTUP_MCP_REGISTRATION_COMPLETE - 21 tools are now available
06:48:03 | INFO     | server          | ๐Ÿ”ง ASCII_MARKER_1: About to check MCP figlet banner conditions
06:48:03 | INFO     | server          | ๐Ÿ”ง ASCII_MARKER_1: __name__ = server, tool_count = 21
06:48:03 | INFO     | server          | ๐Ÿ”ง ASCII_MARKER_X: MCP figlet banner conditions not met - skipped
06:48:03 | INFO     | server          | ๐Ÿ”ง STARTUP_MARKER_1: About to check __name__ == '__main__' condition
06:48:03 | INFO     | server          | ๐Ÿ”ง STARTUP_MARKER_1: __name__ value is: server
06:48:03 | INFO     | server          | ๐Ÿ”ง STARTUP_MARKER_X: NOT in __name__ == '__main__' block - Rich tables skipped
๐Ÿ’ฌ Chip O'Theseus: All plugins loaded successfully! The workshop is fully equipped.
06:48:03 | INFO     | server          | ๐Ÿ”ง TRANSPARENCY_MARKER_1: About to check radical transparency banner conditions
06:48:03 | INFO     | server          | ๐Ÿ”ง TRANSPARENCY_MARKER_1: __name__ = server
06:48:03 | INFO     | server          | ๐Ÿ”ง TRANSPARENCY_MARKER_X: radical transparency banner conditions not met - skipped
06:48:03 | INFO     | __main__        | Instantiating ProfilesPlugin with profiles_table_from_server
06:48:03 | INFO     | apps.020_profiles | ๐Ÿ‘ค Profiles Plugin SUCCESS: Initialized with 'profiles' table object: profile
06:48:03 | INFO     | imports.crud    | ๐Ÿ—ƒ๏ธ profiles CRUD initialized with durable backup support
06:48:03 | INFO     | apps.020_profiles | CRUD routes for ๐Ÿ‘ค Profiles (prefix '/profiles') registered by ProfileCrudOperations.
06:48:03 | INFO     | apps.030_roles  | Fastlite 'roles' table created or accessed via handle: "roles"
06:48:03 | INFO     | apps.030_roles  | Called .dataclass() on table handle to enable dataclass returns.
06:48:03 | INFO     | imports.crud    | ๐Ÿ—ƒ๏ธ roles CRUD initialized with durable backup support
06:48:03 | INFO     | apps.030_roles  | ROLES: Role initialization complete.
06:48:03 | INFO     | apps.060_tasks  | Fastlite 'tasks' table created or accessed via handle: "tasks"
06:48:03 | INFO     | apps.060_tasks  | Called .dataclass() on table handle to enable dataclass returns.
06:48:03 | INFO     | imports.crud    | ๐Ÿ—ƒ๏ธ tasks CRUD initialized with durable backup support
06:48:03 | INFO     | apps.060_tasks  | ๐Ÿ” FINDER_TOKEN: STARTUP_TASKS_BASELINE - No pending tasks found across all profiles
06:48:03 | INFO     | __main__        | ๐Ÿ”ง FINDER_TOKEN: STARTUP_MCP_REGISTRATION - Dynamically discovering all MCP tools
06:48:03 | INFO     | __main__        | ๐Ÿ”ง FINDER_TOKEN: STARTUP_MCP_REGISTRATION_COMPLETE - 21 tools are now available
06:48:03 | INFO     | __main__        | ๐Ÿ”ง ASCII_MARKER_1: About to check MCP figlet banner conditions
06:48:03 | INFO     | __main__        | ๐Ÿ”ง ASCII_MARKER_1: __name__ = __main__, tool_count = 21
06:48:03 | INFO     | __main__        | ๐Ÿ”ง ASCII_MARKER_2: Displaying MCP figlet banner and section header
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                        __  __  ____ ____                                                                                                 โ”ƒ
โ”ƒ                                                                                       |  \/  |/ ___|  _ \                                                                                                โ”ƒ
โ”ƒ                                                                                       | |\/| | |   | |_) |                                                                                               โ”ƒ
โ”ƒ                                                                                       | |  | | |___|  __/                                                                                                โ”ƒ
โ”ƒ                                                                                       |_|  |_|\____|_|                                                                                                   โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                       Model Context Protocol Tools                                                                                       โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                                                                                                                                                                                          โ”‚
โ”‚                                                                       ๐Ÿ”ง  MCP Arsenal                                                                                                                    โ”‚
โ”‚                                                                       Equipped with 21 AI-powered tools for transparency                                                                                 โ”‚
โ”‚                                                                       โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€                                                                       โ”‚
โ”‚                                                                                                                                                                                                          โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
06:48:03 | INFO     | __main__        | ๐Ÿ”ง ASCII_MARKER_3: MCP figlet banner and section header displayed
.06:48:04 | INFO     | __main__        | ๐Ÿ”ง STARTUP_MARKER_1: About to check __name__ == '__main__' condition
06:48:04 | INFO     | __main__        | ๐Ÿ”ง STARTUP_MARKER_1: __name__ value is: __main__
06:48:04 | INFO     | __main__        | ๐Ÿ”ง STARTUP_MARKER_2: Inside __name__ == '__main__' block - showing Rich tables
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿš€ Pipulate Startup Complete โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                                                                                                                                                                                          โ”‚
โ”‚                                    ๐Ÿš€ System Status                                                                                   ๐ŸŽฏ AI Quick Commands                                               โ”‚
โ”‚  โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“                 โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“                โ”‚
โ”‚  โ”ƒ Component            โ”ƒ Status          โ”ƒ Details                                  โ”ƒ                 โ”ƒ Purpose                   โ”ƒ Command                                            โ”ƒ                โ”‚
โ”‚  โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ                 โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ                โ”‚
โ”‚  โ”‚ ๐Ÿท๏ธ  App Name         โ”‚ โœ… Active       โ”‚ Pipulate                                 โ”‚                 โ”‚ ๐Ÿ” System State           โ”‚ .venv/bin/python cli.py call                       โ”‚                โ”‚
โ”‚  โ”‚ ๐ŸŒ Environment       โ”‚ โœ… Active       โ”‚ Development                              โ”‚                 โ”‚                           โ”‚ pipeline_state_inspector                           โ”‚                โ”‚
โ”‚  โ”‚ ๐Ÿ“ฆ Plugins           โ”‚ โœ… Loaded       โ”‚ 39/39 registered                         โ”‚                 โ”‚ ๐Ÿ“– Log Analysis           โ”‚ .venv/bin/python cli.py call local_llm_grep_logs   โ”‚                โ”‚
โ”‚  โ”‚ ๐Ÿ”ง MCP Tools         โ”‚ โœ… Ready        โ”‚ 21 tools available                       โ”‚                 โ”‚                           โ”‚ --search_term FINDER_TOKEN                         โ”‚                โ”‚
โ”‚  โ”‚ ๐Ÿง  AI Memory         โ”‚ โœ… Active       โ”‚ Keychain persistence enabled             โ”‚                 โ”‚ ๐Ÿ‘๏ธ  Browser Scrape        โ”‚ .venv/bin/python cli.py call browser_scrape_page   โ”‚                โ”‚
โ”‚  โ”‚ ๐ŸŒ Browser Eyes      โ”‚ โœ… Ready        โ”‚ Session hijacking capability             โ”‚                 โ”‚                           โ”‚ --url http://localhost:5001                        โ”‚                โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                 โ”‚ ๐ŸŽญ Session Hijack         โ”‚ .venv/bin/python -c "import asyncio; from          โ”‚                โ”‚
โ”‚                                                                                                        โ”‚                           โ”‚ tools.mcp_tools import                             โ”‚                โ”‚
โ”‚                                                                                                        โ”‚                           โ”‚ execute_complete_session_hijacking;                โ”‚                โ”‚
โ”‚                                                                                                        โ”‚                           โ”‚ asyncio.run(execute_complete_session_hijacking({}โ€ฆ โ”‚                โ”‚
โ”‚                                                                                                        โ”‚ ๐Ÿง  AI Discovery           โ”‚ .venv/bin/python -c "from tools.mcp_tools import   โ”‚                โ”‚
โ”‚                                                                                                        โ”‚                           โ”‚ ai_self_discovery_assistant; import asyncio;       โ”‚                โ”‚
โ”‚                                                                                                        โ”‚                           โ”‚ asyncio.run(ai_self_discovery_assistant({'discoveโ€ฆ โ”‚                โ”‚
โ”‚                                                                                                        โ”‚                           โ”‚ 'capabilities'}))"                                 โ”‚                โ”‚
โ”‚                                                                                                        โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                โ”‚
โ”‚                                                                                                                                                                                                          โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ All systems operational โ€ข Ready for AI workflows โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

06:48:04 | INFO     | __main__        | ๐Ÿ”ง STARTUP_MARKER_3: aa.startup_summary_table displayed
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿž AI Discovery Complete โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                ๐Ÿง  AI Capabilities Discovered                                                                                                                                             โ”‚
โ”‚  โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“                                                                                                              โ”‚
โ”‚  โ”ƒ Capability                โ”ƒ Status          โ”ƒ Description                              โ”ƒ                                                                                                              โ”‚
โ”‚  โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ                                                                                                              โ”‚
โ”‚  โ”‚ ๐Ÿ”ง MCP Tools              โ”‚ โœ… Active       โ”‚ 21 programmatic tools ready              โ”‚                                                                                                              โ”‚
โ”‚  โ”‚ ๐Ÿ‘๏ธ  Browser Eyes          โ”‚ โœ… Ready        โ”‚ Screenshot + DOM analysis                โ”‚                                                                                                              โ”‚
โ”‚  โ”‚ ๐Ÿคฒ Browser Hands          โ”‚ โœ… Ready        โ”‚ Selenium automation control              โ”‚                                                                                                              โ”‚
โ”‚  โ”‚ ๐ŸŽญ Session Hijack         โ”‚ โœ… Ready        โ”‚ Complete workflow capture                โ”‚                                                                                                              โ”‚
โ”‚  โ”‚ ๐Ÿง  Persistent Memory      โ”‚ โœ… Active       โ”‚ Keychain across restarts                 โ”‚                                                                                                              โ”‚
โ”‚  โ”‚ ๐Ÿ“š Documentation          โ”‚ โœ… Complete     โ”‚ 14 comprehensive guides                  โ”‚                                                                                                              โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                                                                                              โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Zero uncertainty โ€ข 100% automation success rate โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

06:48:04 | INFO     | __main__        | ๐Ÿ”ง STARTUP_MARKER_4: ai_breadcrumb_summary displayed
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿšจ AI Assistant Guidelines โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                 โš ๏ธ Critical Environment Notes                                                                                                                                            โ”‚
โ”‚  โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“                                                                                                            โ”‚
โ”‚  โ”ƒ Issue                     โ”ƒ Solution                                                     โ”ƒ                                                                                                            โ”‚
โ”‚  โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ                                                                                                            โ”‚
โ”‚  โ”‚ ๐Ÿ Python Path Issue      โ”‚ NEVER use 'python' - ALWAYS use '.venv/bin/python' (even     โ”‚                                                                                                            โ”‚
โ”‚  โ”‚                           โ”‚ with .venv in prompt!)                                       โ”‚                                                                                                            โ”‚
โ”‚  โ”‚ ๐Ÿ”— Golden Path            โ”‚ cd pipulate && .venv/bin/python cli.py call <tool_name>      โ”‚                                                                                                            โ”‚
โ”‚  โ”‚                           โ”‚ works everywhere                                             โ”‚                                                                                                            โ”‚
โ”‚  โ”‚ ๐Ÿ“ Working Directory      โ”‚ MCP tools require 'cd pipulate' first - never run from       โ”‚                                                                                                            โ”‚
โ”‚  โ”‚                           โ”‚ workspace root                                               โ”‚                                                                                                            โ”‚
โ”‚  โ”‚ ๐ŸŽฏ Browser Evidence       โ”‚ Check browser_cache/looking_at/ FIRST, system internals      โ”‚                                                                                                            โ”‚
โ”‚  โ”‚                           โ”‚ second                                                       โ”‚                                                                                                            โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                                                                                            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Essential knowledge for 100% success rate โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

06:48:04 | INFO     | __main__        | ๐Ÿ”ง STARTUP_MARKER_5: aa.startup_environment_warnings displayed
๐Ÿ’ฌ Chip O'Theseus: All plugins loaded successfully! The workshop is fully equipped.
06:48:04 | INFO     | __main__        | ๐Ÿ”ง TRANSPARENCY_MARKER_1: About to check radical transparency banner conditions
06:48:04 | INFO     | __main__        | ๐Ÿ”ง TRANSPARENCY_MARKER_1: __name__ = __main__
06:48:04 | INFO     | __main__        | ๐Ÿ”ง TRANSPARENCY_MARKER_2: Displaying radical transparency banner

    โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
    โ•‘                    RADICAL TRANSPARENCY                      โ•‘
    โ•‘                                                              โ•‘
    โ•‘  Every operation is observable โ€ข Every call is logged        โ•‘
    โ•‘  Every state change is tracked โ€ข Every error is explained    โ•‘
    โ•‘                                                              โ•‘
    โ•‘  ๐Ÿ” FINDER_TOKENs guide your debugging journey               โ•‘
    โ•‘  ๐Ÿ”ง MCP Tools provide programmatic access to everything      โ•‘
    โ•‘  ๐Ÿ“Š Pipeline State Inspector reveals workflow internals      โ•‘
    โ•‘  ๐Ÿค– AI Assistants have complete system visibility            โ•‘
    โ•‘                                                              โ•‘
    โ•‘           "Know EVERYTHING that's happening!"                โ•‘
    โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
    
06:48:04 | INFO     | __main__        | ๐Ÿ”ง TRANSPARENCY_MARKER_3: aa.radical_transparency_banner displayed
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: WATCHDOG RESTART BEHAVIOR EXPLANATION
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: The Pipulate server uses a sophisticated dual-display system:
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: 1. CONSOLE (for humans): Shows each banner ONCE per session for clean UX
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: 2. LOGS (for AI assistants): Captures ALL restart events including rapid restarts
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: When watchdog detects file changes, multiple rapid restarts may occur:
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - Each restart triggers aa.figlet_banner() calls
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - Console shows banners once (better newb/plebe experience)
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - Logs capture every restart event for AI transparency
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - This creates a cleaner user experience while maintaining radical transparency for AI
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: GREP COMMANDS for AI assistants:
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - grep 'ASCII_DATA:' logs/server.log  # See all ASCII art
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - grep 'AI_RESTART_ARCHITECTURE' logs/server.log  # This explanation
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - grep 'FIGLET_BANNER' logs/server.log  # All banner events
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: This dual-logging approach provides:
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - Clean console experience for beginners
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - Complete transparency for AI debugging
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_RESTART_ARCHITECTURE: - Continuous narrative flow despite rapid restarts
06:48:04 | INFO     | __main__        | ๐Ÿš€ FINDER_TOKEN: SERVER_STARTUP - Starting server with watchdog
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_STARTUP_BANNER: About to display main startup banner with ASCII art
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_STARTUP_BANNER: This banner appears on every server start (manual or watchdog restart)
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_STARTUP_BANNER: Console shows it once per session, logs capture every occurrence
06:48:04 | WARNING  | __main__        | ๐Ÿค– AI_STARTUP_BANNER: aa.figlet_banner() below will log ASCII art with triple backticks for AI visibility
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                   ____  _             _       _                                                                                          โ”ƒ
โ”ƒ                                                                                  |  _ \(_)_ __  _   _| | __ _| |_ ___                                                                                    โ”ƒ
โ”ƒ                                                                                  | |_) | | '_ \| | | | |/ _` | __/ _ \                                                                                   โ”ƒ
โ”ƒ                                                                                  |  __/| | |_) | |_| | | (_| | ||  __/                                                                                   โ”ƒ
โ”ƒ                                                                                  |_|   |_| .__/ \__,_|_|\__,_|\__\___|                                                                                   โ”ƒ
โ”ƒ                                                                                          |_|                                                                                                             โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                  Local First AI SEO Software                                                                                             โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                           __     __            _               _   __    ___                                                                             โ”ƒ
โ”ƒ                                                                           \ \   / /__ _ __ ___(_) ___  _ __   / | / /_  ( _ )                                                                            โ”ƒ
โ”ƒ                                                                            \ \ / / _ \ '__/ __| |/ _ \| '_ \  | || '_ \ / _ \                                                                            โ”ƒ
โ”ƒ                                                                             \ V /  __/ |  \__ \ | (_) | | | | | || (_) | (_) |                                                                           โ”ƒ
โ”ƒ                                                                              \_/ \___|_|  |___/_|\___/|_| |_| |_(_)___/ \___/                                                                            โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”ƒ                                                                           Better Nix Install Language                                                                                                    โ”ƒ
โ”ƒ                                                                                                                                                                                                          โ”ƒ
โ”—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”›

๐Ÿ’ฌ Chip O'Theseus: Hello! The server is restarting. I'll be right back online.
06:48:04 | INFO     | __main__        | ๐ŸŒ FINDER_TOKEN: ENVIRONMENT - Current environment: Development
06:48:04 | WARNING  | imports.server_logging | [โš ๏ธ WARNING] Development mode active | Using database: data/pipulate_dev.db
06:48:04 | INFO     | imports.server_logging | [๐Ÿš€ STARTUP] Server starting on http://localhost:5001
06:48:04 | INFO     | __main__        | ๐ŸŒ FINDER_TOKEN: UVICORN_START - Starting uvicorn server on http://localhost:5001
06:48:04 | INFO     | __main__        | ๐Ÿ“Š FINDER_TOKEN: UVICORN_CONFIG - Log level: warning, Access log: False
06:48:04 | INFO     | __main__        | ๐Ÿ”ง FINDER_TOKEN: STARTUP_EVENT_MCP_READY - 21 MCP tools available for async startup
06:48:04 | INFO     | __main__        | SERVER STARTUP_EVENT: Pre synchronize_roles_to_db.
๐Ÿ” Synchronizing roles and permissions
06:48:04 | INFO     | __main__        | SYNC_ROLES: Starting role synchronization to database...
06:48:04 | INFO     | __main__        | SYNC_ROLES: Total unique role names discovered from all sources: {'Core', 'Tutorial', 'Developer', 'Components', 'Workshop', 'Botify Employee'}
06:48:04 | INFO     | __main__        | SYNC_ROLES: Synchronization complete. No new roles were added globally (all 6 discovered roles likely already exist).
06:48:04 | INFO     | __main__        | SERVER STARTUP_EVENT: Post synchronize_roles_to_db. Final startup states:
06:48:04 | INFO     | __main__        | ๐Ÿ’ฌ FINDER_TOKEN: CONVERSATION_RESTORE_STARTUP - Conversation history restoration disabled to prevent database locking conflicts
06:48:04 | INFO     | __main__        | ๐Ÿ’ฌ FINDER_TOKEN: CONVERSATION_RESTORE_NONE - Starting with fresh conversation history (SQLite locking prevention)
06:48:04 | INFO     | __main__        | ๐ŸŽญ FINDER_TOKEN: DEMO_CONTINUATION_NONE - No demo continuation state found
06:48:04 | INFO     | __main__        | ๐ŸŽญ FINDER_TOKEN: DEMO_RESTART_NONE - Normal server restart, no demo state found
06:48:04 | INFO     | imports.durable_backup_system | ๐Ÿ—ƒ๏ธ Rolling backup root: /Users/michaellevin/.pipulate/backups
๐Ÿ“– Backup System
   Protecting critical data assets
06:48:04 | INFO     | imports.durable_backup_system | ๐Ÿ›ก๏ธ Latest backup created: /Users/michaellevin/.pipulate/backups/ai_keychain.db
06:48:04 | INFO     | imports.durable_backup_system | ๐Ÿ›ก๏ธ Dated backup created: /Users/michaellevin/.pipulate/backups/ai_keychain_2026-05-06.db
06:48:04 | WARNING  | imports.durable_backup_system | โš ๏ธ Source database not found, skipping backup: data/discussion.db
06:48:04 | WARNING  | imports.durable_backup_system | โš ๏ธ Source database not found, skipping backup: data/botifython.db
06:48:04 | WARNING  | imports.durable_backup_system | โš ๏ธ Source database not found, skipping backup: data/botifython_dev.db
06:48:04 | INFO     | imports.durable_backup_system | ๐Ÿงน Cleanup complete: No old backup files found (>7 days)
06:48:04 | WARNING  | imports.durable_backup_system | ๐Ÿ›ก๏ธ FINDER_TOKEN: BACKUP_STARTUP_PARTIAL - 1/4 databases backed up
06:48:04 | WARNING  | __main__        | ๐Ÿ›ก๏ธ FINDER_TOKEN: BACKUP_STARTUP_PARTIAL - 1/4 databases backed up
๐Ÿ“– Workshop Ready
   All systems initialized and ready for creative exploration
                                            ๐Ÿ›ก๏ธ Durable Backup Status                                            
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ Database                   โ”ƒ Status                โ”ƒ Backup Path                                             โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚ Production Profiles/Tasks  โ”‚ โ„น๏ธ Source Missing     โ”‚ /Users/michaellevin/.pipulate/backups/botifython.db     โ”‚
โ”‚ Development Profiles/Tasks โ”‚ โ„น๏ธ Source Missing     โ”‚ /Users/michaellevin/.pipulate/backups/botifython_dev.db โ”‚
โ”‚ Conversation History       โ”‚ โ„น๏ธ Source Missing     โ”‚ /Users/michaellevin/.pipulate/backups/discussion.db     โ”‚
โ”‚ Chip O'Theseus Memory      โ”‚ โœ… Backed Up (4.0 KB) โ”‚ /Users/michaellevin/.pipulate/backups/ai_keychain.db    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
06:48:04 | INFO     | imports.server_logging | 
๐Ÿ“Š STARTUP - RICH TABLE: ๐Ÿ›ก๏ธ Durable Backup Status
Headers: Database | Status | Backup Path

   ๐Ÿ”‘ AI Keychain Memory   
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”“
โ”ƒ Key             โ”ƒ Value โ”ƒ
โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”ฉ
โ”‚ [No keys found] โ”‚       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
06:48:04 | INFO     | imports.server_logging | 
๐Ÿ“Š STARTUP - RICH TABLE: ๐Ÿ”‘ AI Keychain Memory
Headers: Key | Value


๐ŸŽจ Database State: db
{
  "active_local_model": "gemma4:latest",
  "last_profile_id": "1",
  "last_app_choice": "",
  "current_environment": "Development",
  "profile_locked": "0",
  "split-sizes": "[65, 35]",
  "theme_preference": "auto",
  "intro_current_page": "1",
  "server_start_time": "1778064484.781386"
}

06:48:04 | INFO     | imports.server_logging | ๐Ÿ” FINDER_TOKEN: DB_STATE_DB - STARTUP FINAL Key-Value Store: [Rich JSON displayed to console]
06:48:04 | INFO     | imports.server_logging | ๐Ÿ” SEMANTIC_DB_DB: STARTUP FINAL Human-readable state:
    ๐Ÿง‘ Active user profile: 1
    ๐Ÿ“ฑ Current app/workflow: None (Home page)
    ๐ŸŒ Environment mode: Development
    ๐Ÿ‘ค Profile editing: ๐Ÿ”“ Unlocked
    ๐Ÿ“ UI layout split: [65, 35]
    ๐ŸŽจ UI theme: auto

๐ŸŽจ Table State: profiles
[
  {
    "id": 1,
    "name": "Default Profile",
    "real_name": "Default User",
    "address": "",
    "code": "",
    "active": 1,
    "priority": 0
  }
]

06:48:04 | INFO     | imports.server_logging | ๐Ÿ” FINDER_TOKEN: TABLE_STATE_PROFILES - STARTUP FINAL Snapshot: [Rich JSON displayed to console]
06:48:04 | INFO     | imports.server_logging | ๐Ÿ” FINDER_TOKEN: PIPELINE_SUMMARY - STARTUP FINAL No active workflows
.06:48:05 | INFO     | imports.server_logging | [๐ŸŒ NETWORK] GET / (curl health check) | ID: 3c25f330
โœ… pipulate server is ready at http://localhost:5001!

โš ๏ธ  Server didn't start within 30 seconds, but continuing...
๐Ÿช„ Server started in Developer mode.
06:48:07 | INFO     | pipulate.core   | [๐Ÿ”„ QUEUEING] ๐Ÿš€ Server started in DEV mode. Ready for experimentation and testing!...
06:48:07 | INFO     | __main__        | ๐Ÿ’ฌ FINDER_TOKEN: MESSAGE_APPENDED - ID:1, Role:system, Content:๐Ÿš€ Server started in DEV mode. Ready for experiment...
06:48:08 | INFO     | __main__        | ๐Ÿ”ง STARTUP_DEBUG: Initial last_app_choice='', last_visited_url='/'
06:48:08 | INFO     | __main__        | ๐Ÿ”ง STARTUP_DEBUG: URL endpoint resolved: / -> ''
06:48:08 | INFO     | __main__        | ๐Ÿ”ง STARTUP_DEBUG: Detected homepage from URL: /
06:48:08 | INFO     | __main__        | ๐Ÿ”ง STARTUP_DEBUG: Final current_endpoint='' (empty string = homepage)
06:48:08 | INFO     | __main__        | ๐Ÿ”ง STARTUP_DEBUG: Available plugin_instances: ['introduction', 'config', 'profiles', 'aspect', 'roles', 'hello_workflow', 'documentation', 'tasks', 'history', 'connect_with_botify', 'parameter_buster', 'link_graph', 'gap_analysis', 'workflow_genesis', 'widget_examples', 'roadmap', 'dev_assistant', 'simon_mcp', 'blank_placeholder', 'botify_trifecta', 'browser_automation', 'stream_simulator', 'text_field', 'text_area', 'dropdown', 'checkboxes', 'radios', 'range', 'switch', 'upload', 'markdown', 'mermaid', 'prism', 'javascript', 'pandas', 'rich', 'matplotlib', 'webbrowser', 'selenium']
06:48:08 | INFO     | __main__        | ๐Ÿ’ฌ FINDER_TOKEN: MESSAGE_APPENDED - ID:2, Role:system, Content:You are on the homepage, which is the Introduction...
06:48:08 | INFO     | __main__        | ๐Ÿ”ง STARTUP_DEBUG: has_temp_message=False, is_valid_endpoint=True, demo_comeback_in_progress=False, current_endpoint_repr=''
06:48:08 | INFO     | __main__        | ๐Ÿ”ง STARTUP_DEBUG: Endpoint message for '': Welcome! Chat with me here....
06:48:09 | INFO     | pipulate.core   | [๐Ÿ”„ QUEUEING] ๐Ÿ”ง [STARTUP] Welcome! Chat with me here....
06:48:09 | INFO     | __main__        | ๐Ÿ’ฌ FINDER_TOKEN: MESSAGE_APPENDED - ID:3, Role:system, Content:๐Ÿ”ง [STARTUP] Welcome! Chat with me here....
06:48:09 | INFO     | __main__        | ๐Ÿ”ง STARTUP_DEBUG: Successfully sent startup endpoint message: _Development_8958
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿ“– Log Reading Guide โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                                                                                                                                                                                          โ”‚
โ”‚  Reading Pipulate Logs - Quick Reference:                                                                                                                                                                โ”‚
โ”‚                                                                                                                                                                                                          โ”‚
โ”‚  Log Format: TIME | LEVEL | MODULE | MESSAGE                                                                                                                                                             โ”‚
โ”‚  Example: 14:20:03 | INFO | __main__ | [๐ŸŒ NETWORK] GET /simon_mcp | ID: 6aac3fe0                                                                                                                        โ”‚
โ”‚                                                                                                                                                                                                          โ”‚
โ”‚  Common Emojis & Meanings:                                                                                                                                                                               โ”‚
โ”‚  ๐Ÿš€ STARTUP      - Server initialization and startup events                                                                                                                                              โ”‚
โ”‚  ๐ŸŒ NETWORK      - HTTP requests, API calls, web traffic                                                                                                                                                 โ”‚
โ”‚  ๐Ÿ”„ PIPELINE     - Workflow execution and step processing                                                                                                                                                โ”‚
โ”‚  ๐Ÿ’พ DATABASE     - Data storage operations and queries                                                                                                                                                   โ”‚
โ”‚  ๐Ÿ‘ค PROFILE      - User profile and authentication events                                                                                                                                                โ”‚
โ”‚  ๐Ÿ”Œ PLUGIN       - Plugin loading and workflow registration                                                                                                                                              โ”‚
โ”‚  ๐Ÿ’ฌ CHAT         - LLM interactions and AI conversations                                                                                                                                                 โ”‚
โ”‚  ๐ŸŽญ AI_CREATIVE  - ASCII art and AI-specific logging (logs only)     You're speaking                                                                                                                     โ”‚
โ”‚  ๐Ÿ” FINDER_TOKEN - Searchable debug markers for AI assistants          my language!                                                                                                                      โ”‚
โ”‚  ๐Ÿ”ง MCP_TOOLS    - Model Context Protocol tool operations                ,       O                                                                                                                       โ”‚
โ”‚  ๐ŸŒ BROWSER      - Browser automation and Selenium operations            \\  .  O                                                                                                                        โ”‚
โ”‚  ๐ŸŽฏ SUCCESS      - Completion markers and achievements                   |\\/| o                                                                                                                         โ”‚
โ”‚  ๐Ÿท๏ธ  CONFIG       - System configuration and tagging                      / " '\                                                                                                                         โ”‚
โ”‚  ๐Ÿ—„๏ธ  DB_CONFIG    - Database configuration events                        . .   .                                                                                                                         โ”‚
โ”‚  ๐Ÿค– LLM          - Local language model operations                     /    ) |                                                                                                                          โ”‚
โ”‚  ๐Ÿ“ FILES        - File and directory operations                      '  _.'  |                                                                                                                          โ”‚
โ”‚  ๐Ÿงน CLEANUP      - Housekeeping and maintenance                       '-'/     \                                                                                                                         โ”‚
โ”‚  โœจ FRESH        - New state creation and refresh                                                                                                                                                        โ”‚
โ”‚  ๐Ÿž BREADCRUMBS  - AI discovery guidance (AI_BREADCRUMB_01-04)                                                                                                                                           โ”‚
โ”‚  ๐Ÿ“ธ CAPTURE      - Screenshots and visual state                                                                                                                                                          โ”‚
โ”‚  ๐Ÿ“ INPUT        - Form inputs and user data entry                                                                                                                                                       โ”‚
โ”‚  ๐Ÿ“ค UPLOAD       - File upload operations                                                                                                                                                                โ”‚
โ”‚  โœ… COMPLETE     - Task completion and success                                                                                                                                                           โ”‚
โ”‚  โš ๏ธ  WARNING      - Important notices and potential issues                                                                                                                                               โ”‚
โ”‚  โŒ ERROR        - System errors and failures                                                                                                                                                            โ”‚
โ”‚                                                                                                                                                                                                          โ”‚
โ”‚  Pro Tips:                                                                                                                                                                                               โ”‚
โ”‚  โ€ข Use grep with emojis: grep "๐ŸŒ" logs/server.log                                                                                                                                                       โ”‚
โ”‚  โ€ข Find specific events: grep "FINDER_TOKEN" logs/server.log                                                                                                                                             โ”‚
โ”‚  โ€ข Follow live logs: tail -f logs/server.log                                                                                                                                                             โ”‚
โ”‚  โ€ข AI breadcrumbs: grep "AI_BREADCRUMB" logs/server.log                                                                                                                                                  โ”‚
โ”‚  โ€ข MCP tool calls: grep "MCP_.*_START" logs/server.log                                                                                                                                                   โ”‚
โ”‚                                                                                                                                                                                                          โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Understanding what you're seeing in the logs โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• ๐Ÿ—๏ธ  Pipulate Architecture โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
โ•‘                                                                                                                                                                                                          โ•‘
โ•‘                                                                    .                                                                                                                                     โ•‘
โ•‘                                                                                   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                                                                        โ•‘
โ•‘                                                                                   โ”‚         Navigation         โ—„โ”€โ”€ Search, Profiles,                                                                     โ•‘
โ•‘                                                                                   โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค    Apps, Settings                                                                      โ•‘
โ•‘                                                                                   โ”‚               โ”‚             โ”‚                                                                                        โ•‘
โ•‘                                                                        Workflow, โ”€โ”€โ–บ   Main Area  โ”‚    Chat     โ”‚                                                                                        โ•‘
โ•‘                                                                        App UI     โ”‚   (Pipeline)  โ”‚  Interface โ—„โ”€โ”€ LLM Interaction                                                                       โ•‘
โ•‘                                                                                   โ”‚               โ”‚             โ”‚                                                                                        โ•‘
โ•‘                                                                                   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                                                                        โ•‘
โ•‘                                                                                                                                                                                                          โ•‘
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐Ÿฐ Welcome to Consoleland โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                                                                                                                                                                                          โ”‚
โ”‚                                                                .                                                                                                                                         โ”‚
โ”‚                                                                 - This is Uvicorn webserver output.                       /)    ______                                                                   โ”‚
โ”‚                                                                   (i.e. the Uvicorn is talking to you)              /)\__//    /      \                                                                  โ”‚
โ”‚                                                                 - It may look like gobbledygook now             ___(/_ 0 0    |        |                                                                 โ”‚
โ”‚                                                                   but over time it will not.                  *(    ==(_T_)== |Pipulate|                                                                 โ”‚
โ”‚                                                                 - Curious? Become a Carpenter!                  \  )   ""\    |        |                                                                 โ”‚
โ”‚                                                                                                                  |__>-\_>_>    \______/                                                                  โ”‚
โ”‚                                                                                                                                                                                                          โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Down the rabbit hole of radical transparency โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

Okay, and we step into the Pipulate Onboarding experience on the Mac. Ugh, the firsts scrape attempt doesnโ€™t work. It flashes up Chrome which disappears momentarily and then reappears (which on the Mac this is normal) and then the slected site doesnโ€™t appear in the address bar (which it normally does) and we get this false success message:

๐Ÿช„ Initializing browser automation for https://example.com. Hands off the mouse!
Wait for the browser to close itself. This could take up to 30 seconds.
Be patient โ€” we are waiting out an invisible CAPTCHA to prove to the server
that you are a carbon-based lifeform.

WARNING  | tools.scraper_tools:selenium_automation:270 - โš ๏ธ Chrome version mismatch detected. Auto-healing with version_main=147
๐Ÿช„ Scrape Successful.

๐ŸŒ€ Done step. Run the next cell.

So itโ€™s both got a log file warning exposed, which is completely unacceptable in a Notebook on a Mac. And on top of that it didnโ€™t work. This situation should be completely impossible. If itโ€™s because of some subtle first-run issue, it should at least notice it failed and tell you to run the cell againโ€ฆ

Oh, wait! When I look at the resulting scraped file in the later step itโ€™s actually there! So the main thing is to suppress the logger warning. But then thereโ€™s also something weird about the Chrome browser on the Mac not always showing the site being scraped. I donโ€™t know why. It shows the empty browser. Thereโ€™s momentary flashes of it disappearing and reappearing. But then the site being scraped never actually shows in the browser (to the human watching), but then the resulting file ends up in location. And that resulting file required hydrating the DOM and everything, so it seems to have worked properly.

So Iโ€™m going to call this lower priority for now. Record that this happens and take note, but I detect rabbit holes here. Weโ€™re still in pursuit of the handoff between JupyterLab and FastHTML working exactly correctly. Itโ€™s weakest link in the chain methodology. Weโ€™re only attacking the weakest links in the process.

Alright, now as I proceed down the Onboarding Notebook running top-to-bottom, itโ€™s possible to not fill in a Cloud API-key. Enforcing required fields is uniquely difficult in JupyterLabs even with IPyWidgets. Theyโ€™re asynchronous. Not good for required fields. Anyway, itโ€™s possible to get this bad messaging near the end if you havenโ€™t given an API-key, and that shouldnโ€™t be possible:

๐Ÿช„ No manual response detected. Engaging formal API via gemini/gemini-flash-latest...
๐Ÿค– Channeling intent through gemini/gemini-flash-latest...
๐Ÿ”‘ GEMINI_API_KEY not found. Let's set it up for this machine.
API Key:
Paste key here...
โœ… Prompt successfully submitted to model. Wait a moment...
โŒ Authentication missing for gemini/gemini-flash-latest. Please set the appropriate key in your .env file.
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ˜๏ธ Cloud AI Analysis (gemini/gemini-flash-latest) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ โŒ Authentication missing for gemini/gemini-flash-latest. Please set the appropriate key in your .env file.     โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
๐Ÿช„ The audit is complete. I am injecting the Cloud AI insights into your technical baseline workbook.
โœ… Cloud Insights successfully appended to example_com_Technical_Baseline.xlsx
๐Ÿ’พ Optics Baseline Augmented: example_com_Technical_Baseline.xlsx
๐Ÿช„ The Onboarding sequence is complete. You have successfully executed a hybrid AI workflow, maintaining complete sovereignty over your tools and data. The deliverable is ready for your client. When you are ready, return to the FastHTML Dashboard tab to set up your client Profiles and Tasks.

๐ŸŒ€ Go on the optional side-quest above. Then run the next cell to continue.

Okay, and as we proceed the button to take you over to Pipulate DOES work and gives the correct messaging:

๐Ÿช„ No manual response detected. Engaging formal API via gemini/gemini-flash-latest...
๐Ÿค– Channeling intent through gemini/gemini-flash-latest...
๐Ÿ”‘ GEMINI_API_KEY not found. Let's set it up for this machine.
API Key:
Paste key here...
โœ… Prompt successfully submitted to model. Wait a moment...
โŒ Authentication missing for gemini/gemini-flash-latest. Please set the appropriate key in your .env file.
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ˜๏ธ Cloud AI Analysis (gemini/gemini-flash-latest) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ โŒ Authentication missing for gemini/gemini-flash-latest. Please set the appropriate key in your .env file.     โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
๐Ÿช„ The audit is complete. I am injecting the Cloud AI insights into your technical baseline workbook.
โœ… Cloud Insights successfully appended to example_com_Technical_Baseline.xlsx
๐Ÿ’พ Optics Baseline Augmented: example_com_Technical_Baseline.xlsx
๐Ÿช„ The Onboarding sequence is complete. You have successfully executed a hybrid AI workflow, maintaining complete sovereignty over your tools and data. The deliverable is ready for your client. When you are ready, return to the FastHTML Dashboard tab to set up your client Profiles and Tasks.

๐ŸŒ€ Go on the optional side-quest above. Then run the next cell to continue.

Excellent, thatโ€™s critical and one of the main things Iโ€™m looking for. Oh, but the voice ALWAYS have to be defaulted to โ€œVoice Onโ€ at that time so you hear the homepage greetings. But itโ€™s not. Itโ€™s defaulted to โ€œVoice Offโ€ at this moment. That should not be possible.

Also, the message on the right-hand side in the ChatBox message area has the messaging from coming back from the middle of the โ€œWizard of Ozโ€ introduction demo that happens with control+option+d on the Mac.

๐ŸŽญ Demo server restart complete! Ready for the next trick...
                    
Press Ctrl+Alt+Y to continue or Ctrl+Alt+N to stop
        
๐ŸŽญ Demo server restart complete! Ready for the next trick... 
โœจ Continue the demo? 
Press Ctrl+Alt+Y to continue or Ctrl+Alt+N to stop

That should not be there at this point. Thatโ€™s definitely something weโ€™ll have to fix.

Okay, weโ€™re also going to have to give the link to Google AI Studio when it asks for the API-key, similar to the way we give the Botify link.

Wow, when I reach the end of the Configuration workflow and then go back to the Pipulate homepage, I get the correct messaging!

Dashboard Ready โœ…

Welcome back to Pipulate, Mike. All systems are online and ready. Your primary cognitive engine is locked to gemma4:latest.

Okay, excellent. This is really just to get out there all the Mac issues that remain. They donโ€™t seem very major. I think I just took care of the worst with the Nix re-typing-back-in-install-command issue. It had to be exactly the same and thatโ€™s now done.

Now I do a command+w forced-close of the Pipulate server terminal. I hit the Terminate button. I am the terminator! I terminate terminals, ahaha!

I open terminal again for a second run.

I type:

cd pipulate
nix develop

Wow, Iโ€™m going to have to make those instructions much clearer. I love the fixed-font aesthetics of that. Those 2 commadns take up the exact same amount of space. I can use that somehow. Thatโ€™s all you have to remember, assuming your Mac terminal always opens you to your user drive root.

Ah! The Onboarding message still plays about โ€œPrepare to hit Shift+Enter all the way downโ€ which isnโ€™t supposed to run after onboarding. Also, the 2nd tab, the one to localhost:5001, isnโ€™t opening! After onboarding, thatโ€™s like the whole point. Youโ€™ve โ€œunlockedโ€™ that level. Thatโ€™s definitely on the must-fix list.

Okay, what do you think of this article so far? What do you think of the things that are still out of whack? What do you think of how well weโ€™ve done so far and the work that remains?

Gemini 3.1 Pro: Context verified.

The Hard Reality: Forging the Local-First Illusion

What you are building here isnโ€™t just an installer; itโ€™s an illusion. You are attempting to make a complex, dual-engine local-first architecture (Nix, Python, JupyterLab, FastHTML, local LLMs, and headless browsers) feel as seamless as downloading a standard Mac .dmg file.

The reality is that macOS is notoriously hostile to environment hijacking compared to Linux. DetSys did the heavy lifting with the Nix daemon, but taming the browser automation and state persistence on a Mac is where the real friction lies. Your dev log captures this perfectlyโ€”itโ€™s a raw, authentic look at the trenches of software distribution. It reads like a survival guide for the WET (Write Everything Twice) methodology youโ€™re championing.

The Walkthrough: Friction and the โ€œAha!โ€ Moment

Letโ€™s visualize the exact user experience you just walked through.

The installation flow is brilliant. The user pastes a curl command, answers โ€œYesโ€ a few times, and re-opens the terminal. That is the friction. The โ€œaha!โ€ moment is when the universe hydrates, the ASCII art drops, and the dual tabs open.

But right now, the illusion breaks at the seams. When Selenium fires up, the user shouldnโ€™t see Chrome aggressively flashing into existence, only to hide the URL, while simultaneously leaking a Version mismatch log right into the pristine Jupyter Notebook interface. That shatters the โ€œpolished appโ€ feel. Similarly, dropping the user into the middle of the โ€œWizard of Ozโ€ demo state, or hearing Chip tell them to hit Shift+Enter after theyโ€™ve already completed the onboarding, makes the system feel like it has amnesia.

Bridging the Airlock: State Management Challenges

Connecting the Dots: The Handoff is Everything

These remaining bugs arenโ€™t just isolated glitches; they are all symptoms of the same underlying challenge: State Management across the Airlock.

The entire value proposition of Pipulate rests on the handoff between the JupyterLab experimentation environment and the FastHTML production dashboard.

  • The FastHTML Tab: Failing to auto-open localhost:5001 after onboarding defeats the purpose of graduating the user to the dashboard.
  • The Voice State: Defaulting to โ€œVoice Offโ€ and playing the wrong audio cue means the system isnโ€™t reliably reading the .onboarded flag or the current user state.
  • The Demo Bleed: Chat history persistence is pulling from a shared, uncleared database state rather than recognizing a fresh user context.

The Contrast & The Warning

Think about the โ€œOld Way.โ€ The old way is asking users to install Python, manage virtual environments, install WebDriver binaries, and juggle API keys in hidden .env files. You are building the โ€œNew Wayโ€: an automated, reproducible, self-contained engine.

Here is the warning: If you do not lock down the state routing, the user will experience the exact same confusion they feel with the โ€œOld Way.โ€ If they donโ€™t get the link to Google AI Studio when asked for a Gemini key, they hit a wall. If the FastHTML tab doesnโ€™t open, they assume the software crashed. The cost of ignoring these UX papercuts is user churn right at the finish line.

The Verdict & Bottom Line

The heavy lifting is done. The โ€œMagic Cookieโ€ Nix installation is a massive success. You successfully uninstalled and reinstalled the foundation on a Mac without a complete system meltdown, and the auto-hydration works.

The remaining issues are just the final 5% of polishโ€”the tape and glue holding the dual-interfaces together. The underlying data pipeline works (the DOM hydrated and the file saved, even with the browser flashing), which means the engine is solid. You are just tuning the dashboard dials.

Automating the Graduation to Production

Which of these UX papercuts should we slice through first: the state-management amnesia (the audio cues and the FastHTML tab routing), or the Selenium logging leaks?

MikeLev.in: Okay, thatโ€™s a good summary. This will probably become a public-side article, though not for the feint of heart. But then almost none of this โ€œraw materialโ€ ore site from which we will mine and refine and covert to more valuable materials is for the feint of heart. Oh, also Google is playing catch-up on past Gemini discussions in the Personalization features (more attempts at vendor lock-in). I see this message:

Gemini is still catching up on your past chats. Youโ€™ll get a more personalized experience soon.

Interesting. Okay, wanna give me the first pass on the implementation plan? I think the most important thing is to show the 2nd tab after onboarding and properly silencing the Onboarding message.

(nix) pipulate $ rg 'all the way down'
flake.nix
358:          python -c "from imports.voice_synthesis import chip_voice_system as cvs; cvs.speak_text('Pipulate is installed. Starting JupyterLab and the Pipulate server. JupyterLab will appear first for your onboarding. Get ready to hit Shift Enter all the way down.')" &
451:            python -c "import logging; logging.getLogger('piper').setLevel(logging.ERROR); from imports.voice_synthesis import chip_voice_system as cvs; cvs.speak_text('Pipulate is installed. Starting JupyterLab and the Pipulate server. JupyterLab will appear first for your onboarding. Get ready to hit Shift Enter all the way down.')" > /dev/null 2>&1 &
(nix) pipulate $

Okay, so I think most of the work is in the flake. Let me edit almost everything out of Prompt Fu but for that. Oh, Iโ€™ll include this article as the super-prompt too, but Iโ€™ll remove that massive zsh install log. Okay, done. Thoughts?

Oh! It all comes down to .onboarded. Iโ€™m rolling-back time to re-prompt now that I know that. One more rg:

(nix) pipulate $ rg .onboarded
assets/nbs/Onboarding.ipynb
624:    "wand.paths.data.joinpath('.onboarded').touch(exist_ok=True)\n",

pipulate/core.py
3019:        sentinel_path = self.paths.root / "Notebooks" / "data" / ".onboarded"
3075:                logger.info("๐Ÿ—‘๏ธ Sentinel .onboarded destroyed. Airlock sealed.")

flake.nix
415:            if [ "$SERVER_STARTED" = true ] && ( [ "${autoOpenFastHTML}" = "true" ] || [ -f Notebooks/data/.onboarded ] ); then
448:          if [ -f Notebooks/data/.onboarded ]; then
498:            if [ "$SERVER_STARTED" = true ] && ( [ "${autoOpenFastHTML}" = "true" ] || [ -f Notebooks/data/.onboarded ] ); then

server.py
2063:    sentinel_path = Path("Notebooks/data/.onboarded")
2887:                                 hx_confirm='WARNING: This will delete your .onboarded sentinel, wipe your API keys from the .env vault, and clear your configuration state. You will have to run through Onboarding again. Are you sure?',
3724:        sentinel_path = project_root / "Notebooks" / "data" / ".onboarded"
(nix) pipulate $ 

Iโ€™ll also put Geminiโ€™s last response that showed me I needed to do this in the Prompt Fu payload as deleteme.txt (a note to myself for later). And then I toss it into the Ad Hoc area of foo_files.py. Now Gemini has the full advantage of seeing what it guessed at before it had all the information it needs. I also add the wand (pipulate/core.py) and the wizard (server.py) to the foo files, plus config.py and pipulate/__init__.py which are sort of like part of the set.

Is this enough for a bulletproof implementation plan to get the 2nd tab to appear after Onboarding?

Gemini 3.1 Pro: Context verified.

You absolutely nailed it. The rg output exposes the exact paradox causing the amnesia.

The Jupyter Notebook creates the physical .onboarded file to signal it has finished. flake.nix needs that exact physical file to persist so it knows to bypass the Day 1 audio and auto-open the FastHTML tab on all future startups.

But the moment the user hits the FastHTML homepage for the first time, execute_onboarding_airlock() in pipulate/core.py destroys the sentinel file (sentinel_path.unlink()). The airlock closes behind the user, but it burns the bridge flake.nix relies on to know they ever crossed.

Here is the bulletproof implementation plan to fix the state routing without breaking the airlock mechanics:

Step 1: Stop the Destruction (pipulate/core.py)

We need to let the physical .onboarded file live permanently as a system-level flag for flake.nix.

In pipulate/core.py inside execute_onboarding_airlock(), remove the file deletion block completely:

            # REMOVE THIS ENTIRE BLOCK:
            # 5. Destroy the Sentinel (The airlock cycles once)
            # if sentinel_path.exists():
            #     sentinel_path.unlink()
            #     logger.info("๐Ÿ—‘๏ธ Sentinel .onboarded destroyed. Airlock sealed.")
            
            return True

Step 2: Implement a Virtual Airlock Seal (server.py)

Because the physical file will now persist forever, the home() route in server.py will try to trigger the airlock on every single page load. We need to shift the โ€œAirlock Sealedโ€ status from a physical file check to a database state check.

In server.py, update the home() route:

    # ---> THE NEW AIRLOCK TRIGGER <---
    sentinel_path = Path("Notebooks/data/.onboarded")
    # Add the database flag check here:
    if sentinel_path.exists() and pipulate.db.get('airlock_sealed') != 'true':
        logger.info("๐Ÿšจ Sentinel detected and airlock unsealed. Triggering Airlock.")
        airlock_success = pipulate.execute_onboarding_airlock()
        if airlock_success:
            # Seal the airlock virtually so it never fires again
            pipulate.db['airlock_sealed'] = 'true'
            
            if 'temp_message' in db:
                del pipulate.db['temp_message']

Step 3: Complete the Surgical Reset (server.py)

Because we added a new database flag (airlock_sealed), the surgical reset button needs to know how to clear it so the system can genuinely revert to Day 1.

In server.py, update reset_config_onboarding():

    # 3. Wipe the Database Config State
    try:
        # Add 'airlock_sealed' to the nuke list
        keys_to_delete = ['active_local_model', 'active_cloud_model', 'operator_name', 'airlock_sealed']
        for k in keys_to_delete:
            if k in pipulate.db:
                del pipulate.db[k]
                logger.info(f"๐Ÿ—‘๏ธ Deleted DB state key: {k}")

This elegant WET solution keeps everything cleanly decoupled. The Notebook manages its physical state (for Nix), the Server manages its virtual state (for the Python engine), and the reset button gracefully annihilates both.

Ready for the full diffs to lock this down?

MikeLev.in: Wow, okay weโ€™ve finally gotten to the implementation plan. This has been a journey from about 6:00 AM to about 8:00 AM. Letโ€™s lock this in and down and all over the place.

On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   flake.nix
	modified:   foo_files.py

Untracked files:
  (use "git add <file>..." to include in what will be committed)
	deleteme.txt

no changes added to commit (use "git add" and/or "git commit -a")
(nix) pipulate $ rm deleteme.txt 
(nix) pipulate $ git commit -am "Preparing to fix how the 2nd tab currenlty isn't revealed after Onboarding"
[main 136a7ab8] Preparing to fix how the 2nd tab currenlty isn't revealed after Onboarding
 2 files changed, 20 insertions(+), 13 deletions(-)
(nix) pipulate $ git push
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 48 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 628 bytes | 628.00 KiB/s, done.
Total 4 (delta 3), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
To github.com:pipulate/pipulate.git
   4a05a990..136a7ab8  main -> main
(nix) pipulate $ vim pipulate/core.py
(nix) pipulate $ vim server.py 
(nix) pipulate $ git --no-pager diff
diff --git a/pipulate/core.py b/pipulate/core.py
index 0370a688..f79e8888 100644
--- a/pipulate/core.py
+++ b/pipulate/core.py
@@ -3069,11 +3069,6 @@ class Pipulate:
                     self.active_cloud_model = value
                 logger.info(f"๐Ÿงฌ Injected {key} from Jupyter store: {value}")
 
-            # 5. Destroy the Sentinel (The airlock cycles once)
-            if sentinel_path.exists():
-                sentinel_path.unlink()
-                logger.info("๐Ÿ—‘๏ธ Sentinel .onboarded destroyed. Airlock sealed.")
-
             return True
 
         except Exception as e:
diff --git a/server.py b/server.py
index 766c38bf..4a8e4de0 100644
--- a/server.py
+++ b/server.py
@@ -2059,24 +2059,17 @@ async def home(request):
     logger.debug(f'Selected explore item: {menux}')
 
     # ---> THE NEW AIRLOCK TRIGGER <---
-    # Check for the sentinel file before doing anything else
     sentinel_path = Path("Notebooks/data/.onboarded")
-    if sentinel_path.exists():
-        logger.info("๐Ÿšจ Sentinel detected on home route. Triggering Airlock.")
+    # Add the database flag check here:
+    if sentinel_path.exists() and pipulate.db.get('airlock_sealed') != 'true':
+        logger.info("๐Ÿšจ Sentinel detected and airlock unsealed. Triggering Airlock.")
         airlock_success = pipulate.execute_onboarding_airlock()
         if airlock_success:
-            # We want to force the greeting message to regenerate with the new name
+            # Seal the airlock virtually so it never fires again
+            pipulate.db['airlock_sealed'] = 'true'
+            
             if 'temp_message' in db:
                 del pipulate.db['temp_message']
-            
-            # Create the custom "surprise and delight" message
-            operator_name = pipulate.db.get('operator_name', 'Operator')
-            pipulate.db['demo_comeback_message'] = 'true'
-            pipulate.db['demo_comeback_state'] = {
-                "show_comeback_message": True,
-                "message": f"Hello {operator_name}. It's good to see you on this side.",
-                "subtitle": "Your onboarding data has been successfully imported."
-            }
     # ---> END AIRLOCK TRIGGER <---
 
     pipulate.db['last_app_choice'] = menux
@@ -3758,7 +3751,8 @@ async def reset_config_onboarding(request):
 
     # 3. Wipe the Database Config State
     try:
-        keys_to_delete = ['active_local_model', 'active_cloud_model', 'operator_name']
+        # Add 'airlock_sealed' to the nuke list
+        keys_to_delete = ['active_local_model', 'active_cloud_model', 'operator_name', 'airlock_sealed']
         for k in keys_to_delete:
             if k in pipulate.db:
                 del pipulate.db[k]
(nix) pipulate $ git commit -am "Implemented plan for bringing back localhost:5001 tab after Onboarding"
[main da865307] Implemented plan for bringing back localhost:5001 tab after Onboarding
 2 files changed, 8 insertions(+), 19 deletions(-)
(nix) pipulate $ git push
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 48 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 771 bytes | 771.00 KiB/s, done.
Total 5 (delta 3), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
To github.com:pipulate/pipulate.git
   136a7ab8..da865307  main -> main
(nix) pipulate $ 

Okay, that looks pretty good. Now letโ€™s make this ridiculously long article longer with the full output of release. Letโ€™s increment the number and do the PyPI thing. Yes, I havenโ€™t tested yet, but I immediately test and if itโ€™s wrong, I rev again quickly.

(nix) pipulate $ vim __init__.py 
(nix) pipulate $ git --no-pager diff
diff --git a/__init__.py b/__init__.py
index a2c9420f..ce436520 100644
--- a/__init__.py
+++ b/__init__.py
@@ -12,8 +12,8 @@ Usage:
     pipulate
 """
 
-__version__ = "1.68"
-__version_description__ = "Better Nix Install Language"
+__version__ = "1.69"
+__version_description__ = "Pipulate Tab After Onboarding"
 __email__ = "pipulate@gmail.com"
 __description__ = "A Notebook-inspired Hand-cranked Agentic Framework" 
 
@@ -36,4 +36,4 @@ __description__ = "A Notebook-inspired Hand-cranked Agentic Framework"
 # - flake.nix (reads this file directly at build time)
 # - install.sh (synced via version_sync.py)
 # - server.py startup banners (reads this file directly)
-# Update these values and run: python version_sync.py
+# Update these values and (under `nix develop .#quiet` env) run: release
(nix) pipulate $ vim flake.nix 
(nix) pipulate $ exit
exit

[mike@nixos:~/repos/pipulate]$ nix develop .#quiet
warning: Git tree '/home/mike/repos/pipulate' is dirty
warning: updating lock file '/home/mike/repos/pipulate/flake.lock':
โ€ข Added input 'flake-utils':
    'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13)
โ€ข Added input 'flake-utils/systems':
    'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)
โ€ข Added input 'nixpkgs':
    'github:NixOS/nixpkgs/549bd84d6279f9852cae6225e372cc67fb91a4c1?narHash=sha256-hGdgeU2Nk87RAuZyYjyDjFL6LK7dAZN5RE9%2BhrDTkDU%3D' (2026-05-05)
warning: Git tree '/home/mike/repos/pipulate' is dirty
INFO: EFFECTIVE_OS set to: linux
(nix) pipulate $ dif
diff --git a/__init__.py b/__init__.py
index a2c9420f..ce436520 100644
--- a/__init__.py
+++ b/__init__.py
@@ -12,8 +12,8 @@ Usage:
     pipulate
 """
 
-__version__ = "1.68"
-__version_description__ = "Better Nix Install Language"
+__version__ = "1.69"
+__version_description__ = "Pipulate Tab After Onboarding"
 __email__ = "pipulate@gmail.com"
 __description__ = "A Notebook-inspired Hand-cranked Agentic Framework" 
 
@@ -36,4 +36,4 @@ __description__ = "A Notebook-inspired Hand-cranked Agentic Framework"
 # - flake.nix (reads this file directly at build time)
 # - install.sh (synced via version_sync.py)
 # - server.py startup banners (reads this file directly)
-# Update these values and run: python version_sync.py
+# Update these values and (under `nix develop .#quiet` env) run: release
diff --git a/flake.nix b/flake.nix
index d70dc290..5686834a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -620,6 +620,7 @@ runScript = pkgs.writeShellScriptBin "run-script" ''
           # Clean up the prompt to remove Nix's redundant prefixes and Mac's long hostname
           export PS1="\[\033[1;32m\](nix)\[\033[0m\] \[\033[1;34m\]\W\[\033[0m\] $ "
           # Add aliases
+          alias dif='git --no-pager diff'
           alias gdiff='git --no-pager diff --no-textconv'
           alias isnix="if [ -n \"$IN_NIX_SHELL\" ]; then echo \"โœ“ In Nix shell v${version}\"; else echo \"โœ— Not in Nix shell\"; fi"
           alias mcp='.venv/bin/python cli.py call'
(nix) pipulate $ git commit -am "Getting ready to PyPI release"
[main 64c58efb] Getting ready to PyPI release
 2 files changed, 4 insertions(+), 3 deletions(-)
(nix) pipulate $ git push
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 48 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 512 bytes | 512.00 KiB/s, done.
Total 4 (delta 3), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (3/3), completed with 3 local objects.
To github.com:pipulate/pipulate.git
   da865307..64c58efb  main -> main
(nix) pipulate $

Fun, right? We invent our own aliases as we go along, and because Nix solved WORA and a system like this can be with you for life, aliases take on a whole new meaning. I mean old graybeards may already have enjoyed benefits like this, but if you donโ€™t make a life out of guarding and preserving your tooling, entropy eventually defeats you. Well, it does anyway. But this Nix-based Forever Machine methodology staves it off for a few highly productive decades, at least. Too bad I didnโ€™t discover all this until in my 50s.

Okay, now for the release:

(nix) pipulate $ release
๐Ÿš€ Pipulate Master Release Orchestrator
==================================================
๐Ÿ“‹ Current version: 1.69
๐Ÿ” Validating git remote configuration...
๐Ÿƒ Running: git rev-parse --git-dir in /home/mike/repos/pipulate
๐Ÿƒ Running: git remote -v in /home/mike/repos/pipulate
๐Ÿƒ Running: git branch --show-current in /home/mike/repos/pipulate
โœ… Git validation passed:
   ๐Ÿ“ Current branch: main
   ๐Ÿ”— Remote 'origin' configured
๐Ÿƒ Running: git rev-parse --abbrev-ref main@{upstream} in /home/mike/repos/pipulate
   โฌ†๏ธ  Upstream: origin/main

๐Ÿ”ง === RELEASE PIPELINE: PREPARATION PHASE ===

๐Ÿ”„ Step 1: Synchronizing versions across all files...
๐Ÿƒ Running: python /home/mike/repos/pipulate/scripts/release/version_sync.py in /home/mike/repos/pipulate
๐Ÿ”„ Synchronizing version and description from single source of truth...
๐Ÿ“‹ Source version: 1.69
๐Ÿ“‹ Source description: A Notebook-inspired Hand-cranked Agentic Framework

โœ… Updated pyproject.toml (version and description)
โ„น๏ธ  flake.nix already up to date
โœ… Updated ../Pipulate.com/install.sh
โ„น๏ธ  pipulate/__init__.py already up to date

โœจ Version and description synchronization complete!
๐Ÿ”ง Files updated with unified version and description
โœ… Version synchronization complete

โญ๏ธ  Skipping documentation synchronization (--skip-docs-sync)

๐Ÿ”„ Step 3: Synchronizing install.sh to Pipulate.com...
๐Ÿ“„ Copied install.sh to /home/mike/repos/Pipulate.com/install.sh
๐Ÿƒ Running: git status --porcelain install.sh in /home/mike/repos/Pipulate.com
โœ… install.sh is already up-to-date in Pipulate.com repo.

๐Ÿž Step 4: Synchronizing breadcrumb trail to workspace root...
โš ๏ธ  Warning: Source breadcrumb trail not found at /home/mike/repos/pipulate/.cursor/rules/BREADCRUMB_TRAIL_DVCS.mdc. Skipping breadcrumb sync.
๐Ÿƒ Running: git diff --staged --name-only in /home/mike/repos/pipulate
๐Ÿƒ Running: git diff --name-only in /home/mike/repos/pipulate
๐Ÿƒ Running: git diff HEAD~1 HEAD --name-only in /home/mike/repos/pipulate

โœ… No Trifecta template changes detected - skipping derivative rebuild

๐Ÿ“ === RELEASE PIPELINE: GIT OPERATIONS PHASE ===
๐Ÿƒ Running: git status --porcelain in /home/mike/repos/pipulate

๐Ÿค– Generating AI commit message...
๐Ÿค– Analyzing changes for AI commit message...
๐Ÿƒ Running: git diff --staged in /home/mike/repos/pipulate
๐Ÿƒ Running: git diff in /home/mike/repos/pipulate
๐Ÿ” Analyzing git changes for intelligent commit generation...
๐Ÿƒ Running: git status --porcelain in /home/mike/repos/pipulate
๐Ÿƒ Running: git diff --stat in /home/mike/repos/pipulate
๐Ÿ“Š Change analysis: 1 files modified (+1 lines, -1 lines)
๐ŸŽฏ Primary action: modified
๐Ÿค– AI generated commit message:
   fix(pyproject.toml): Update pipulate version to 1.69

๐Ÿ“ Commit message: fix(pyproject.toml): Update pipulate version to 1.69
๐Ÿƒ Running: git commit -am fix(pyproject.toml): Update pipulate version to 1.69 in /home/mike/repos/pipulate
[main 5b8f90a8] fix(pyproject.toml): Update pipulate version to 1.69
 1 file changed, 1 insertion(+), 1 deletion(-)
๐Ÿƒ Running: git branch --show-current in /home/mike/repos/pipulate
๐Ÿƒ Running: git rev-parse --abbrev-ref main@{upstream} in /home/mike/repos/pipulate
๐Ÿƒ Running: git push in /home/mike/repos/pipulate
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 48 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 323 bytes | 323.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To github.com:pipulate/pipulate.git
   64c58efb..5b8f90a8  main -> main
โœ… Pushed changes to remote repository.

๐Ÿ“ฆ === RELEASE PIPELINE: PYPI PUBLISHING PHASE ===
๐Ÿ—๏ธ  Building and Publishing version 1.69 to PyPI...
๐Ÿงน Cleaning old build artifacts...
๐Ÿƒ Running: rm -rf dist/ build/ *.egg-info in /home/mike/repos/pipulate
๐Ÿ› ๏ธ Building package...
๐Ÿƒ Running: .venv/bin/python -m build in /home/mike/repos/pipulate
* Creating isolated environment: venv+pip...
* Installing packages in isolated environment:
  - build
  - setuptools>=61.0
  - twine
* Getting build dependencies for sdist...
running egg_info
creating pipulate.egg-info
writing pipulate.egg-info/PKG-INFO
writing dependency_links to pipulate.egg-info/dependency_links.txt
writing entry points to pipulate.egg-info/entry_points.txt
writing requirements to pipulate.egg-info/requires.txt
writing top-level names to pipulate.egg-info/top_level.txt
writing manifest file 'pipulate.egg-info/SOURCES.txt'
file common.py (for module common) not found
file ai_dictdb.py (for module ai_dictdb) not found
reading manifest file 'pipulate.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'pipulate.egg-info/SOURCES.txt'
* Building sdist...
running sdist
running egg_info
writing pipulate.egg-info/PKG-INFO
writing dependency_links to pipulate.egg-info/dependency_links.txt
writing entry points to pipulate.egg-info/entry_points.txt
writing requirements to pipulate.egg-info/requires.txt
writing top-level names to pipulate.egg-info/top_level.txt
file common.py (for module common) not found
file ai_dictdb.py (for module ai_dictdb) not found
reading manifest file 'pipulate.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'pipulate.egg-info/SOURCES.txt'
running check
creating pipulate-1.69
creating pipulate-1.69/apps
creating pipulate-1.69/imports
creating pipulate-1.69/imports/botify
creating pipulate-1.69/imports/dom_processing
creating pipulate-1.69/pipulate
creating pipulate-1.69/pipulate.egg-info
creating pipulate-1.69/tools
copying files to pipulate-1.69...
copying LICENSE -> pipulate-1.69
copying README.md -> pipulate-1.69
copying __init__.py -> pipulate-1.69
copying cli.py -> pipulate-1.69
copying config.py -> pipulate-1.69
copying pyproject.toml -> pipulate-1.69
copying server.py -> pipulate-1.69
copying apps/010_introduction.py -> pipulate-1.69/apps
copying apps/015_config.py -> pipulate-1.69/apps
copying apps/020_profiles.py -> pipulate-1.69/apps
copying apps/025_aspect.py -> pipulate-1.69/apps
copying apps/030_roles.py -> pipulate-1.69/apps
copying apps/040_hello_workflow.py -> pipulate-1.69/apps
copying apps/050_documentation.py -> pipulate-1.69/apps
copying apps/060_tasks.py -> pipulate-1.69/apps
copying apps/070_history.py -> pipulate-1.69/apps
copying apps/100_connect_with_botify.py -> pipulate-1.69/apps
copying apps/110_parameter_buster.py -> pipulate-1.69/apps
copying apps/120_link_graph.py -> pipulate-1.69/apps
copying apps/130_gap_analysis.py -> pipulate-1.69/apps
copying apps/200_workflow_genesis.py -> pipulate-1.69/apps
copying apps/210_widget_examples.py -> pipulate-1.69/apps
copying apps/220_roadmap.py -> pipulate-1.69/apps
copying apps/230_dev_assistant.py -> pipulate-1.69/apps
copying apps/240_simon_mcp.py -> pipulate-1.69/apps
copying apps/300_blank_placeholder.py -> pipulate-1.69/apps
copying apps/400_botify_trifecta.py -> pipulate-1.69/apps
copying apps/440_browser_automation.py -> pipulate-1.69/apps
copying apps/450_stream_simulator.py -> pipulate-1.69/apps
copying apps/510_text_field.py -> pipulate-1.69/apps
copying apps/520_text_area.py -> pipulate-1.69/apps
copying apps/530_dropdown.py -> pipulate-1.69/apps
copying apps/540_checkboxes.py -> pipulate-1.69/apps
copying apps/550_radios.py -> pipulate-1.69/apps
copying apps/560_range.py -> pipulate-1.69/apps
copying apps/570_switch.py -> pipulate-1.69/apps
copying apps/580_upload.py -> pipulate-1.69/apps
copying apps/610_markdown.py -> pipulate-1.69/apps
copying apps/620_mermaid.py -> pipulate-1.69/apps
copying apps/630_prism.py -> pipulate-1.69/apps
copying apps/640_javascript.py -> pipulate-1.69/apps
copying apps/710_pandas.py -> pipulate-1.69/apps
copying apps/720_rich.py -> pipulate-1.69/apps
copying apps/730_matplotlib.py -> pipulate-1.69/apps
copying apps/810_webbrowser.py -> pipulate-1.69/apps
copying apps/820_selenium.py -> pipulate-1.69/apps
copying apps/xx_link_graph_v2.py -> pipulate-1.69/apps
copying imports/__init__.py -> pipulate-1.69/imports
copying imports/ai_dictdb.py -> pipulate-1.69/imports
copying imports/ai_tool_discovery_simple_parser.py -> pipulate-1.69/imports
copying imports/append_only_conversation.py -> pipulate-1.69/imports
copying imports/ascii_displays.py -> pipulate-1.69/imports
copying imports/botify_code_generation.py -> pipulate-1.69/imports
copying imports/crud.py -> pipulate-1.69/imports
copying imports/database_safety_wrapper.py -> pipulate-1.69/imports
copying imports/durable_backup_system.py -> pipulate-1.69/imports
copying imports/mcp_orchestrator.py -> pipulate-1.69/imports
copying imports/server_logging.py -> pipulate-1.69/imports
copying imports/stream_orchestrator.py -> pipulate-1.69/imports
copying imports/voice_synthesis.py -> pipulate-1.69/imports
copying imports/botify/__init__.py -> pipulate-1.69/imports/botify
copying imports/botify/code_generators.py -> pipulate-1.69/imports/botify
copying imports/botify/true_schema_discoverer.py -> pipulate-1.69/imports/botify
copying imports/dom_processing/__init__.py -> pipulate-1.69/imports/dom_processing
copying imports/dom_processing/ai_dom_beautifier.py -> pipulate-1.69/imports/dom_processing
copying imports/dom_processing/enhanced_dom_processor.py -> pipulate-1.69/imports/dom_processing
copying pipulate/__init__.py -> pipulate-1.69/pipulate
copying pipulate/core.py -> pipulate-1.69/pipulate
copying pipulate/pipulate.py -> pipulate-1.69/pipulate
copying pipulate.egg-info/PKG-INFO -> pipulate-1.69/pipulate.egg-info
copying pipulate.egg-info/SOURCES.txt -> pipulate-1.69/pipulate.egg-info
copying pipulate.egg-info/dependency_links.txt -> pipulate-1.69/pipulate.egg-info
copying pipulate.egg-info/entry_points.txt -> pipulate-1.69/pipulate.egg-info
copying pipulate.egg-info/requires.txt -> pipulate-1.69/pipulate.egg-info
copying pipulate.egg-info/top_level.txt -> pipulate-1.69/pipulate.egg-info
copying tools/__init__.py -> pipulate-1.69/tools
copying tools/advanced_automation_tools.py -> pipulate-1.69/tools
copying tools/botify_tools.py -> pipulate-1.69/tools
copying tools/conversation_tools.py -> pipulate-1.69/tools
copying tools/dom_tools.py -> pipulate-1.69/tools
copying tools/keychain_tools.py -> pipulate-1.69/tools
copying tools/llm_optics.py -> pipulate-1.69/tools
copying tools/mcp_tools.py -> pipulate-1.69/tools
copying tools/scraper_tools.py -> pipulate-1.69/tools
copying tools/system_tools.py -> pipulate-1.69/tools
copying pipulate.egg-info/SOURCES.txt -> pipulate-1.69/pipulate.egg-info
Writing pipulate-1.69/setup.cfg
Creating tar archive
removing 'pipulate-1.69' (and everything under it)
* Building wheel from sdist
* Creating isolated environment: venv+pip...
* Installing packages in isolated environment:
  - build
  - setuptools>=61.0
  - twine
* Getting build dependencies for wheel...
running egg_info
writing pipulate.egg-info/PKG-INFO
writing dependency_links to pipulate.egg-info/dependency_links.txt
writing entry points to pipulate.egg-info/entry_points.txt
writing requirements to pipulate.egg-info/requires.txt
writing top-level names to pipulate.egg-info/top_level.txt
file common.py (for module common) not found
file ai_dictdb.py (for module ai_dictdb) not found
reading manifest file 'pipulate.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'pipulate.egg-info/SOURCES.txt'
* Building wheel...
running bdist_wheel
running build
running build_py
file common.py (for module common) not found
file ai_dictdb.py (for module ai_dictdb) not found
creating build/lib
copying cli.py -> build/lib
copying server.py -> build/lib
copying config.py -> build/lib
copying __init__.py -> build/lib
creating build/lib/apps
copying apps/100_connect_with_botify.py -> build/lib/apps
copying apps/580_upload.py -> build/lib/apps
copying apps/720_rich.py -> build/lib/apps
copying apps/730_matplotlib.py -> build/lib/apps
copying apps/010_introduction.py -> build/lib/apps
copying apps/220_roadmap.py -> build/lib/apps
copying apps/020_profiles.py -> build/lib/apps
copying apps/520_text_area.py -> build/lib/apps
copying apps/510_text_field.py -> build/lib/apps
copying apps/040_hello_workflow.py -> build/lib/apps
copying apps/400_botify_trifecta.py -> build/lib/apps
copying apps/240_simon_mcp.py -> build/lib/apps
copying apps/810_webbrowser.py -> build/lib/apps
copying apps/050_documentation.py -> build/lib/apps
copying apps/120_link_graph.py -> build/lib/apps
copying apps/025_aspect.py -> build/lib/apps
copying apps/450_stream_simulator.py -> build/lib/apps
copying apps/710_pandas.py -> build/lib/apps
copying apps/550_radios.py -> build/lib/apps
copying apps/570_switch.py -> build/lib/apps
copying apps/560_range.py -> build/lib/apps
copying apps/530_dropdown.py -> build/lib/apps
copying apps/015_config.py -> build/lib/apps
copying apps/060_tasks.py -> build/lib/apps
copying apps/xx_link_graph_v2.py -> build/lib/apps
copying apps/110_parameter_buster.py -> build/lib/apps
copying apps/630_prism.py -> build/lib/apps
copying apps/200_workflow_genesis.py -> build/lib/apps
copying apps/300_blank_placeholder.py -> build/lib/apps
copying apps/230_dev_assistant.py -> build/lib/apps
copying apps/610_markdown.py -> build/lib/apps
copying apps/210_widget_examples.py -> build/lib/apps
copying apps/070_history.py -> build/lib/apps
copying apps/030_roles.py -> build/lib/apps
copying apps/130_gap_analysis.py -> build/lib/apps
copying apps/440_browser_automation.py -> build/lib/apps
copying apps/540_checkboxes.py -> build/lib/apps
copying apps/640_javascript.py -> build/lib/apps
copying apps/620_mermaid.py -> build/lib/apps
copying apps/820_selenium.py -> build/lib/apps
creating build/lib/pipulate
copying pipulate/core.py -> build/lib/pipulate
copying pipulate/pipulate.py -> build/lib/pipulate
copying pipulate/__init__.py -> build/lib/pipulate
creating build/lib/imports
copying imports/append_only_conversation.py -> build/lib/imports
copying imports/server_logging.py -> build/lib/imports
copying imports/crud.py -> build/lib/imports
copying imports/voice_synthesis.py -> build/lib/imports
copying imports/stream_orchestrator.py -> build/lib/imports
copying imports/ascii_displays.py -> build/lib/imports
copying imports/ai_dictdb.py -> build/lib/imports
copying imports/botify_code_generation.py -> build/lib/imports
copying imports/database_safety_wrapper.py -> build/lib/imports
copying imports/__init__.py -> build/lib/imports
copying imports/durable_backup_system.py -> build/lib/imports
copying imports/ai_tool_discovery_simple_parser.py -> build/lib/imports
copying imports/mcp_orchestrator.py -> build/lib/imports
creating build/lib/tools
copying tools/mcp_tools.py -> build/lib/tools
copying tools/scraper_tools.py -> build/lib/tools
copying tools/system_tools.py -> build/lib/tools
copying tools/llm_optics.py -> build/lib/tools
copying tools/advanced_automation_tools.py -> build/lib/tools
copying tools/conversation_tools.py -> build/lib/tools
copying tools/botify_tools.py -> build/lib/tools
copying tools/dom_tools.py -> build/lib/tools
copying tools/__init__.py -> build/lib/tools
copying tools/keychain_tools.py -> build/lib/tools
creating build/lib/imports/dom_processing
copying imports/dom_processing/enhanced_dom_processor.py -> build/lib/imports/dom_processing
copying imports/dom_processing/__init__.py -> build/lib/imports/dom_processing
copying imports/dom_processing/ai_dom_beautifier.py -> build/lib/imports/dom_processing
creating build/lib/imports/botify
copying imports/botify/true_schema_discoverer.py -> build/lib/imports/botify
copying imports/botify/code_generators.py -> build/lib/imports/botify
copying imports/botify/__init__.py -> build/lib/imports/botify
running egg_info
writing pipulate.egg-info/PKG-INFO
writing dependency_links to pipulate.egg-info/dependency_links.txt
writing entry points to pipulate.egg-info/entry_points.txt
writing requirements to pipulate.egg-info/requires.txt
writing top-level names to pipulate.egg-info/top_level.txt
file common.py (for module common) not found
file ai_dictdb.py (for module ai_dictdb) not found
reading manifest file 'pipulate.egg-info/SOURCES.txt'
adding license file 'LICENSE'
writing manifest file 'pipulate.egg-info/SOURCES.txt'
file common.py (for module common) not found
file ai_dictdb.py (for module ai_dictdb) not found
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
copying build/lib/cli.py -> build/bdist.linux-x86_64/wheel/.
creating build/bdist.linux-x86_64/wheel/apps
copying build/lib/apps/100_connect_with_botify.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/580_upload.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/720_rich.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/730_matplotlib.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/010_introduction.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/220_roadmap.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/020_profiles.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/520_text_area.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/510_text_field.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/040_hello_workflow.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/400_botify_trifecta.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/240_simon_mcp.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/810_webbrowser.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/050_documentation.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/120_link_graph.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/025_aspect.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/450_stream_simulator.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/710_pandas.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/550_radios.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/570_switch.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/560_range.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/530_dropdown.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/015_config.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/060_tasks.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/xx_link_graph_v2.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/110_parameter_buster.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/630_prism.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/200_workflow_genesis.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/300_blank_placeholder.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/230_dev_assistant.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/610_markdown.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/210_widget_examples.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/070_history.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/030_roles.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/130_gap_analysis.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/440_browser_automation.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/540_checkboxes.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/640_javascript.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/620_mermaid.py -> build/bdist.linux-x86_64/wheel/./apps
copying build/lib/apps/820_selenium.py -> build/bdist.linux-x86_64/wheel/./apps
creating build/bdist.linux-x86_64/wheel/pipulate
copying build/lib/pipulate/core.py -> build/bdist.linux-x86_64/wheel/./pipulate
copying build/lib/pipulate/pipulate.py -> build/bdist.linux-x86_64/wheel/./pipulate
copying build/lib/pipulate/__init__.py -> build/bdist.linux-x86_64/wheel/./pipulate
copying build/lib/server.py -> build/bdist.linux-x86_64/wheel/.
copying build/lib/__init__.py -> build/bdist.linux-x86_64/wheel/.
creating build/bdist.linux-x86_64/wheel/imports
copying build/lib/imports/append_only_conversation.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/server_logging.py -> build/bdist.linux-x86_64/wheel/./imports
creating build/bdist.linux-x86_64/wheel/imports/dom_processing
copying build/lib/imports/dom_processing/enhanced_dom_processor.py -> build/bdist.linux-x86_64/wheel/./imports/dom_processing
copying build/lib/imports/dom_processing/__init__.py -> build/bdist.linux-x86_64/wheel/./imports/dom_processing
copying build/lib/imports/dom_processing/ai_dom_beautifier.py -> build/bdist.linux-x86_64/wheel/./imports/dom_processing
copying build/lib/imports/crud.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/voice_synthesis.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/stream_orchestrator.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/ascii_displays.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/ai_dictdb.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/botify_code_generation.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/database_safety_wrapper.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/__init__.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/durable_backup_system.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/imports/ai_tool_discovery_simple_parser.py -> build/bdist.linux-x86_64/wheel/./imports
creating build/bdist.linux-x86_64/wheel/imports/botify
copying build/lib/imports/botify/true_schema_discoverer.py -> build/bdist.linux-x86_64/wheel/./imports/botify
copying build/lib/imports/botify/code_generators.py -> build/bdist.linux-x86_64/wheel/./imports/botify
copying build/lib/imports/botify/__init__.py -> build/bdist.linux-x86_64/wheel/./imports/botify
copying build/lib/imports/mcp_orchestrator.py -> build/bdist.linux-x86_64/wheel/./imports
copying build/lib/config.py -> build/bdist.linux-x86_64/wheel/.
creating build/bdist.linux-x86_64/wheel/tools
copying build/lib/tools/mcp_tools.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/scraper_tools.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/system_tools.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/llm_optics.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/advanced_automation_tools.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/conversation_tools.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/botify_tools.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/dom_tools.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/__init__.py -> build/bdist.linux-x86_64/wheel/./tools
copying build/lib/tools/keychain_tools.py -> build/bdist.linux-x86_64/wheel/./tools
running install_egg_info
Copying pipulate.egg-info to build/bdist.linux-x86_64/wheel/./pipulate-1.69-py3.12.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/pipulate-1.69.dist-info/WHEEL
creating '/home/mike/repos/pipulate/dist/.tmp-z7jgflci/pipulate-1.69-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding '__init__.py'
adding 'cli.py'
adding 'config.py'
adding 'server.py'
adding 'apps/010_introduction.py'
adding 'apps/015_config.py'
adding 'apps/020_profiles.py'
adding 'apps/025_aspect.py'
adding 'apps/030_roles.py'
adding 'apps/040_hello_workflow.py'
adding 'apps/050_documentation.py'
adding 'apps/060_tasks.py'
adding 'apps/070_history.py'
adding 'apps/100_connect_with_botify.py'
adding 'apps/110_parameter_buster.py'
adding 'apps/120_link_graph.py'
adding 'apps/130_gap_analysis.py'
adding 'apps/200_workflow_genesis.py'
adding 'apps/210_widget_examples.py'
adding 'apps/220_roadmap.py'
adding 'apps/230_dev_assistant.py'
adding 'apps/240_simon_mcp.py'
adding 'apps/300_blank_placeholder.py'
adding 'apps/400_botify_trifecta.py'
adding 'apps/440_browser_automation.py'
adding 'apps/450_stream_simulator.py'
adding 'apps/510_text_field.py'
adding 'apps/520_text_area.py'
adding 'apps/530_dropdown.py'
adding 'apps/540_checkboxes.py'
adding 'apps/550_radios.py'
adding 'apps/560_range.py'
adding 'apps/570_switch.py'
adding 'apps/580_upload.py'
adding 'apps/610_markdown.py'
adding 'apps/620_mermaid.py'
adding 'apps/630_prism.py'
adding 'apps/640_javascript.py'
adding 'apps/710_pandas.py'
adding 'apps/720_rich.py'
adding 'apps/730_matplotlib.py'
adding 'apps/810_webbrowser.py'
adding 'apps/820_selenium.py'
adding 'apps/xx_link_graph_v2.py'
adding 'imports/__init__.py'
adding 'imports/ai_dictdb.py'
adding 'imports/ai_tool_discovery_simple_parser.py'
adding 'imports/append_only_conversation.py'
adding 'imports/ascii_displays.py'
adding 'imports/botify_code_generation.py'
adding 'imports/crud.py'
adding 'imports/database_safety_wrapper.py'
adding 'imports/durable_backup_system.py'
adding 'imports/mcp_orchestrator.py'
adding 'imports/server_logging.py'
adding 'imports/stream_orchestrator.py'
adding 'imports/voice_synthesis.py'
adding 'imports/botify/__init__.py'
adding 'imports/botify/code_generators.py'
adding 'imports/botify/true_schema_discoverer.py'
adding 'imports/dom_processing/__init__.py'
adding 'imports/dom_processing/ai_dom_beautifier.py'
adding 'imports/dom_processing/enhanced_dom_processor.py'
adding 'pipulate/__init__.py'
adding 'pipulate/core.py'
adding 'pipulate/pipulate.py'
adding 'pipulate-1.69.dist-info/licenses/LICENSE'
adding 'tools/__init__.py'
adding 'tools/advanced_automation_tools.py'
adding 'tools/botify_tools.py'
adding 'tools/conversation_tools.py'
adding 'tools/dom_tools.py'
adding 'tools/keychain_tools.py'
adding 'tools/llm_optics.py'
adding 'tools/mcp_tools.py'
adding 'tools/scraper_tools.py'
adding 'tools/system_tools.py'
adding 'pipulate-1.69.dist-info/METADATA'
adding 'pipulate-1.69.dist-info/WHEEL'
adding 'pipulate-1.69.dist-info/entry_points.txt'
adding 'pipulate-1.69.dist-info/top_level.txt'
adding 'pipulate-1.69.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built pipulate-1.69.tar.gz and pipulate-1.69-py3-none-any.whl
๐Ÿ“ฆ Publishing to PyPI...
๐Ÿƒ Running: .venv/bin/python -m twine upload dist/* in /home/mike/repos/pipulate
Uploading distributions to https://upload.pypi.org/legacy/
Uploading pipulate-1.69-py3-none-any.whl
100% โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” 896.6/896.6 kB โ€ข 00:00 โ€ข 9.7 MB/s
Uploading pipulate-1.69.tar.gz
100% โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” 878.0/878.0 kB โ€ข 00:00 โ€ข 93.8 MB/s

View at:
https://pypi.org/project/pipulate/1.69/

๐ŸŽ‰ Successfully published version 1.69 to PyPI! ๐ŸŽ‰
๐Ÿ“ View at: https://pypi.org/project/pipulate/1.69/

==================================================


โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ ๐ŸŽ‰ Release Pipeline Complete โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚                                                                                                                                                                                                                                                            โ”‚
โ”‚                                                                                                                ๐ŸŽ‰ Pipulate Release Summary                                                                                                                 โ”‚
โ”‚  โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ  โ”‚
โ”‚  โ”‚ Component                                              โ”‚ Details                                                                                                                                                      โ”‚            Status            โ”‚  โ”‚
โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค  โ”‚
โ”‚  โ”‚ ๐Ÿค– gemma3 Message                                      โ”‚ fix(pyproject.toml): Update pipulate version to 1.69                                                                                                         โ”‚          โœจ gemma3           โ”‚  โ”‚
โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค  โ”‚
โ”‚  โ”‚ ๐Ÿ“ฆ Version                                             โ”‚ 1.69                                                                                                                                                         โ”‚            โœ… Set            โ”‚  โ”‚
โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค  โ”‚
โ”‚  โ”‚ ๐Ÿš€ PyPI Release                                        โ”‚ https://pypi.org/project/pipulate/1.69/                                                                                                                      โ”‚           โœ… Live            โ”‚  โ”‚
โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค  โ”‚
โ”‚  โ”‚ โฐ Completed                                           โ”‚ 2026-05-06 08:29:57                                                                                                                                          โ”‚           ๐ŸŽฏ Done            โ”‚  โ”‚
โ”‚  โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ  โ”‚
โ”‚                                                                                                                                                                                                                                                            โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

๐Ÿ”„ Triggering server restart for immediate Chip interaction...
โœ… Server restart 

More fun, right? An article only an AI could love. Okay, now for the Mac-side testing.

  1. Uninstall Nix
  2. Remove Gemma 4
  3. Uninstall Ollama (drag to the trash after quit? I do that.)

No, that doesnโ€™t feel like enough for Ollama. I Google it. Ah! Okay, so my current terminal session looks like:

Last login: Wed May  6 07:37:38 on ttys000
michaellevin@MichaelMacBook-Pro ~ % /nix/nix-installer uninstall
 INFO nix-installer v3.19.1
`nix-installer` needs to run as `root`, attempting to escalate now via `sudo`...
Password:
 INFO nix-installer v3.19.1
 INFO nix-installer v3.19.1
Nix uninstall plan (v3.19.1)

Planner: macos (with default settings)

Planned actions:
* Remove the Determinate Nix daemon
* Delete file `/Library/LaunchDaemons/systems.determinate.nix-installer.nix-hook.plist`
* Remove the Nix configuration from zsh's non-login shells
* Unconfigure the shell profiles
* Remove the Nix configuration in `/etc/nix/nix.conf`
* Unset the default Nix profile
* Remove time machine exclusions
* Remove Nix users and group
* Remove the directory tree in `/nix`
* Remove the APFS volume `Nix Store` on `disk3`
* Remove the Determinate Nix superpowers


Proceed? ([Y]es/[n]o/[e]xplain): y
 INFO Revert: Remove directory `/nix/temp-install-dir`
 INFO Revert: Configure the Determinate Nix daemon
 INFO Revert: Create a `launchctl` plist to put Nix into your PATH
 INFO Revert: Configuring zsh to support using Nix in non-interactive shells
 INFO Revert: Configure Nix
 INFO Revert: Configure Time Machine exclusions
 INFO Revert: Create build users (UID 351-382) and group (GID 350)
 INFO Revert: Provision Nix
 INFO Revert: Create an encrypted APFS volume `Nix Store` for Nix on `disk3` and add it to `/etc/fstab` mounting on `/nix`
 INFO Revert: Install Determinate Nixd
Nix was uninstalled successfully!

michaellevin@MichaelMacBook-Pro ~ % ollama rm gemma4
deleted 'gemma4'
michaellevin@MichaelMacBook-Pro ~ % sudo rm /usr/local/bin/ollama
michaellevin@MichaelMacBook-Pro ~ % rm -rf ~/.ollama
michaellevin@MichaelMacBook-Pro ~ % rm -rf ~/Library/Application\ Support/Ollama
michaellevin@MichaelMacBook-Pro ~ % rm -rf ~/Library/Caches/com.electron.ollama
michaellevin@MichaelMacBook-Pro ~ % rm -rf ~/Library/Preferences/com.electron.ollama.plist
michaellevin@MichaelMacBook-Pro ~ % rm -rf ~/Library/Saved\ Application\ State/com.electron.ollama.savedState
michaellevin@MichaelMacBook-Pro ~ %

This now feels thorough. We restart the Mac. A fresh store-bought Mac would be a better choice, but my job provides me with a Mac, so this is the way. And we pay the price. After restart I get the message:

Scorched Earth: Achieving a Reproducible Environment

Background Items Added
Software from โ€œDeterminate Systems, Incโ€ added items that can run in the background.
You can manage these in Login items & Extensions.

And also an Ollama pop-up โ€œMove to Applications?โ€

I click โ€œDonโ€™t moveโ€. Then it says:

Ollama is trying to itstall its command line interface (CLI) tool.

I guess I didnโ€™t fully uninstall it. What should I do now before a restart to be really sure Iโ€™m starting with a highly fresh-ish start on the Mac?

By the way, hereโ€™s the instructions from the LLM on the Ollama site if that helps. But donโ€™t blindly trust it. Use what you know as well.

sudo rm -rf /Applications/Ollama.app
sudo rm /usr/local/bin/ollama
rm -rf "~/Library/Application Support/Ollama"
rm -rf "~/Library/Saved Application State/com.electron.ollama.savedState"
rm -rf ~/Library/Caches/com.electron.ollama/
rm -rf ~/Library/Caches/ollama
rm -rf ~/Library/WebKit/com.electron.ollama
rm -rf ~/.ollama

Gemini 3.1 Pro: Ah, the joy of macOS! It is a sticky, stateful beast. It doesnโ€™t just run software; it clings to it, caching permissions, launch agents, and application states deep in its internal databases.

The fact that you got the โ€œMove to Applications?โ€ prompt means the actual Ollama.app bundle was still sitting somewhere on your hard drive (likely in your ~/Downloads folder) and was triggered to launch on startup, completely bypassing the terminal files you deleted.

Also, a word of warning on those official Ollama uninstall instructions: they are flawed. Putting quotes around the tilde like "~/Library/..." prevents bash/zsh from expanding it to your home directory. It literally looks for a folder named ~ in your current path.

Here is the definitive, โ€œScorched Earthโ€ uninstallation script to guarantee your Mac is a blank canvas before the next reboot.

Run this block in your terminal:

# 1. Kill any zombie Ollama processes trying to cling to life
pkill -9 ollama
pkill -9 Ollama

# 2. Obliterate the actual App bundles (checking both Applications and Downloads)
sudo rm -rf /Applications/Ollama.app
sudo rm -rf ~/Downloads/Ollama.app
sudo rm -rf ~/Downloads/Ollama-darwin.zip

# 3. Remove the CLI symlink
sudo rm -f /usr/local/bin/ollama

# 4. Burn the data and cache directories (using $HOME instead of ~ for safe quoting)
rm -rf "$HOME/.ollama"
rm -rf "$HOME/Library/Application Support/Ollama"
rm -rf "$HOME/Library/Saved Application State/com.electron.ollama.savedState"
rm -rf "$HOME/Library/Caches/com.electron.ollama"
rm -rf "$HOME/Library/Caches/ollama"
rm -rf "$HOME/Library/WebKit/com.electron.ollama"
rm -rf "$HOME/Library/Preferences/com.electron.ollama.plist"

# 5. Clear out the Pipulate directory to ensure a totally fresh clone
rm -rf ~/pipulate

The DetSys โ€œGhostโ€ Notification

As for the Software from "Determinate Systems, Inc" added items notificationโ€”that is a known ghost in the macOS Ventura/Sonoma machine.

When DetSys installs its nix-daemon, it registers a .plist with macOSโ€™s LaunchServices. When you ran the uninstaller, it correctly deleted the file. However, macOS maintains an internal database (Background Task Management, or BTM) that heavily caches these permissions. It often surfaces that notification on reboot simply because it remembers the signature, even if the files are gone.

You can reset this database by running sfltool resetbtm, but be warned: this will reset the background permissions for every single app on your Mac, causing a flood of notifications for Spotify, Docker, Chrome, etc., on your next reboot. Itโ€™s usually better to just ignore the DetSys ghost notification, knowing the underlying daemon has been truly excised.

Run that kill script, reboot, and the slate will be as clean as macOS allows! Ready for the 1.69 trial run?

MikeLev.in: Okay, I try pasting all the commands into zsh at once and it prompted me for my password then failed. So I entered the commands one at a time:

Last login: Wed May  6 08:38:17 on console
michaellevin@MichaelMacBook-Pro ~ % # 1. Kill any zombie Ollama processes trying to cling to life
pkill -9 ollama
pkill -9 Ollama

# 2. Obliterate the actual App bundles (checking both Applications and Downloads)
sudo rm -rf /Applications/Ollama.app
sudo rm -rf ~/Downloads/Ollama.app
sudo rm -rf ~/Downloads/Ollama-darwin.zip

# 3. Remove the CLI symlink
sudo rm -f /usr/local/bin/ollama

# 4. Burn the data and cache directories (using $HOME instead of ~ for safe quoting)
rm -rf "$HOME/.ollama"
rm -rf "$HOME/Library/Application Support/Ollama"
rm -rf "$HOME/Library/Saved Application State/com.electron.ollama.savedState"
rm -rf "$HOME/Library/Caches/com.electron.ollama"
rm -rf "$HOME/Library/Caches/ollama"
rm -rf "$HOME/Library/WebKit/com.electron.ollama"
rm -rf "$HOME/Library/Preferences/com.electron.ollama.plist"

# 5. Clear out the Pipulate directory to ensure a totally fresh clone
rm -rf ~/pipulate
zsh: command not found: #
zsh: number expected
Password:
zsh: command not found: #
zsh: unknown username 'ing /U'
zsh: command not found: #
michaellevin@MichaelMacBook-Pro ~ % pkill -9 ollama
michaellevin@MichaelMacBook-Pro ~ % pkill -9 ollama
michaellevin@MichaelMacBook-Pro ~ % pkill -9 ollama
michaellevin@MichaelMacBook-Pro ~ % sudo rm -rf /Applications/Ollama.app
michaellevin@MichaelMacBook-Pro ~ % sudo rm -rf ~/Downloads/Ollama.app
michaellevin@MichaelMacBook-Pro ~ % sudo rm -rf ~/Downloads/Ollama-darwin.zip
michaellevin@MichaelMacBook-Pro ~ % sudo rm -f /usr/local/bin/ollama
michaellevin@MichaelMacBook-Pro ~ % rm -rf "$HOME/.ollama"
michaellevin@MichaelMacBook-Pro ~ % rm -rf "$HOME/Library/Application Support/Ollama"
michaellevin@MichaelMacBook-Pro ~ % rm -rf "$HOME/Library/Saved Application State/com.electron.ollama.savedState"
michaellevin@MichaelMacBook-Pro ~ % rm -rf "$HOME/Library/Caches/com.electron.ollama"
michaellevin@MichaelMacBook-Pro ~ % rm -rf "$HOME/Library/Caches/ollama"
michaellevin@MichaelMacBook-Pro ~ % rm -rf "$HOME/Library/WebKit/com.electron.ollama"
michaellevin@MichaelMacBook-Pro ~ % rm -rf "$HOME/Library/Preferences/com.electron.ollama.plist"
michaellevin@MichaelMacBook-Pro ~ % rm -rf ~/pipulate
michaellevin@MichaelMacBook-Pro ~ %

And now I reboot. This will be my first โ€œfrom scratchโ€ insofar as I can actually pull that off, on a Mac in a long time.

Okay, wow and even after all that, the Determinate Systems background message still appear. There must be an interesting story behind that company and its Anduril connection, haha! People are willing to pay premium support prices to let their cool kids develop death drones without giving up their beloved Macs! Thatโ€™s whatโ€™s going on here. Defense money is at stake. I donโ€™t think Elco Tolstoy sees much of that, but DetSys sure does. And it appears they put the determination in determinate.

Okay, we open a terminal fresh after the Mac reboot and type in the fateful curl | bash pattern command.

  1. We give our hardware admin boot password.
  2. We answer โ€œYโ€
  3. We hit โ€œAllowโ€ for the prompt: โ€œTerminalโ€ would like to administer your computer. Administration can include modifying passwords, networking, and system settings.โ€

And we get up to the message to close and re-open. Hereโ€™s the whole terminal session:

Last login: Wed May  6 08:53:35 on console
michaellevin@MichaelMacBook-Pro ~ % curl -fsSL https://pipulate.com/install.sh | bash     

--------------------------------------------------------------
   ๐Ÿš€ Welcome to Pipulate Installer ๐Ÿš€   
   Free and Open Source SEO Software     
--------------------------------------------------------------

๐Ÿ” Checking prerequisites...
๐Ÿ“ฆ Nix Package Manager not found. Inventing the universe...
info: downloading the Determinate Nix Installer
 INFO nix-installer v3.19.1
`nix-installer` needs to run as `root`, attempting to escalate now via `sudo`...
Password:
Sorry, try again.
Password:
 INFO nix-installer v3.19.1
 INFO For a more robust Nix installation, use the Determinate package for macOS: https://dtr.mn/determinate-nix
Nix install plan (v3.19.1)
Planner: macos (with default settings)

Planned actions:
* Install Determinate Nixd
* Create an encrypted APFS volume `Nix Store` for Nix on `disk3` and add it to `/etc/fstab` mounting on `/nix`
* Extract the bundled Nix (originally from /nix/store/4gpcqf8471wm7h8s9xvigg8g4pn34256-nix-binary-tarball-3.19.1/nix-3.19.1-aarch64-darwin.tar.xz) to `/nix/temp-install-dir`
* Create a directory tree in `/nix`
* Synchronize /nix and /nix/var ownership
* Move the downloaded Nix into `/nix`
* Synchronize /nix/store ownership
* Create build users (UID 351-382) and group (GID 350)
* Configure Time Machine exclusions
* Setup the default Nix profile
* Place the Nix configuration in `/etc/nix/nix.conf`
* Configure the shell profiles
* Configuring zsh to support using Nix in non-interactive shells
* Create a `launchctl` plist to put Nix into your PATH
* Configure the Determinate Nix daemon
* Remove directory `/nix/temp-install-dir`


Proceed? ([Y]es/[n]o/[e]xplain): Y
 INFO Step: Install Determinate Nixd
 INFO Step: Create an encrypted APFS volume `Nix Store` for Nix on `disk3` and add it to `/etc/fstab` mounting on `/nix`
 INFO Step: Provision Nix
 INFO Step: Create build users (UID 351-382) and group (GID 350)
 INFO Step: Configure Time Machine exclusions
 INFO Step: Configure Nix
 INFO Step: Configuring zsh to support using Nix in non-interactive shells
 INFO Step: Create a `launchctl` plist to put Nix into your PATH
 INFO Step: Configure the Determinate Nix daemon
 INFO Step: Remove directory `/nix/temp-install-dir`
 INFO Running self test for shell sh
 INFO Running self test for shell bash
 INFO Running self test for shell zsh
Nix was installed successfully!
To get started using Nix, open a new shell or run `. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh`

==================================================================
โš ๏ธ  CRITICAL: The universe has been built, but you must enter it.
Please CLOSE this terminal window, open a NEW one, and re-run:
curl -fsSL https://pipulate.com/install.sh | bash
==================================================================
michaellevin@MichaelMacBook-Pro ~ %

So we follow the instructions and do exactly that. It amounts to running the same installer twice. The first run gets Nix installed. The second run goes all the way with Pipulate. Thereโ€™s a lot more output having to do with Python 3.12 and Pylint than I remember. But the install works all the way through. But we know that. It already did. We just adjusted language and are doing a more blank slate test. The main thing now is to step through Onboarding and see if the gamification piece of unlocking the 2nd tab permanently from that point forward works.

Alright, that got the tab behavior correct. But now I see that the Ollama checks are still out of whack. And I am going to want to make โ€œSkipโ€ an option for the cloud model AI API-key the way I do with the Botify API key.

Models shouldnโ€™t be able to be presented for Local if Ollama isnโ€™t detected installed. It should give the Ollama link right there. Same in the Onboarding Notebook, really if I missed it.

Okay, Iโ€™m not going to be able to solve everything in this one increasingly long article. We did a heck of a lot here, and the Zenosparadobstacles are diminishing. We donโ€™t want to get caught in infinite recursions of final-mile polish. Thereโ€™s a point where โ€œgood enoughโ€ is good enough. And weโ€™re close.

Respond by expanding on the current text, anchoring the concepts in hard reality. Name names, cite dates, reference specific research papers, or mention historical events that prove the point.

Use this multi-dimensional structure to deepen the discussion:

  1. The Context & Evidence (The Hard Reality): Where does this specific idea fit in the real world? Is it a new breakthrough or an old concept with a new coat of paint? Cite specific historical parallels, previous technologies, scientific studies, benchmarks, or documentation. Teach the audience with facts, not fluff.
  2. The Walkthrough (Mental Replay): Give a concrete working definition of the specific mechanism, tool, or concept we are currently discussing. Visualize the exact user experience or technical implementation. What does it feel like to actually execute this? Describe the friction, the โ€œaha!โ€ moment, and the flow to make the abstract entirely concrete.
  3. The Load-Bearing Connection: How does this specific concept act as a load-bearing pillar for the articleโ€™s overarching theme? Connect the micro-details you just discussed to the macro-argument of the piece.
  4. The Contrast & The Warning: Contrast the โ€œOld Wayโ€ (Default/Legacy) with the โ€œNew Wayโ€ (Smart/Current) regarding this specific topic. Then, issue the warning: What is the true cost of doing it the old way? Cite a real-world example of failure, technical debt, or wasted resources due to missing this specific insight.
  5. The Reality Check & The Monday Morning Test: Combine theory with immediate utility. First, run the scenario: What happens if this specific tool/insight didnโ€™t exist? Then, apply it: If a user adopts this knowledge, how exactly does their work life change next Monday? Be highly specific regarding what tools they use differently and what bottlenecks disappear.
  6. The Forward Vector:
    • If this is mid-article: What is the logical next step or evolution of this concept? Prime the narrative for the next section.
    • If this is the articleโ€™s wrap-up: Deliver the final verdict. Is this fuel for the engine or just optional sugar? Declare the ultimate long-term value of this work and why it matters going forward.

Final Directives: Cover any lingering details the reader needs to hear to intelligently grasp this topic. Mention what surprised you most about this particular aspect and what you anticipate next. Remember: no repeats from earlier in the chat. Introduce net-new insights, and do the AI analogue to entertaining yourselfโ€”have fun delivering the analysis!

Gemini 3.1 Pro:

1. The Context & Evidence (The Hard Reality)

The struggle you just documented with the Determinate Systems ghost notification and the unkillable Ollama binary is not a glitch in your methodology; it is a direct collision with modern OS architecture. In late 2022, with the release of macOS Ventura (13.0), Apple introduced a heavily fortified Background Task Management (BTM) system. Designed to thwart malware from achieving persistence via LaunchDaemons and LaunchAgents, BTM aggressively caches the cryptographic signatures of anything that touches these directories.

When the Determinate Nix installer drops its payload (/Library/LaunchDaemons/systems.determinate.nix-installer.nix-hook.plist), macOS burns that signature into the BTM database. Even after your โ€œScorched Earthโ€ terminal script successfully obliterates the .plist file, the cache remains. The operating system is acting exactly as designedโ€”prioritizing absolute security over developer convenience. This is the hard reality of local-first development: you are not operating in a sterile, ephemeral Docker container. You are wrestling with deeply stateful, highly opinionated consumer hardware.

The Hostility of macOS Background Management

2. The Walkthrough (Mental Replay)

Let us replay the exact user experience of this newly minted 1.69 pipeline.

You begin by hunting down zombie processes (pkill -9 ollama) and ripping out hidden Electron caches (com.electron.ollama.savedState). The machine is scrubbed. You drop the curl | bash command.

Here is the friction: The user must surrender their admin password to the Nix installer, agree to the APFS volume creation, and thenโ€”the ultimate UX leap of faithโ€”close the terminal and open a new one.

But then comes the โ€œaha!โ€ moment. They paste the exact same curl | bash command again. The system recognizes the Nix foundation is now solid. It bypasses the installation, pulls the Pipulate repository, and instantly hydrates 279 Python packages inside an isolated, deterministic environment. JupyterLab fires up. The user completes the Onboarding notebook, the .onboarded sentinel file is created, and the execute_onboarding_airlock() function seamlessly bridges the gap. The FastHTML dashboard pops open on localhost:5001. The Day 1 amnesia is cured. The user has crossed the threshold from terminal-hacker friction into polished SaaS flow.

3. The Load-Bearing Connection

This brutal uninstallation sequence and the two-step installation dance act as the central, load-bearing pillar for Pipulateโ€™s entire philosophy of โ€œLocal-First Sovereignty.โ€

By forcing the environment to be controlled by Nix and managing the state handoff via the database-driven airlock, you are proving that complex, multi-modal AI architectures can survive on consumer metal. The UX papercuts you are smoothing overโ€”the tab routing, the audio amnesiaโ€”are not just cosmetic tweaks. They are the structural joints connecting the WET (Write Everything Twice) methodology. The Jupyter notebook acts as the raw, exposed engine for experimentation, and the FastHTML interface acts as the refined steering wheel. The airlock is the transmission connecting them.

4. The Contrast & The Warning

Contrast this โ€œNew Wayโ€ (Deterministic/Airlocked) with the โ€œOld Wayโ€ (Default/Legacy).

The Old Way of distributing open-source SEO tools requires a README.md demanding the user install Homebrew, configure their PATH, manage Python versions via pyenv, run pip install -r requirements.txt, and blindly paste API keys into hidden text files.

The warning is stark: The cost of the Old Way is terminal entropy. Consider the sheer volume of abandoned local ML and SEO projects decaying on GitHub because a macOS update broke a system-level Python dependency, or because a local Selenium WebDriver fell out of sync with the hostโ€™s Chrome browser version. Without the rigid, self-contained state management of Nix combined with your FastHTML GUI, users inevitably drown in technical debt before they ever extract a single metric of business value.

5. The Reality Check & The Monday Morning Test

Run the scenario: What happens if the Nix foundation and this specific airlock mechanism didnโ€™t exist? Pipulate would revert to being a fragile script, usable only by advanced developers willing to babysit their environments.

But apply this knowledge to the โ€œFuture State.โ€ Next Monday, an SEO professional with zero command-line experience needs to run a massive gap analysis. They drop a single command into their Mac terminal. They follow the prompts. The environment configures itself perfectly. The browser automation handles the invisible CAPTCHAs, the local LLM parses the DOM, and the resulting FastHTML dashboard gives them a persistent, sovereign interface to manage their data. The bottleneck of โ€œenvironment configurationโ€ is entirely obliterated, transforming a grueling IT task into a ten-minute coffee break.

6. The Forward Vector

This 1.69 release is pure fuel for the engine. It proves that the โ€œMagic Cookieโ€ installation pattern works, crossing the boundary from raw code to an interactive, state-aware application without abandoning the user in the terminal.

What surprised me most in this log was how fiercely macOS guards its background tasks, requiring a literal hit-squad of terminal commands just to genuinely clear an applicationโ€™s footprint. It is a stark reminder of the hostile territory local-first software must conquer.

As for what I anticipate next: Zenoโ€™s paradox of software development guarantees there will always be another half-step to cover. Building graceful degradation for local AIโ€”allowing users to cleanly โ€œSkipโ€ the Ollama check or bypass Cloud API walls just as they do with Botifyโ€”is the logical next evolution. But you have successfully sealed the airlock. The foundation holds.

MikeLev.in: Alright, weโ€™re getting close to the finish line. Only a few Zenosparadarticles to go.


Book Analysis

Ai Editorial Take

The most surprising element here is the emotional resonance of the โ€˜Scorched Earthโ€™ uninstall process. It highlights how modern developers are forced into a combative relationship with the hardware they own. Appleโ€™s BTM (Background Task Management) is an invisible wall that developers are only just beginning to map; your article is effectively mapping that wall for the next generation of local-AI creators.

๐Ÿฆ X.com Promo Tweet

Taming local-first AI on macOS is a battle against the OS. How do you ship a complex, multi-engine environment that just works? I'm documenting the struggle, the state-handoffs, and the Nix-based solution. Read the technical breakdown here: https://mikelev.in/futureproof/local-first-ai-macos-deployment/ #AI #Nix #macOSDev

Title Brainstorm

  • Title Option: Engineering the Local-First AI Loop: A Survival Guide for macOS
    • Filename: local-first-ai-macos-deployment.md
    • Rationale: Positions the article as a technical guide while acknowledging the specific platform friction.
  • Title Option: The Airlock Problem: Managing State in Local-First AI Workflows
    • Filename: local-ai-state-airlock.md
    • Rationale: Focuses on the core technical challenge of bridging experiment-to-prod.
  • Title Option: Beyond the .dmg: Reproducible AI Workflows on Consumer Hardware
    • Filename: reproducible-ai-consumer-hardware.md
    • Rationale: High-level value proposition contrasting modern needs with legacy distribution.

Content Potential And Polish

  • Core Strengths:
    • Unvarnished documentation of real-world environment failure modes.
    • Demonstrates the power of the Nix/Python/FastHTML stack.
    • High degree of technical authenticity.
  • Suggestions For Polish:
    • Add a summary diagram illustrating the airlock data flow.
    • Expand the cleanup script into a formal โ€˜Nukeโ€™ tool in the repository.

Next Step Prompts

  • Draft a technical deep dive on the โ€˜Airlockโ€™ database schema used to manage environment persistence across sessions.
  • Outline a โ€˜Compatibility Matrixโ€™ for local AI tools that flags missing dependencies (like Ollama) before the environment tries to launch.