++ dirname ./run.sh + cd . + echo 1134 + echo '2.0-SNAPSHOT BUILD' 2.0-SNAPSHOT BUILD + date Fri May 16 08:30:08 UTC 2025 + uptime 08:30:08 up 1 min, 0 users, load average: 1.26, 0.37, 0.13 + head=git@github.com:cqfn/aibolit-mcp-server.git + ff=default + image=yegor256/python + rebase=false + squash=false + head_branch=master + author=yegor256 + tag=0.0.6 + vars=('--env=head=git@github.com:cqfn/aibolit-mcp-server.git' '--env=tag=0.0.6' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:cqfn/aibolit-mcp-server.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.6'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''sudo /usr/bin/install-node.sh'\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''env'\'' '\'';'\'' '\''ls /usr/local/bin'\'' '\'';'\'' '\''pip3 install aibolit==1.3.0'\'' '\'';'\'' '\''aibolit --version'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" package.json'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" src/server.ts'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" index.ts'\'' '\'';'\'' '\''make'\'' '\'';'\'' '\''git commit -am "set version to ${tag}"'\'' '\'';'\'' '\''chmod 600 ../npmrc'\'' '\'';'\'' '\''npm publish --no-color --userconfig=../npmrc'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256') + scripts=('export '\''head=git@github.com:cqfn/aibolit-mcp-server.git'\''' ';' 'export '\''tag=0.0.6'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'sudo /usr/bin/install-node.sh' ';' 'npm install --no-color' ';' 'pdd -f /dev/null -v' ';' 'env' ';' 'ls /usr/local/bin' ';' 'pip3 install aibolit==1.3.0' ';' 'aibolit --version' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/" package.json' ';' 'sed -i "s/0\.0\.0/${tag}/" src/server.ts' ';' 'sed -i "s/0\.0\.0/${tag}/" index.ts' ';' 'make' ';' 'git commit -am "set version to ${tag}"' ';' 'chmod 600 ../npmrc' ';' 'npm publish --no-color --userconfig=../npmrc' ';') + directory= + container=cqfn_aibolit-mcp-server_12 + as_root=false + hostname ip-172-31-30-197 + pwd /tmp/rultor-VGoW + git --version git version 2.34.1 + docker --version Docker version 25.0.3, build 4debf41 + mkdir -p /home/ubuntu/.ssh + echo -e 'Host github.com\n\tStrictHostKeyChecking no\n' + chmod 600 /home/ubuntu/.ssh/config + git clone git@github.com:cqfn/aibolit-mcp-server.git repo Cloning into 'repo'... Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. + cd repo + git config user.email gpg@rultor.com + git config user.name Rultor.com + '[' -z 'export '\''head=git@github.com:cqfn/aibolit-mcp-server.git'\''' ']' + cd .. + cat + '[' false = true ']' + cat + chmod a+x entry.sh + cat + echo 'export '\''head=git@github.com:cqfn/aibolit-mcp-server.git'\''' ';' 'export '\''tag=0.0.6'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'sudo /usr/bin/install-node.sh' ';' 'npm install --no-color' ';' 'pdd -f /dev/null -v' ';' env ';' 'ls /usr/local/bin' ';' 'pip3 install aibolit==1.3.0' ';' 'aibolit --version' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/" package.json' ';' 'sed -i "s/0\.0\.0/${tag}/" src/server.ts' ';' 'sed -i "s/0\.0\.0/${tag}/" index.ts' ';' make ';' 'git commit -am "set version to ${tag}"' ';' 'chmod 600 ../npmrc' ';' 'npm publish --no-color --userconfig=../npmrc' ';' + sensitive=() + set -ex -o pipefail + '[' -z 0.0.6 ']' + [[ 0.0.6 =~ ^[a-zA-Z0-9\.\-]+$ ]] + echo 'tag name is valid: "0.0.6"' tag name is valid: "0.0.6" + cd repo ++ git tag -l 0.0.6 + '[' -n '' ']' + BRANCH_NAME=__rultor ++ wc -l ++ git show-branch __rultor + '[' 0 -gt 0 ']' + export BRANCH_NAME + git checkout -b __rultor Switched to a new branch '__rultor' + docker_when_possible + true ++ tail -n 1 ++ sed 's/ /\n/g' ++ uptime + load=0.14 ++ bc ++ echo 0.14 '>' 30 + '[' 0 -eq 1 ']' + echo 'load average is 0.14, low enough to run a new Docker container' load average is 0.14, low enough to run a new Docker container + break + cd .. + '[' -n '' ']' + use_image=yegor256/python + docker pull yegor256/python Using default tag: latest latest: Pulling from yegor256/python 19f1f54854d6: Pulling fs layer 3ee1ef79bfdc: Pulling fs layer 68201ec6e581: Pulling fs layer b3ee2c8b8446: Pulling fs layer 5d174db1ceb2: Pulling fs layer 621eb568a8b7: Pulling fs layer 40bed440eda0: Pulling fs layer 4f4fb700ef54: Pulling fs layer d576ff9cada7: Pulling fs layer bb762121b46e: Pulling fs layer c6e4d26de5fc: Pulling fs layer aa378f4cd126: Pulling fs layer 01f15d321390: Pulling fs layer 6f9a6fd57a44: Pulling fs layer e353084b4002: Pulling fs layer b3ee2c8b8446: Waiting 5d174db1ceb2: Waiting 621eb568a8b7: Waiting 40bed440eda0: Waiting 4f4fb700ef54: Waiting d576ff9cada7: Waiting bb762121b46e: Waiting c6e4d26de5fc: Waiting aa378f4cd126: Waiting 01f15d321390: Waiting 6f9a6fd57a44: Waiting e353084b4002: Waiting 3ee1ef79bfdc: Verifying Checksum 3ee1ef79bfdc: Download complete 68201ec6e581: Verifying Checksum 68201ec6e581: Download complete 19f1f54854d6: Verifying Checksum 19f1f54854d6: Download complete 5d174db1ceb2: Verifying Checksum 5d174db1ceb2: Download complete 40bed440eda0: Verifying Checksum 40bed440eda0: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete d576ff9cada7: Verifying Checksum d576ff9cada7: Download complete 621eb568a8b7: Verifying Checksum 621eb568a8b7: Download complete bb762121b46e: Verifying Checksum bb762121b46e: Download complete c6e4d26de5fc: Verifying Checksum c6e4d26de5fc: Download complete 01f15d321390: Verifying Checksum 01f15d321390: Download complete 6f9a6fd57a44: Verifying Checksum 6f9a6fd57a44: Download complete aa378f4cd126: Verifying Checksum aa378f4cd126: Download complete b3ee2c8b8446: Verifying Checksum b3ee2c8b8446: Download complete e353084b4002: Verifying Checksum e353084b4002: Download complete 19f1f54854d6: Pull complete 3ee1ef79bfdc: Pull complete 68201ec6e581: Pull complete b3ee2c8b8446: Pull complete 5d174db1ceb2: Pull complete 621eb568a8b7: Pull complete 40bed440eda0: Pull complete 4f4fb700ef54: Pull complete d576ff9cada7: Pull complete bb762121b46e: Pull complete c6e4d26de5fc: Pull complete aa378f4cd126: Pull complete 01f15d321390: Pull complete 6f9a6fd57a44: Pull complete e353084b4002: Pull complete Digest: sha256:68231db72b4facadc982b4119c2f17d206c3ea1330f014d1b1d9fd82335c6ab3 Status: Downloaded newer image for yegor256/python:latest docker.io/yegor256/python:latest + docker ps --filter=status=exited + grep --quiet '\scqfn_aibolit-mcp-server_12\s*$' + ls -al . total 48 drwx------ 3 ubuntu ubuntu 4096 May 16 08:30 . drwxrwxrwt 12 root root 4096 May 16 08:30 .. -rwxrwxr-x 1 ubuntu ubuntu 658 May 16 08:30 end.sh -rwxrwxr-x 1 ubuntu ubuntu 490 May 16 08:30 entry.sh -rw-rw-r-- 1 ubuntu ubuntu 74 May 16 08:30 npmrc -rw-rw-r-- 1 ubuntu ubuntu 5 May 16 08:30 pid drwxrwxr-x 7 ubuntu ubuntu 4096 May 16 08:30 repo -rwxrwxr-x 1 ubuntu ubuntu 6833 May 16 08:30 run.sh -rw-rw-r-- 1 ubuntu ubuntu 766 May 16 08:30 script.sh -rw-rw-r-- 1 ubuntu ubuntu 6787 May 16 08:30 stdout ++ pwd ++ pwd + docker run -t --rm -v /tmp/rultor-VGoW:/main --env=head=git@github.com:cqfn/aibolit-mcp-server.git --env=tag=0.0.6 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:cqfn/aibolit-mcp-server.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.6'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''sudo /usr/bin/install-node.sh'\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''env'\'' '\'';'\'' '\''ls /usr/local/bin'\'' '\'';'\'' '\''pip3 install aibolit==1.3.0'\'' '\'';'\'' '\''aibolit --version'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" package.json'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" src/server.ts'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" index.ts'\'' '\'';'\'' '\''make'\'' '\'';'\'' '\''git commit -am "set version to ${tag}"'\'' '\'';'\'' '\''chmod 600 ../npmrc'\'' '\'';'\'' '\''npm publish --no-color --userconfig=../npmrc'\'' '\'';'\'' )' --env=head_branch=master --env=author=yegor256 --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-VGoW/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=cqfn_aibolit-mcp-server_12 yegor256/python /main/entry.sh WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded. + set -e + set -o pipefail + shopt -s dotglob + useradd -m -G sudo r ++ awk -F : '$3 > 100 { print $1 }' ++ cat /etc/group + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G nogroup r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G ssh r + for g in $(cat /etc/group | awk -F ':' '$3 > 100 { print $1 }') + usermod -a -G r r + usermod -s /bin/bash r + echo '%sudo ALL=(ALL) NOPASSWD:ALL' + cp -R /root/.bashrc /root/.cache /root/.gemrc /root/.profile /root/.python_history /root/.wget-hsts /home/r + cp -R ./cid ./end.sh ./entry.sh ./npmrc ./pid ./repo ./run.sh ./script.sh ./stdout /home/r + rm -rf repo + chown -R r:r /home/r + chmod a+x /home/r/script.sh + cat /home/r/script.sh #!/bin/bash set -e set -o pipefail if [ -e /home/r/.profile ]; then source /home/r/.profile; fi shopt -s expand_aliases alias 'sudo=sudo -i' export HOME=/home/r cd "${HOME}/repo" export 'head=git@github.com:cqfn/aibolit-mcp-server.git' ; export 'tag=0.0.6' ; export 'head_branch=master' ; export 'author=yegor256' ; sudo /usr/bin/install-node.sh ; npm install --no-color ; pdd -f /dev/null -v ; env ; ls /usr/local/bin ; pip3 install aibolit==1.3.0 ; aibolit --version ; [[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1 ; sed -i "s/0\.0\.0/${tag}/" package.json ; sed -i "s/0\.0\.0/${tag}/" src/server.ts ; sed -i "s/0\.0\.0/${tag}/" index.ts ; make ; git commit -am "set version to ${tag}" ; chmod 600 ../npmrc ; npm publish --no-color --userconfig=../npmrc ; + su --login r --command /home/r/script.sh + bash + curl -fsSL https://deb.nodesource.com/setup_18.x 38;5;79m2025-05-16 08:30:59 - Installing pre-requisites0m Get:1ohttp://deb.debian.org/debian bullseye InRelease [116 kB] Get:2ohttp://deb.debian.org/debian-security bullseye-security InRelease [27.2 kB] Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB] Get:4ohttp://deb.debian.org/debian bullseye/main amd64 Packages [8,066 kB] Get:5ohttp://deb.debian.org/debian-security bullseye-security/main amd64 Packages [364 kB] Get:64http://deb.debian.org/debian bullseye-updates/main amd64 Packages [18.8 kB] Fetchedo8,636]kBsinr2s0(4,514 kB/s)ges 0 B/18.8 kB 0%] Reading package lists... Done Reading package lists... Done Building dependency tree... Done Reading state information... Done ca-certificates is already the newest version (20210119). gnupg is already the newest version (2.2.27-2+deb11u2). curl is already the newest version (7.74.0-1.3+deb11u14). The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded. Need to get 160 kB of archives. After this operation, 166 kB of additional disk space will be used. Get:1ohttp://deb.debian.org/debian bullseye/main amd64 apt-transport-https all 2.2.4 [160 kB] Fetchedo160nkBsinr0sh(7,618 kB/s) kB 0%] debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package apt-transport-https. (Reading database ... 26609 files and directories currently installed.) Preparing to unpack .../apt-transport-https_2.2.4_all.deb ... Unpacking apt-transport-https (2.2.4) ... Setting up apt-transport-https (2.2.4) ... Hit:1ohttp://deb.debian.org/debian bullseye InRelease Hit:2ohttp://deb.debian.org/debian-security.bullseye-security InRelease Hit:3 http://deb.debian.org/debian bullseye-updates InRelease Get:4ohttps://deb.nodesource.com/node_18.x2nodistro InRelease [12.1 kB] Get:5Whttps://deb.nodesource.com/node_18.x nodistro/main amd64 Packages [11.6 kB] Fetchedo23.7gkB ino0s (61.3 kB/s) Reading package lists... Done 1;34m2025-05-16 08:31:07 - Repository configured successfully.0m 38;5;79m2025-05-16 08:31:07 - To install Node.js, run: apt-get install nodejs -y0m 38;5;79m2025-05-16 08:31:07 - You can use N|solid Runtime as a node.js alternative0m 1;32m2025-05-16 08:31:07 - To install N|solid Runtime, run: apt-get install nsolid -y 0m + apt-get install --yes nodejs Reading package lists... Done Building dependency tree... Done Reading state information... Done The following NEW packages will be installed: nodejs 0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded. Need to get 29.7 MB of archives. After this operation, 187 MB of additional disk space will be used. Get:1ohttps://deb.nodesource.com/node_18.x nodistro/main amd64 nodejs amd64 18.20.8-1nodesource1 [29.7 MB] Fetchedo29.7gMBBin91s (51.8]MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package nodejs. (Reading database ... 26613 files and directories currently installed.) Preparing to unpack .../nodejs_18.20.8-1nodesource1_amd64.deb ... Unpacking nodejs (18.20.8-1nodesource1) ... Setting up nodejs (18.20.8-1nodesource1) ... + node --version v18.20.8 + npm --version 10.8.2 1G0K1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0Knpm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1G0K⠧1G0K⠇1G0Knpm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported 1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K added 468 packages, and audited 469 packages in 9s 1G0K⠇1G0K 1G0K⠇1G0K79 packages are looking for funding 1G0K⠇1G0K run `npm fund` for details 1G0K⠇1G0K found 0 vulnerabilities 1G0K⠇1G0Knpm notice npm notice New major version of npm available! 10.8.2 -> 11.4.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.4.0 npm notice To update run: npm install -g npm@11.4.0 npm notice 1G0K⠇1G0KFound 8 lines in /home/r/repo/.pdd My version is 0.23.1 Ruby version is 3.4.3 at x86_64-linux Reading from root dir . Excluding target/**/* Excluding coverage/**/* Excluding node_modules/**/* /usr/local/bundle/gems/pdd-0.23.1/lib/pdd/sources.rb:90: warning: undefining the allocator of T_DATA class FileMagic /home/r/repo/package-lock.json is a binary file (239566 bytes) /home/r/repo/package.json is a binary file (1117 bytes) /home/r/repo/renovate.json is a binary file (114 bytes) /home/r/repo/test/fixtures/claude-code-config.json is a binary file (97 bytes) /home/r/repo/tsconfig.json is a binary file (244 bytes) Reading .0pdd.yml ... Reading .gitattributes ... Reading .github/typos.toml ... Reading .github/workflows/actionlint.yml ... Reading .github/workflows/checkmake.yml ... Reading .github/workflows/codecov.yml ... Reading .github/workflows/copyrights.yml ... Reading .github/workflows/eslint.yml ... Reading .github/workflows/make.yml ... Reading .github/workflows/markdown-lint.yml ... Reading .github/workflows/pdd.yml ... Reading .github/workflows/reuse.yml ... Reading .github/workflows/typos.yml ... Reading .github/workflows/up.yml ... Reading .github/workflows/xcop.yml ... Reading .github/workflows/yamllint.yml ... Reading .gitignore ... Reading .npmignore ... Reading .pdd ... Reading .rultor.yml ... Reading .xcop ... Reading LICENSE.txt ... Reading LICENSES/MIT.txt ... Reading Makefile ... Reading README.md ... Reading REUSE.toml ... Reading eslint.config.mjs ... Reading index.ts ... Reading jest.config.ts ... Reading src/aibolit.ts ... Reading src/safe.ts ... Reading src/server.ts ... Reading src/to_gpt.ts ... Reading src/tools.ts ... Reading test/aibolit.test.ts ... Reading test/helpers/once.ts ... Reading test/index.test.ts ... Reading test/safe.test.ts ... Reading test/server.test.ts ... Reading test/to_gpt.test.ts ... Reading test/tools.test.ts ... SHELL=/bin/bash LANGUAGE=en_US.UTF-8 PWD=/home/r/repo LOGNAME=r author=yegor256 HOME=/home/r LANG=en_US.UTF-8 head=git@github.com:cqfn/aibolit-mcp-server.git GEM_HOME=/usr/local/bundle tag=0.0.6 TERM=xterm USER=r SHLVL=1 head_branch=master LC_ALL=en_US.UTF-8 PATH=/usr/local/bundle/bin:/usr/local/bundle/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/r/.local/bin:/home/r/.local/bin MAIL=/var/mail/r OLDPWD=/home/r _=/usr/bin/env 2to3 gem pip3.12 python3.12-config rdbg typeprof 2to3-3.12 idle3 pydoc3 python3-config rdoc bundle idle3.12 pydoc3.12 racc ri bundler irb python3 rake ruby erb pip3 python3.12 rbs syntax_suggest Defaulting to user installation because normal site-packages is not writeable Collecting aibolit==1.3.0 Obtaining dependency information for aibolit==1.3.0 from https://files.pythonhosted.org/packages/e9/bf/bba04bd24a209b59e576c48f4e3c1f224bdc2314a4adb0743b8ecd2c0c9a/aibolit-1.3.0-py2.py3-none-any.whl.metadata Downloading aibolit-1.3.0-py2.py3-none-any.whl.metadata (1.6 kB) Collecting beautifulsoup4==4.8.2 (from aibolit==1.3.0) Obtaining dependency information for beautifulsoup4==4.8.2 from https://files.pythonhosted.org/packages/cb/a1/c698cf319e9cfed6b17376281bd0efc6bfc8465698f54170ef60a485ab5d/beautifulsoup4-4.8.2-py3-none-any.whl.metadata Downloading beautifulsoup4-4.8.2-py3-none-any.whl.metadata (4.1 kB) Collecting bs4==0.0.1 (from aibolit==1.3.0) Downloading bs4-0.0.1.tar.gz (1.1 kB) Installing build dependencies ... ?25ldone ?25h Getting requirements to build wheel ... ?25ldone ?25h Preparing metadata (pyproject.toml) ... ?25ldone ?25hCollecting cached-property==1.2.0 (from aibolit==1.3.0) Obtaining dependency information for cached-property==1.2.0 from https://files.pythonhosted.org/packages/0c/69/8b0e6e95668e450667535ba6f4f3da232b62fa2c813f64af311a992d2ae1/cached_property-1.2.0-py2.py3-none-any.whl.metadata Downloading cached_property-1.2.0-py2.py3-none-any.whl.metadata (8.0 kB) Collecting catboost==1.2.8 (from aibolit==1.3.0) Obtaining dependency information for catboost==1.2.8 from https://files.pythonhosted.org/packages/ce/39/22643f61f2b6526f5fe5985b4e3ea1596fc5c8dbe635cd88e8ebbd2dfcb7/catboost-1.2.8-cp312-cp312-manylinux2014_x86_64.whl.metadata Downloading catboost-1.2.8-cp312-cp312-manylinux2014_x86_64.whl.metadata (1.2 kB) Collecting chardet>=5.0.0 (from aibolit==1.3.0) Obtaining dependency information for chardet>=5.0.0 from https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl.metadata Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB) Collecting codecov==2.1.13 (from aibolit==1.3.0) Obtaining dependency information for codecov==2.1.13 from https://files.pythonhosted.org/packages/af/02/18785edcdf6266cdd6c6dc7635f1cbeefd9a5b4c3bb8aff8bd681e9dd095/codecov-2.1.13-py2.py3-none-any.whl.metadata Downloading codecov-2.1.13-py2.py3-none-any.whl.metadata (1.3 kB) Collecting coverage==5.0.3 (from aibolit==1.3.0) Downloading coverage-5.0.3.tar.gz (679 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m━32m679.2/679.2.kB0m031m51.1mMB/s0m6eta-36m0:00:000m ?25h Installing build dependencies ... ?25ldone ?25h Getting requirements to build wheel ... ?25ldone ?25h Preparing metadata (pyproject.toml) ... ?25ldone ?25hCollecting deprecated==1.2.10 (from aibolit==1.3.0) Obtaining dependency information for deprecated==1.2.10 from https://files.pythonhosted.org/packages/76/a1/05d7f62f956d77b23a640efc650f80ce24483aa2f85a09c03fb64f49e879/Deprecated-1.2.10-py2.py3-none-any.whl.metadata Downloading Deprecated-1.2.10-py2.py3-none-any.whl.metadata (5.3 kB) Collecting flake8==7.2.0 (from aibolit==1.3.0) Obtaining dependency information for flake8==7.2.0 from https://files.pythonhosted.org/packages/83/5c/0627be4c9976d56b1217cb5187b7504e7fd7d3503f8bfd312a04077bd4f7/flake8-7.2.0-py2.py3-none-any.whl.metadata Downloading flake8-7.2.0-py2.py3-none-any.whl.metadata (3.8 kB) Collecting javalang==0.13.0 (from aibolit==1.3.0) Obtaining dependency information for javalang==0.13.0 from https://files.pythonhosted.org/packages/cb/e0/12344443d66b9a84844171be90112892a371da6db09866741774b8bc0a2f/javalang-0.13.0-py3-none-any.whl.metadata Downloading javalang-0.13.0-py3-none-any.whl.metadata (805 bytes) Collecting lxml==5.4.0 (from aibolit==1.3.0) Obtaining dependency information for lxml==5.4.0 from https://files.pythonhosted.org/packages/ad/36/239820114bf1d71f38f12208b9c58dec033cbcf80101cde006b9bde5cffd/lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata Downloading lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (3.5 kB) Collecting matplotlib==3.10.3 (from aibolit==1.3.0) Obtaining dependency information for matplotlib==3.10.3 from https://files.pythonhosted.org/packages/c4/91/ba0ae1ff4b3f30972ad01cd4a8029e70a0ec3b8ea5be04764b128b66f763/matplotlib-3.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading matplotlib-3.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) Collecting mypy>=1.0.0 (from aibolit==1.3.0) Obtaining dependency information for mypy>=1.0.0 from https://files.pythonhosted.org/packages/b3/d0/92ae4cde706923a2d3f2d6c39629134063ff64b9dedca9c1388363da072d/mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.metadata Downloading mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.metadata (2.1 kB) Collecting networkx==3.2 (from aibolit==1.3.0) Obtaining dependency information for networkx==3.2 from https://files.pythonhosted.org/packages/f6/eb/5585c96636bbb2755865c31d83a19dd220ef88e716df4659dacb86e009cc/networkx-3.2-py3-none-any.whl.metadata Downloading networkx-3.2-py3-none-any.whl.metadata (5.2 kB) Collecting numpy==2.2.5 (from aibolit==1.3.0) Obtaining dependency information for numpy==2.2.5 from https://files.pythonhosted.org/packages/b0/d9/7c338b923c53d431bc837b5b787052fef9ae68a56fe91e325aac0d48226e/numpy-2.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading numpy-2.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m62.0/62.00kB0mm31m10.5 MB/s0mmeta-36m0:00:000m ?25hCollecting packaging>=23.0 (from aibolit==1.3.0) Obtaining dependency information for packaging>=23.0 from https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl.metadata Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas==2.2.3 (from aibolit==1.3.0) Obtaining dependency information for pandas==2.2.3 from https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (89 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m89.9/89.99kB0mm31m21.9 MB/s0mmeta-36m0:00:000m ?25hCollecting pebble==4.5.3 (from aibolit==1.3.0) Obtaining dependency information for pebble==4.5.3 from https://files.pythonhosted.org/packages/fb/e1/cb63079456c9cd5180a9dfabe776870d367d1727699b99958d1fb7d667c6/Pebble-4.5.3-py2.py3-none-any.whl.metadata Downloading Pebble-4.5.3-py2.py3-none-any.whl.metadata (3.0 kB) Collecting pylint==3.3.7 (from aibolit==1.3.0) Obtaining dependency information for pylint==3.3.7 from https://files.pythonhosted.org/packages/e8/83/bff755d09e31b5d25cc7fdc4bf3915d1a404e181f1abf0359af376845c24/pylint-3.3.7-py3-none-any.whl.metadata Downloading pylint-3.3.7-py3-none-any.whl.metadata (12 kB) Collecting scikit-learn==1.6.1 (from aibolit==1.3.0) Obtaining dependency information for scikit-learn==1.6.1 from https://files.pythonhosted.org/packages/29/7a/8bce8968883e9465de20be15542f4c7e221952441727c4dad24d534c6d99/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB) Collecting scipy==1.15.3 (from aibolit==1.3.0) Obtaining dependency information for scipy==1.15.3 from https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m62.0/62.00kB0mm31m14.1 MB/s0mmeta-36m0:00:000m ?25hCollecting setuptools==80.7.1 (from aibolit==1.3.0) Obtaining dependency information for setuptools==80.7.1 from https://files.pythonhosted.org/packages/a1/18/0e835c3a557dc5faffc8f91092f62fc337c1dab1066715842e7a4b318ec4/setuptools-80.7.1-py3-none-any.whl.metadata Using cached setuptools-80.7.1-py3-none-any.whl.metadata (6.6 kB) Collecting sphinx==8.2.3 (from aibolit==1.3.0) Obtaining dependency information for sphinx==8.2.3 from https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl.metadata Downloading sphinx-8.2.3-py3-none-any.whl.metadata (7.0 kB) Collecting tqdm==4.32.1 (from aibolit==1.3.0) Obtaining dependency information for tqdm==4.32.1 from https://files.pythonhosted.org/packages/45/af/685bf3ce889ea191f3b916557f5677cc95a5e87b2fa120d74b5dd6d049d0/tqdm-4.32.1-py2.py3-none-any.whl.metadata Downloading tqdm-4.32.1-py2.py3-none-any.whl.metadata (42 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m42.5/42.55kB0mm31m8.7mMB/s0m6eta-36m0:00:000m ?25hCollecting soupsieve>=1.2 (from beautifulsoup4==4.8.2->aibolit==1.3.0) Obtaining dependency information for soupsieve>=1.2 from https://files.pythonhosted.org/packages/e7/9c/0e6afc12c269578be5c0c1c9f4b49a8d32770a080260c333ac04cc1c832d/soupsieve-2.7-py3-none-any.whl.metadata Downloading soupsieve-2.7-py3-none-any.whl.metadata (4.6 kB) Collecting graphviz (from catboost==1.2.8->aibolit==1.3.0) Obtaining dependency information for graphviz from https://files.pythonhosted.org/packages/00/be/d59db2d1d52697c6adc9eacaf50e8965b6345cc143f671e1ed068818d5cf/graphviz-0.20.3-py3-none-any.whl.metadata Downloading graphviz-0.20.3-py3-none-any.whl.metadata (12 kB) Collecting plotly (from catboost==1.2.8->aibolit==1.3.0) Obtaining dependency information for plotly from https://files.pythonhosted.org/packages/ee/11/83ae52318353f9da4a88cc23e7f9dbc3d449b3f0fd6158fba15eb3c3b816/plotly-6.1.0-py3-none-any.whl.metadata Downloading plotly-6.1.0-py3-none-any.whl.metadata (6.9 kB) Collecting six (from catboost==1.2.8->aibolit==1.3.0) Obtaining dependency information for six from https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl.metadata Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting requests>=2.7.9 (from codecov==2.1.13->aibolit==1.3.0) Obtaining dependency information for requests>=2.7.9 from https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl.metadata Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Collecting wrapt<2,>=1.10 (from deprecated==1.2.10->aibolit==1.3.0) Obtaining dependency information for wrapt<2,>=1.10 from https://files.pythonhosted.org/packages/2a/5a/04cde32b07a7431d4ed0553a76fdb7a61270e78c5fd5a603e190ac389f14/wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.4 kB) Collecting mccabe<0.8.0,>=0.7.0 (from flake8==7.2.0->aibolit==1.3.0) Obtaining dependency information for mccabe<0.8.0,>=0.7.0 from https://files.pythonhosted.org/packages/27/1a/1f68f9ba0c207934b35b86a8ca3aad8395a3d6dd7921c0686e23853ff5a9/mccabe-0.7.0-py2.py3-none-any.whl.metadata Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB) Collecting pycodestyle<2.14.0,>=2.13.0 (from flake8==7.2.0->aibolit==1.3.0) Obtaining dependency information for pycodestyle<2.14.0,>=2.13.0 from https://files.pythonhosted.org/packages/07/be/b00116df1bfb3e0bb5b45e29d604799f7b91dd861637e4d448b4e09e6a3e/pycodestyle-2.13.0-py2.py3-none-any.whl.metadata Downloading pycodestyle-2.13.0-py2.py3-none-any.whl.metadata (4.5 kB) Collecting pyflakes<3.4.0,>=3.3.0 (from flake8==7.2.0->aibolit==1.3.0) Obtaining dependency information for pyflakes<3.4.0,>=3.3.0 from https://files.pythonhosted.org/packages/15/40/b293a4fa769f3b02ab9e387c707c4cbdc34f073f945de0386107d4e669e6/pyflakes-3.3.2-py2.py3-none-any.whl.metadata Downloading pyflakes-3.3.2-py2.py3-none-any.whl.metadata (3.5 kB) Collecting contourpy>=1.0.1 (from matplotlib==3.10.3->aibolit==1.3.0) Obtaining dependency information for contourpy>=1.0.1 from https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.5 kB) Collecting cycler>=0.10 (from matplotlib==3.10.3->aibolit==1.3.0) Obtaining dependency information for cycler>=0.10 from https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl.metadata Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB) Collecting fonttools>=4.22.0 (from matplotlib==3.10.3->aibolit==1.3.0) Obtaining dependency information for fonttools>=4.22.0 from https://files.pythonhosted.org/packages/32/b9/6a1bc1af6ec17eead5d32e87075e22d0dab001eace0b5a1542d38c6a9483/fonttools-4.58.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading fonttools-4.58.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (104 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m━32m104.5/104.5.kB0m031m23.5mMB/s0m6eta-36m0:00:000m ?25hCollecting kiwisolver>=1.3.1 (from matplotlib==3.10.3->aibolit==1.3.0) Obtaining dependency information for kiwisolver>=1.3.1 from https://files.pythonhosted.org/packages/bc/b3/9458adb9472e61a998c8c4d95cfdfec91c73c53a375b30b1428310f923e4/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.2 kB) Collecting pillow>=8 (from matplotlib==3.10.3->aibolit==1.3.0) Obtaining dependency information for pillow>=8 from https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl.metadata Downloading pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (8.9 kB) Collecting pyparsing>=2.3.1 (from matplotlib==3.10.3->aibolit==1.3.0) Obtaining dependency information for pyparsing>=2.3.1 from https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl.metadata Downloading pyparsing-3.2.3-py3-none-any.whl.metadata (5.0 kB) Collecting python-dateutil>=2.7 (from matplotlib==3.10.3->aibolit==1.3.0) Obtaining dependency information for python-dateutil>=2.7 from https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Collecting pytz>=2020.1 (from pandas==2.2.3->aibolit==1.3.0) Obtaining dependency information for pytz>=2020.1 from https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl.metadata Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB) Collecting tzdata>=2022.7 (from pandas==2.2.3->aibolit==1.3.0) Obtaining dependency information for tzdata>=2022.7 from https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl.metadata Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB) Collecting astroid<=3.4.0.dev0,>=3.3.8 (from pylint==3.3.7->aibolit==1.3.0) Obtaining dependency information for astroid<=3.4.0.dev0,>=3.3.8 from https://files.pythonhosted.org/packages/15/58/5260205b9968c20b6457ed82f48f9e3d6edf2f1f95103161798b73aeccf0/astroid-3.3.10-py3-none-any.whl.metadata Downloading astroid-3.3.10-py3-none-any.whl.metadata (4.4 kB) Collecting dill>=0.3.6 (from pylint==3.3.7->aibolit==1.3.0) Obtaining dependency information for dill>=0.3.6 from https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl.metadata Downloading dill-0.4.0-py3-none-any.whl.metadata (10 kB) Collecting isort!=5.13,<7,>=4.2.5 (from pylint==3.3.7->aibolit==1.3.0) Obtaining dependency information for isort!=5.13,<7,>=4.2.5 from https://files.pythonhosted.org/packages/c1/11/114d0a5f4dabbdcedc1125dee0888514c3c3b16d3e9facad87ed96fad97c/isort-6.0.1-py3-none-any.whl.metadata Downloading isort-6.0.1-py3-none-any.whl.metadata (11 kB) Collecting platformdirs>=2.2 (from pylint==3.3.7->aibolit==1.3.0) Obtaining dependency information for platformdirs>=2.2 from https://files.pythonhosted.org/packages/fe/39/979e8e21520d4e47a0bbe349e2713c0aac6f3d853d0e5b34d76206c439aa/platformdirs-4.3.8-py3-none-any.whl.metadata Downloading platformdirs-4.3.8-py3-none-any.whl.metadata (12 kB) Collecting tomlkit>=0.10.1 (from pylint==3.3.7->aibolit==1.3.0) Obtaining dependency information for tomlkit>=0.10.1 from https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl.metadata Downloading tomlkit-0.13.2-py3-none-any.whl.metadata (2.7 kB) Collecting joblib>=1.2.0 (from scikit-learn==1.6.1->aibolit==1.3.0) Obtaining dependency information for joblib>=1.2.0 from https://files.pythonhosted.org/packages/da/d3/13ee227a148af1c693654932b8b0b02ed64af5e1f7406d56b088b57574cd/joblib-1.5.0-py3-none-any.whl.metadata Downloading joblib-1.5.0-py3-none-any.whl.metadata (5.6 kB) Collecting threadpoolctl>=3.1.0 (from scikit-learn==1.6.1->aibolit==1.3.0) Obtaining dependency information for threadpoolctl>=3.1.0 from https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl.metadata Downloading threadpoolctl-3.6.0-py3-none-any.whl.metadata (13 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for sphinxcontrib-applehelp>=1.0.7 from https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for sphinxcontrib-devhelp>=1.0.6 from https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for sphinxcontrib-htmlhelp>=2.0.6 from https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for sphinxcontrib-jsmath>=1.0.1 from https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for sphinxcontrib-qthelp>=1.0.6 from https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for sphinxcontrib-serializinghtml>=1.1.9 from https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting Jinja2>=3.1 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for Jinja2>=3.1 from https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl.metadata Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting Pygments>=2.17 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for Pygments>=2.17 from https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl.metadata Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.22,>=0.20 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for docutils<0.22,>=0.20 from https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl.metadata Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting snowballstemmer>=2.2 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for snowballstemmer>=2.2 from https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl.metadata Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) Collecting babel>=2.13 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for babel>=2.13 from https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl.metadata Downloading babel-2.17.0-py3-none-any.whl.metadata (2.0 kB) Collecting alabaster>=0.7.14 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for alabaster>=0.7.14 from https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl.metadata Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) Collecting imagesize>=1.3 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for imagesize>=1.3 from https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl.metadata Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) Collecting roman-numerals-py>=1.0.0 (from sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for roman-numerals-py>=1.0.0 from https://files.pythonhosted.org/packages/53/97/d2cbbaa10c9b826af0e10fdf836e1bf344d9f0abb873ebc34d1f49642d3f/roman_numerals_py-3.1.0-py3-none-any.whl.metadata Downloading roman_numerals_py-3.1.0-py3-none-any.whl.metadata (3.6 kB) Collecting typing_extensions>=4.6.0 (from mypy>=1.0.0->aibolit==1.3.0) Obtaining dependency information for typing_extensions>=4.6.0 from https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl.metadata Downloading typing_extensions-4.13.2-py3-none-any.whl.metadata (3.0 kB) Collecting mypy_extensions>=1.0.0 (from mypy>=1.0.0->aibolit==1.3.0) Obtaining dependency information for mypy_extensions>=1.0.0 from https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl.metadata Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx==8.2.3->aibolit==1.3.0) Obtaining dependency information for MarkupSafe>=2.0 from https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB) Collecting charset-normalizer<4,>=2 (from requests>=2.7.9->codecov==2.1.13->aibolit==1.3.0) Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata Downloading charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB) Collecting idna<4,>=2.5 (from requests>=2.7.9->codecov==2.1.13->aibolit==1.3.0) Obtaining dependency information for idna<4,>=2.5 from https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl.metadata Downloading idna-3.10-py3-none-any.whl.metadata (10 kB) Collecting urllib3<3,>=1.21.1 (from requests>=2.7.9->codecov==2.1.13->aibolit==1.3.0) Obtaining dependency information for urllib3<3,>=1.21.1 from https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl.metadata Downloading urllib3-2.4.0-py3-none-any.whl.metadata (6.5 kB) Collecting certifi>=2017.4.17 (from requests>=2.7.9->codecov==2.1.13->aibolit==1.3.0) Obtaining dependency information for certifi>=2017.4.17 from https://files.pythonhosted.org/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl.metadata Downloading certifi-2025.4.26-py3-none-any.whl.metadata (2.5 kB) Collecting narwhals>=1.15.1 (from plotly->catboost==1.2.8->aibolit==1.3.0) Obtaining dependency information for narwhals>=1.15.1 from https://files.pythonhosted.org/packages/70/c4/b83520ecc27840a4d58bd585ae0ec0f8a4f2b0c5a965b66749254a54de0e/narwhals-1.39.1-py3-none-any.whl.metadata Downloading narwhals-1.39.1-py3-none-any.whl.metadata (11 kB) Downloading aibolit-1.3.0-py2.py3-none-any.whl (12.3 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m12.3/12.3/MB0m131m72.3mMB/s0mMeta036m0:00:000m0:010m10m ?25hDownloading beautifulsoup4-4.8.2-py3-none-any.whl (106 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m106.9/106.9 kB0m 31m15.0eMB/s0m-eta:36m0:00:000m ?25hDownloading cached_property-1.2.0-py2.py3-none-any.whl (8.3 kB) Downloading catboost-1.2.8-cp312-cp312-manylinux2014_x86_64.whl (99.2 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m99.2/99.2/MB0m/31m12.1mMB/s0mMeta036m0:00:000m0:010m:010m ?25hDownloading codecov-2.1.13-py2.py3-none-any.whl (16 kB) Downloading Deprecated-1.2.10-py2.py3-none-any.whl (8.7 kB) Downloading flake8-7.2.0-py2.py3-none-any.whl (57 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m57.8/57.88kB0mm31m15.0 MB/s0mmeta-36m0:00:000m ?25hDownloading javalang-0.13.0-py3-none-any.whl (22 kB) Downloading lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl (5.0 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m5.0/5.03MB0m231m72.10MB/s0m0eta-36m0:00:000m6m0:00:010m ?25hDownloading matplotlib-3.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.6 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m8.6/8.66MB0m631m73.6mMB/s0mMeta036m0:00:000m0:010m:010m ?25hDownloading networkx-3.2-py3-none-any.whl (1.6 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m1.6/1.6.MB0m031m79.1mMB/s0m6eta-36m0:00:000m ?25hDownloading numpy-2.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.1 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m16.1/16.1/MB0m/31m48.9mMB/s0mBetam36m0:00:000m:010m:010m ?25hDownloading pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.7 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m12.7/12.7/MB0m131m72.7mMB/s0mMeta036m0:00:000m0:010m10m ?25hDownloading Pebble-4.5.3-py2.py3-none-any.whl (24 kB) Downloading pylint-3.3.7-py3-none-any.whl (522 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m522.6/522.6 kB0m 31m73.4eMB/s0m-eta:36m0:00:000m ?25hDownloading scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m13.1/13.1/MB0m131m83.8mMB/s0mMeta036m0:00:000m0:010m10m ?25hDownloading scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (37.3 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m37.3/37.3/MB0m/31m40.5mMB/s0mMeta036m0:00:000m0:010m010mm ?25hUsing cached setuptools-80.7.1-py3-none-any.whl (1.2 MB) Downloading sphinx-8.2.3-py3-none-any.whl (3.6 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m3.6/3.66MB0m031m89.7mMB/s0mMeta036m0:00:000m0:010m ?25hDownloading tqdm-4.32.1-py2.py3-none-any.whl (49 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m49.9/49.99kB0mm31m12.7 MB/s0mmeta-36m0:00:000m ?25hDownloading chardet-5.2.0-py3-none-any.whl (199 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m199.4/199.4 kB0m 31m35.0eMB/s0m-eta:36m0:00:000m ?25hDownloading mypy-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (12.4 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m12.4/12.4/MB0m131m81.8mMB/s0mMeta036m0:00:000m0:010m10m ?25hDownloading packaging-25.0-py3-none-any.whl (66 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m66.5/66.55kB0mm31m17.2 MB/s0mmeta-36m0:00:000m ?25hDownloading alabaster-1.0.0-py3-none-any.whl (13 kB) Downloading astroid-3.3.10-py3-none-any.whl (275 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m275.4/275.4 kB0m 31m54.3eMB/s0m-eta:36m0:00:000m ?25hDownloading babel-2.17.0-py3-none-any.whl (10.2 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m10.2/10.2/MB0m131m79.7mMB/s0mMeta036m0:00:000m0:010m10m ?25hDownloading contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (323 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m323.7/323.7 kB0m 31m57.1eMB/s0m-eta:36m0:00:000m ?25hDownloading cycler-0.12.1-py3-none-any.whl (8.3 kB) Downloading dill-0.4.0-py3-none-any.whl (119 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m119.7/119.7 kB0m 31m36.6eMB/s0m-eta:36m0:00:000m ?25hDownloading docutils-0.21.2-py3-none-any.whl (587 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m587.4/587.4 kB0m 31m79.7eMB/s0m-eta:36m0:00:000m ?25hDownloading fonttools-4.58.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.9 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m4.9/4.99MB0m031m81.7mMB/s0mMeta036m0:00:000m0:010m ?25hDownloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Downloading isort-6.0.1-py3-none-any.whl (94 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m94.2/94.22kB0mm31m27.5 MB/s0mmeta-36m0:00:000m ?25hDownloading jinja2-3.1.6-py3-none-any.whl (134 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m134.9/134.9 kB0m 31m20.1eMB/s0m-eta:36m0:00:000m ?25hDownloading joblib-1.5.0-py3-none-any.whl (307 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m307.7/307.7 kB0m 31m60.1eMB/s0m-eta:36m0:00:000m ?25hDownloading kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m1.5/1.5.MB0m031m93.2mMB/s0m6eta-36m0:00:000m ?25hDownloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB) Downloading pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl (4.6 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m4.6/4.66MB0m031m80.8mMB/s0mMeta036m0:00:000m0:010m ?25hDownloading platformdirs-4.3.8-py3-none-any.whl (18 kB) Downloading pycodestyle-2.13.0-py2.py3-none-any.whl (31 kB) Downloading pyflakes-3.3.2-py2.py3-none-any.whl (63 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m63.2/63.22kB0mm31m15.8 MB/s0mmeta-36m0:00:000m ?25hDownloading pygments-2.19.1-py3-none-any.whl (1.2 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m1.2/1.2.MB0m031m117.6 MB/s0mmeta-36m0:00:000m ?25hDownloading pyparsing-3.2.3-py3-none-any.whl (111 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m111.1/111.1 kB0m 31m29.7eMB/s0m-eta:36m0:00:000m ?25hDownloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m229.9/229.9 kB0m 31m54.9eMB/s0m-eta:36m0:00:000m ?25hDownloading pytz-2025.2-py2.py3-none-any.whl (509 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m509.2/509.2 kB0m 31m66.4eMB/s0m-eta:36m0:00:000m ?25hDownloading requests-2.32.3-py3-none-any.whl (64 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m64.9/64.99kB0mm31m15.0 MB/s0mmeta-36m0:00:000m ?25hDownloading roman_numerals_py-3.1.0-py3-none-any.whl (7.7 kB) Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Downloading snowballstemmer-3.0.1-py3-none-any.whl (103 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m103.3/103.3 kB0m 31m17.8eMB/s0m-eta:36m0:00:000m ?25hDownloading soupsieve-2.7-py3-none-any.whl (36 kB) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m119.3/119.3 kB0m 31m36.7eMB/s0m-eta:36m0:00:000m ?25hDownloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m82.5/82.55kB0mm31m20.2 MB/s0mmeta-36m0:00:000m ?25hDownloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m98.7/98.77kB0mm31m30.5 MB/s0mmeta-36m0:00:000m ?25hDownloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m88.7/88.77kB0mm31m17.6 MB/s0mmeta-36m0:00:000m ?25hDownloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m92.1/92.11kB0mm31m21.2 MB/s0mmeta-36m0:00:000m ?25hDownloading threadpoolctl-3.6.0-py3-none-any.whl (18 kB) Downloading tomlkit-0.13.2-py3-none-any.whl (37 kB) Downloading typing_extensions-4.13.2-py3-none-any.whl (45 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m45.8/45.88kB0mm31m10.0 MB/s0mmeta-36m0:00:000m ?25hDownloading tzdata-2025.2-py2.py3-none-any.whl (347 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m347.8/347.8 kB0m 31m67.5eMB/s0m-eta:36m0:00:000m ?25hDownloading wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (89 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m89.2/89.22kB0mm31m15.2 MB/s0mmeta-36m0:00:000m ?25hDownloading graphviz-0.20.3-py3-none-any.whl (47 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m47.1/47.11kB0mm31m11.7 MB/s0mmeta-36m0:00:000m ?25hDownloading plotly-6.1.0-py3-none-any.whl (16.1 MB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m16.1/16.1/MB0m/31m43.0mMB/s0mMeta036m0:00:000m0:010m:010m ?25hDownloading certifi-2025.4.26-py3-none-any.whl (159 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m159.6/159.6 kB0m 31m26.4eMB/s0m-eta:36m0:00:000m ?25hDownloading charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m148.6/148.6 kB0m 31m34.0eMB/s0m-eta:36m0:00:000m ?25hDownloading idna-3.10-py3-none-any.whl (70 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m70.4/70.44kB0mm31m14.4 MB/s0mmeta-36m0:00:000m ?25hDownloading MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB) Downloading narwhals-1.39.1-py3-none-any.whl (355 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m355.0/355.0 kB0m 31m72.7eMB/s0m-eta:36m0:00:000m ?25hDownloading urllib3-2.4.0-py3-none-any.whl (128 kB) 2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m128.7/128.7 kB0m 31m31.5eMB/s0m-eta:36m0:00:000m ?25hBuilding wheels for collected packages: bs4, coverage Building wheel for bs4 (pyproject.toml) ... ?25ldone ?25h Created wheel for bs4: filename=bs4-0.0.1-py3-none-any.whl size=1313 sha256=11a8a7684dbafb15fa9b04617af6cd4be58209703bf86a0973733889c8eaacad Stored in directory: /home/r/.cache/pip/wheels/e1/b9/57/b931c8652afd0dbd73a4fc8d4b2df854120933b93d4167d164 Building wheel for coverage (pyproject.toml) ... ?25ldone ?25h Created wheel for coverage: filename=coverage-5.0.3-py3-none-any.whl size=195374 sha256=e5c5dbc1027db0d8f86cca4c0b0fe797adbce578e855e302f0052a6ed7d1b691 Stored in directory: /home/r/.cache/pip/wheels/06/67/5e/d923b02e52d48ed640337afb00a77d78917a9ae40c50ace550 Successfully built bs4 coverage Installing collected packages: pytz, pebble, cached-property, wrapt, urllib3, tzdata, typing_extensions, tqdm, tomlkit, threadpoolctl, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, snowballstemmer, six, setuptools, roman-numerals-py, pyparsing, Pygments, pyflakes, pycodestyle, platformdirs, pillow, packaging, numpy, networkx, narwhals, mypy_extensions, mccabe, MarkupSafe, lxml, kiwisolver, joblib, isort, imagesize, idna, graphviz, fonttools, docutils, dill, cycler, coverage, charset-normalizer, chardet, certifi, babel, astroid, alabaster, scipy, requests, python-dateutil, pylint, plotly, mypy, Jinja2, javalang, flake8, deprecated, contourpy, beautifulsoup4, sphinx, scikit-learn, pandas, matplotlib, codecov, bs4, catboost, aibolit Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 Pygments-2.19.1 aibolit-1.3.0 alabaster-1.0.0 astroid-3.3.10 babel-2.17.0 beautifulsoup4-4.8.2 bs4-0.0.1 cached-property-1.2.0 catboost-1.2.8 certifi-2025.4.26 chardet-5.2.0 charset-normalizer-3.4.2 codecov-2.1.13 contourpy-1.3.2 coverage-5.0.3 cycler-0.12.1 deprecated-1.2.10 dill-0.4.0 docutils-0.21.2 flake8-7.2.0 fonttools-4.58.0 graphviz-0.20.3 idna-3.10 imagesize-1.4.1 isort-6.0.1 javalang-0.13.0 joblib-1.5.0 kiwisolver-1.4.8 lxml-5.4.0 matplotlib-3.10.3 mccabe-0.7.0 mypy-1.15.0 mypy_extensions-1.1.0 narwhals-1.39.1 networkx-3.2 numpy-2.2.5 packaging-25.0 pandas-2.2.3 pebble-4.5.3 pillow-11.2.1 platformdirs-4.3.8 plotly-6.1.0 pycodestyle-2.13.0 pyflakes-3.3.2 pylint-3.3.7 pyparsing-3.2.3 python-dateutil-2.9.0.post0 pytz-2025.2 requests-2.32.3 roman-numerals-py-3.1.0 scikit-learn-1.6.1 scipy-1.15.3 setuptools-80.7.1 six-1.17.0 snowballstemmer-3.0.1 soupsieve-2.7 sphinx-8.2.3 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 threadpoolctl-3.6.0 tomlkit-0.13.2 tqdm-4.32.1 typing_extensions-4.13.2 tzdata-2025.2 urllib3-2.4.0 wrapt-1.17.2 1m[0m34;49mnotice0m1;39;49m]0m39;49m A new release of pip is available: 0m31;49m23.2.10m39;49m -> 0m32;49m25.1.10m 1m[0m34;49mnotice0m1;39;49m]0m39;49m To update, run: 0m32;49mpip3 install --upgrade pip0m aibolit 1.3.0 npx -y jest --config jest.config.ts --no-color --ci 1G0K⠙1G0KDetermining test suites to run...999DK 1A999DK 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1APASS test/aibolit.test.ts (5.577 s) RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1APASS test/safe.test.ts RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1APASS test/server.test.ts RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1APASS test/tools.test.ts RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1APASS test/index.test.ts RUNS ... 1A RUNS ... 1A RUNS ... 1A RUNS ... 1APASS test/to_gpt.test.ts RUNS ... 1A999DKRunning coverage on untested files...999DK------------|---------|----------|---------|---------|------------------- File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s ------------|---------|----------|---------|---------|------------------- All files | 98.11 | 100 | 90 | 100 | aibolit.ts | 96.87 | 100 | 83.33 | 100 | safe.ts | 100 | 100 | 100 | 100 | server.ts | 100 | 100 | 100 | 100 | to_gpt.ts | 100 | 100 | 100 | 100 | tools.ts | 100 | 100 | 100 | 100 | ------------|---------|----------|---------|---------|------------------- Test Suites: 6 passed, 6 total Tests: 25 passed, 25 total Snapshots: 0 total Time: 15.169 s Ran all test suites. 1G0K⠙1G0Knpx -y eslint . --config eslint.config.mjs 1G0K⠙1G0K1G0K⠙1G0Kmkdir -p temp npx -y @modelcontextprotocol/inspector \ --config test/fixtures/claude-code-config.json \ --server aibolit \ --cli --method tools/list 1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K{ "tools": [ { "name": "find_the_most_critical_design_issue", "description": "Analyze one Java file. Find the most serious design flaw. It must need immediate refactoring. Ignore cosmetic or minor issues. Fix the one problem that will best improve code quality. Code quality means maintainability, readability, loose coupling, and high cohesion. Point out the problem and where it is in the file.", "inputSchema": { "type": "object", "properties": { "path": { "type": "string" } }, "required": [ "path" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" } } ] } 1G0K⠙1G0Knpx . --version npx . --help 1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K1G0K⠙1G0K0.0.6 1G0K⠙1G0K1G0K⠙1G0K1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K1G0K⠙1G0KMore details here: https://github.com/cqfn/aibolit-mcp-server 1G0K⠙1G0K1G0K⠙1G0Knpx -y tsc --target es2020 --module nodenext --outDir dist ./src/to_gpt.ts ./src/tools.ts ./src/server.ts ./src/safe.ts ./src/aibolit.ts ./jest.config.ts ./index.ts 1G0K⠙1G0K1G0K⠙1G0K[__rultor 4a90dab] set version to 0.0.6 4 files changed, 2719 insertions(+), 2719 deletions(-) 1G0K⠙1G0K⠹1G0K⠸1G0Knpm warn publish npm auto-corrected some errors in your package.json when publishing. Please run "npm pkg fix" to address these errors. 1G0K⠸1G0Knpm warn publish errors corrected: npm warn publish "bin[index]" script name was cleaned npm warn publish "repository" was changed from a string to an object npm warn publish "repository.url" was normalized to "git+https://github.com/cqfn/aibolit-mcp-server.git" 1G0K⠸1G0Knpm notice 1G0K⠸1G0Knpm notice 📦 aibolit-mcp-server@0.0.6 1G0K⠸1G0Knpm notice Tarball Contents 1G0K⠸1G0Knpm notice 1.1kB LICENSE.txt npm notice 2.3kB README.md npm notice 664B index.ts npm notice 1.1kB package.json npm notice 2.2kB src/aibolit.ts npm notice 725B src/safe.ts npm notice 456B src/server.ts npm notice 517B src/to_gpt.ts npm notice 859B src/tools.ts npm notice 244B tsconfig.json 1G0K⠸1G0Knpm notice Tarball Details 1G0K⠸1G0Knpm notice name: aibolit-mcp-server 1G0K⠸1G0Knpm notice version: 0.0.6 1G0K⠸1G0Knpm notice filename: aibolit-mcp-server-0.0.6.tgz 1G0K⠸1G0Knpm notice package size: 4.6 kB 1G0K⠸1G0Knpm notice unpacked size: 10.2 kB 1G0K⠸1G0Knpm notice shasum: c580a70e575468d689ff4fdb79121e3d3d5f8873 1G0K⠼1G0Knpm notice integrity: sha512-q8kyTMzBPUuYy[...]1nZckbPV/jHSQ== 1G0K⠼1G0Knpm notice total files: 10 1G0K⠼1G0Knpm notice 1G0K⠼1G0Knpm notice Publishing to https://registry.npmjs.org/ with tag latest and default access 1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K+ aibolit-mcp-server@0.0.6 1G0K⠋1G0K+ mv /home/r/repo . ++ whoami + chown -R root repo + '[' -n '' ']' ++ whoami + sudo chown -R ubuntu repo + cd repo + git checkout __rultor Already on '__rultor' + git tag 0.0.6 -m '0.0.6: tagged by rultor.com' + git reset --hard HEAD is now at 4a90dab set version to 0.0.6 + git clean -fd + git checkout master Switched to branch 'master' Your branch is up to date with 'origin/master'. + git branch -D __rultor Deleted branch __rultor (was 4a90dab). + git push --all origin Everything up-to-date + git push --tags origin To github.com:cqfn/aibolit-mcp-server.git * [new tag] 0.0.6 -> 0.0.6 container 1cf6a6110b3759a5759040ce8b7c162df6305a4bd787fa4a87972d484a88ad2e is dead Fri May 16 08:34:57 UTC 2025