rultor.com logo This build log was produced by rultor.com for cqfn/aibolit#674
++ dirname ./run.sh
+ cd .
+ echo 1296
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Thu May 15 14:29:43 UTC 2025
+ uptime
 14:29:43 up 1 min,  0 users,  load average: 1.15, 0.36, 0.13
+ head=git@github.com:cqfn/aibolit.git
+ ff=default
+ image=yegor256/python
+ rebase=false
+ squash=false
+ head_branch=master
+ author=yegor256
+ tag=1.3.0
+ vars=('--env=head=git@github.com:cqfn/aibolit.git' '--env=tag=1.3.0' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:cqfn/aibolit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=1.3.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''python3 -m pip install twine'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py'\'' '\'';'\'' '\''git add aibolit/__init__.py'\'' '\'';'\'' '\''git commit -am "${tag}"'\'' '\'';'\'' '\''python3 --version'\'' '\'';'\'' '\''python3 -m pip --version'\'' '\'';'\'' '\''make'\'' '\'';'\'' '\''python3 setup.py sdist bdist_wheel'\'' '\'';'\'' '\''python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token)'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=yegor256')
+ scripts=('export '\''head=git@github.com:cqfn/aibolit.git'\''' ';' 'export '\''tag=1.3.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'python3 -m pip install twine' ';' 'sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py' ';' 'git add aibolit/__init__.py' ';' 'git commit -am "${tag}"' ';' 'python3 --version' ';' 'python3 -m pip --version' ';' 'make' ';' 'python3 setup.py sdist bdist_wheel' ';' 'python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token)' ';')
+ directory=
+ container=cqfn_aibolit_674
+ as_root=false
+ hostname
ip-172-31-29-20
+ pwd
/tmp/rultor-Idn4
+ 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.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.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:cqfn/aibolit.git'\''' ';' 'export '\''tag=1.3.0'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=yegor256'\''' ';' 'python3 -m pip install twine' ';' 'sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py' ';' 'git add aibolit/__init__.py' ';' 'git commit -am "${tag}"' ';' 'python3 --version' ';' 'python3 -m pip --version' ';' make ';' 'python3 setup.py sdist bdist_wheel' ';' 'python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token)' ';'
+ sensitive=()
+ set -ex -o pipefail
+ '[' -z 1.3.0 ']'
+ [[ 1.3.0 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "1.3.0"'
tag name is valid: "1.3.0"
+ cd repo
++ git tag -l 1.3.0
+ '[' -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
5d174db1ceb2: Verifying Checksum
5d174db1ceb2: Download complete
19f1f54854d6: Verifying Checksum
19f1f54854d6: 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
e353084b4002: Verifying Checksum
e353084b4002: Download complete
b3ee2c8b8446: Verifying Checksum
b3ee2c8b8446: 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
+ grep --quiet '\scqfn_aibolit_674\s*$'
+ docker ps --filter=status=exited
+ ls -al .
total 48
drwx------  3 ubuntu ubuntu 4096 May 15 14:29 .
drwxrwxrwt 12 root   root   4096 May 15 14:29 ..
-rwxrwxr-x  1 ubuntu ubuntu  658 May 15 14:29 end.sh
-rwxrwxr-x  1 ubuntu ubuntu  490 May 15 14:29 entry.sh
-rw-rw-r--  1 ubuntu ubuntu    5 May 15 14:29 pid
drwxrwxr-x 11 ubuntu ubuntu 4096 May 15 14:29 repo
-rwxrwxr-x  1 ubuntu ubuntu 6357 May 15 14:29 run.sh
-rw-rw-r--  1 ubuntu ubuntu  604 May 15 14:29 script.sh
-rw-rw-r--  1 ubuntu ubuntu 6094 May 15 14:30 stdout
-rw-rw-r--  1 ubuntu ubuntu  173 May 15 14:29 twine_token
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-Idn4:/main --env=head=git@github.com:cqfn/aibolit.git --env=tag=1.3.0 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:cqfn/aibolit.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=1.3.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''python3 -m pip install twine'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py'\'' '\'';'\'' '\''git add aibolit/__init__.py'\'' '\'';'\'' '\''git commit -am "${tag}"'\'' '\'';'\'' '\''python3 --version'\'' '\'';'\'' '\''python3 -m pip --version'\'' '\'';'\'' '\''make'\'' '\'';'\'' '\''python3 setup.py sdist bdist_wheel'\'' '\'';'\'' '\''python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token)'\'' '\'';'\'' )' --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-Idn4/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=cqfn_aibolit_674 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 ./pid ./repo ./run.sh ./script.sh ./stdout ./twine_token /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.git' ; export 'tag=1.3.0' ; export 'head_branch=master' ; export 'author=yegor256' ; python3 -m pip install twine ; sed -i "s/0\.0\.0/${tag}/g" aibolit/__init__.py ; git add aibolit/__init__.py ; git commit -am "${tag}" ; python3 --version ; python3 -m pip --version ; make ; python3 setup.py sdist bdist_wheel ; python3 -m twine upload dist/* -u __token__ -p $(cat ../twine_token) ;
+ su --login r --command /home/r/script.sh
Defaulting to user installation because normal site-packages is not writeable
Collecting twine
  Obtaining dependency information for twine from https://files.pythonhosted.org/packages/7c/b6/74e927715a285743351233f33ea3c684528a0d374d2e43ff9ce9585b73fe/twine-6.1.0-py3-none-any.whl.metadata
  Downloading twine-6.1.0-py3-none-any.whl.metadata (3.7 kB)
Collecting readme-renderer>=35.0 (from twine)
  Obtaining dependency information for readme-renderer>=35.0 from https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl.metadata
  Downloading readme_renderer-44.0-py3-none-any.whl.metadata (2.8 kB)
Collecting requests>=2.20 (from twine)
  Obtaining dependency information for requests>=2.20 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 requests-toolbelt!=0.9.0,>=0.8.0 (from twine)
  Obtaining dependency information for requests-toolbelt!=0.9.0,>=0.8.0 from https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata
  Downloading requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB)
Collecting urllib3>=1.26.0 (from twine)
  Obtaining dependency information for urllib3>=1.26.0 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 keyring>=15.1 (from twine)
  Obtaining dependency information for keyring>=15.1 from https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl.metadata
  Downloading keyring-25.6.0-py3-none-any.whl.metadata (20 kB)
Collecting rfc3986>=1.4.0 (from twine)
  Obtaining dependency information for rfc3986>=1.4.0 from https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl.metadata
  Downloading rfc3986-2.0.0-py2.py3-none-any.whl.metadata (6.6 kB)
Collecting rich>=12.0.0 (from twine)
  Obtaining dependency information for rich>=12.0.0 from https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl.metadata
  Downloading rich-14.0.0-py3-none-any.whl.metadata (18 kB)
Collecting packaging>=24.0 (from twine)
  Obtaining dependency information for packaging>=24.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 id (from twine)
  Obtaining dependency information for id from https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl.metadata
  Downloading id-1.5.0-py3-none-any.whl.metadata (5.2 kB)
Collecting SecretStorage>=3.2 (from keyring>=15.1->twine)
  Obtaining dependency information for SecretStorage>=3.2 from https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl.metadata
  Downloading SecretStorage-3.3.3-py3-none-any.whl.metadata (4.0 kB)
Collecting jeepney>=0.4.2 (from keyring>=15.1->twine)
  Obtaining dependency information for jeepney>=0.4.2 from https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl.metadata
  Downloading jeepney-0.9.0-py3-none-any.whl.metadata (1.2 kB)
Collecting jaraco.classes (from keyring>=15.1->twine)
  Obtaining dependency information for jaraco.classes from https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl.metadata
  Downloading jaraco.classes-3.4.0-py3-none-any.whl.metadata (2.6 kB)
Collecting jaraco.functools (from keyring>=15.1->twine)
  Obtaining dependency information for jaraco.functools from https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl.metadata
  Downloading jaraco.functools-4.1.0-py3-none-any.whl.metadata (2.9 kB)
Collecting jaraco.context (from keyring>=15.1->twine)
  Obtaining dependency information for jaraco.context from https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl.metadata
  Downloading jaraco.context-6.0.1-py3-none-any.whl.metadata (4.1 kB)
Collecting nh3>=0.2.14 (from readme-renderer>=35.0->twine)
  Obtaining dependency information for nh3>=0.2.14 from https://files.pythonhosted.org/packages/11/a9/1cd3c6964ec51daed7b01ca4686a5c793581bf4492cbd7274b3f544c9abe/nh3-0.2.21-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading nh3-0.2.21-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.0 kB)
Collecting docutils>=0.21.2 (from readme-renderer>=35.0->twine)
  Obtaining dependency information for docutils>=0.21.2 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 Pygments>=2.5.1 (from readme-renderer>=35.0->twine)
  Obtaining dependency information for Pygments>=2.5.1 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 charset-normalizer<4,>=2 (from requests>=2.20->twine)
  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.20->twine)
  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 certifi>=2017.4.17 (from requests>=2.20->twine)
  Obtaining dependency information for certifi&gt;=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 markdown-it-py>=2.2.0 (from rich>=12.0.0->twine)
  Obtaining dependency information for markdown-it-py>=2.2.0 from https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl.metadata
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=12.0.0->twine)
  Obtaining dependency information for mdurl~=0.1 from https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl.metadata
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting cryptography>=2.0 (from SecretStorage>=3.2->keyring>=15.1->twine)
  Obtaining dependency information for cryptography>=2.0 from https://files.pythonhosted.org/packages/68/fb/d61a4defd0d6cee20b1b8a1ea8f5e25007e26aeb413ca53835f0cae2bcd1/cryptography-44.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata
  Downloading cryptography-44.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.7 kB)
Collecting more-itertools (from jaraco.classes->keyring>=15.1->twine)
  Obtaining dependency information for more-itertools from https://files.pythonhosted.org/packages/2b/9f/7ba6f94fc1e9ac3d2b853fdff3035fb2fa5afbed898c4a72b8a020610594/more_itertools-10.7.0-py3-none-any.whl.metadata
  Downloading more_itertools-10.7.0-py3-none-any.whl.metadata (37 kB)
Collecting cffi>=1.12 (from cryptography>=2.0->SecretStorage>=3.2->keyring>=15.1->twine)
  Obtaining dependency information for cffi>=1.12 from https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
  Downloading cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting pycparser (from cffi>=1.12->cryptography>=2.0->SecretStorage>=3.2->keyring>=15.1->twine)
  Obtaining dependency information for pycparser from https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl.metadata
  Downloading pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
Downloading twine-6.1.0-py3-none-any.whl (40 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m40.8/40.88kB0mm31m5.5mMB/s0m6eta-36m0:00:000m
?25hDownloading keyring-25.6.0-py3-none-any.whl (39 kB)
Downloading packaging-25.0-py3-none-any.whl (66 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m66.5/66.55kB0mm31m8.9mMB/s0m6eta-36m0:00:000m
?25hDownloading readme_renderer-44.0-py3-none-any.whl (13 kB)
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m64.9/64.99kB0mm31m9.4mMB/s0m6eta-36m0:00:000m
?25hDownloading requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m54.5/54.55kB0mm31m8.0mMB/s0m6eta-36m0:00:000m
?25hDownloading rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)
Downloading rich-14.0.0-py3-none-any.whl (243 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m243.2/243.2 kB0m 31m35.6eMB/s0m-eta:36m0:00:000m
?25hDownloading urllib3-2.4.0-py3-none-any.whl (128 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m128.7/128.7 kB0m 31m20.4eMB/s0m-eta:36m0:00:000m
?25hDownloading id-1.5.0-py3-none-any.whl (13 kB)
Downloading certifi-2025.4.26-py3-none-any.whl (159 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m159.6/159.6 kB0m 31m23.2eMB/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 31m21.7eMB/s0m-eta:36m0:00:000m
?25hDownloading docutils-0.21.2-py3-none-any.whl (587 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m587.4/587.4 kB0m 31m42.0eMB/s0m-eta:36m0:00:000m
?25hDownloading idna-3.10-py3-none-any.whl (70 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m70.4/70.44kB0mm31m10.4 MB/s0mmeta-36m0:00:000m
?25hDownloading jeepney-0.9.0-py3-none-any.whl (49 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m49.0/49.00kB0mm31m7.0mMB/s0m6eta-36m0:00:000m
?25hDownloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m87.5/87.55kB0mm31m12.4 MB/s0mmeta-36m0:00:000m
?25hDownloading nh3-0.2.21-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (739 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m739.0/739.0 kB0m 31m77.0eMB/s0m-eta:36m0:00:000m
?25hDownloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m1.2/1.2.MB0m031m89.8mMB/s0m6eta-36m0:00:000m
?25hDownloading SecretStorage-3.3.3-py3-none-any.whl (15 kB)
Downloading jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB)
Downloading jaraco.context-6.0.1-py3-none-any.whl (6.8 kB)
Downloading jaraco.functools-4.1.0-py3-none-any.whl (10 kB)
Downloading cryptography-44.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.2 MB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m4.2/4.22MB0m031m80.1mMB/s0mMeta036m0:00:000m0:010m
?25hDownloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Downloading more_itertools-10.7.0-py3-none-any.whl (65 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m65.3/65.33kB0mm31m17.8 MB/s0mmeta-36m0:00:000m
?25hDownloading cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (479 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m479.4/479.4 kB0m 31m75.3eMB/s0m-eta:36m0:00:000m
?25hDownloading pycparser-2.22-py3-none-any.whl (117 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m117.6/117.6 kB0m 31m24.2eMB/s0m-eta:36m0:00:000m
?25hInstalling collected packages: urllib3, rfc3986, Pygments, pycparser, packaging, nh3, more-itertools, mdurl, jeepney, jaraco.context, idna, docutils, charset-normalizer, certifi, requests, readme-renderer, markdown-it-py, jaraco.functools, jaraco.classes, cffi, rich, requests-toolbelt, id, cryptography, SecretStorage, keyring, twine
Successfully installed Pygments-2.19.1 SecretStorage-3.3.3 certifi-2025.4.26 cffi-1.17.1 charset-normalizer-3.4.2 cryptography-44.0.3 docutils-0.21.2 id-1.5.0 idna-3.10 jaraco.classes-3.4.0 jaraco.context-6.0.1 jaraco.functools-4.1.0 jeepney-0.9.0 keyring-25.6.0 markdown-it-py-3.0.0 mdurl-0.1.2 more-itertools-10.7.0 nh3-0.2.21 packaging-25.0 pycparser-2.22 readme-renderer-44.0 requests-2.32.3 requests-toolbelt-1.0.0 rfc3986-2.0.0 rich-14.0.0 twine-6.1.0 urllib3-2.4.0

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
[__rultor 848b7d3b] 1.3.0
 1 file changed, 1 insertion(+), 1 deletion(-)
Python 3.12.0
pip 23.2.1 from /usr/local/lib/python3.12/site-packages/pip (python 3.12)
python3 -m pip install -r requirements.txt
Defaulting to user installation because normal site-packages is not writeable
Collecting beautifulsoup4==4.8.2 (from -r requirements.txt (line 1))
  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 -r requirements.txt (line 2))
  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 -r requirements.txt (line 3))
  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 -r requirements.txt (line 4))
  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 -r requirements.txt (line 5))
  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 -r requirements.txt (line 6))
  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 -r requirements.txt (line 7))
  Downloading coverage-5.0.3.tar.gz (679 kB)
2K5l   90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m━32m679.2/679.2.kB0m031m46.3mMB/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 -r requirements.txt (line 8))
  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 -r requirements.txt (line 9))
  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 -r requirements.txt (line 10))
  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 -r requirements.txt (line 11))
  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 -r requirements.txt (line 12))
  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 -r requirements.txt (line 13))
  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 -r requirements.txt (line 14))
  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 -r requirements.txt (line 15))
  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.00kB0mm31m22.0 MB/s0mmeta-36m0:00:000m
?25hRequirement already satisfied: packaging>=23.0 in /home/r/.local/lib/python3.12/site-packages (from -r requirements.txt (line 16)) (25.0)
Collecting pandas==2.2.3 (from -r requirements.txt (line 17))
  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.2 MB/s0mmeta-36m0:00:000m
?25hCollecting pebble==4.5.3 (from -r requirements.txt (line 18))
  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 -r requirements.txt (line 19))
  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 -r requirements.txt (line 20))
  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 -r requirements.txt (line 21))
  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.00kB0mm31m16.0 MB/s0mmeta-36m0:00:000m
?25hCollecting setuptools==80.7.1 (from -r requirements.txt (line 22))
  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 -r requirements.txt (line 23))
  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 -r requirements.txt (line 24))
  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.55kB0mm31m11.6 MB/s0mmeta-36m0:00:000m
?25hCollecting soupsieve&gt;=1.2 (from beautifulsoup4==4.8.2->-r requirements.txt (line 1))
  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->-r requirements.txt (line 4))
  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->-r requirements.txt (line 4))
  Obtaining dependency information for plotly from https://files.pythonhosted.org/packages/02/65/ad2bc85f7377f5cfba5d4466d5474423a3fb7f6a97fd807c06f92dd3e721/plotly-6.0.1-py3-none-any.whl.metadata
  Downloading plotly-6.0.1-py3-none-any.whl.metadata (6.7 kB)
Collecting six (from catboost==1.2.8->-r requirements.txt (line 4))
  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)
Requirement already satisfied: requests>=2.7.9 in /home/r/.local/lib/python3.12/site-packages (from codecov==2.1.13->-r requirements.txt (line 6)) (2.32.3)
Collecting wrapt<2,>=1.10 (from deprecated==1.2.10->-r requirements.txt (line 8))
  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->-r requirements.txt (line 9))
  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->-r requirements.txt (line 9))
  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->-r requirements.txt (line 9))
  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->-r requirements.txt (line 12))
  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->-r requirements.txt (line 12))
  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->-r requirements.txt (line 12))
  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.kB0m031m17.9mMB/s0m6eta-36m0:00:000m
?25hCollecting kiwisolver>=1.3.1 (from matplotlib==3.10.3->-r requirements.txt (line 12))
  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->-r requirements.txt (line 12))
  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->-r requirements.txt (line 12))
  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->-r requirements.txt (line 12))
  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->-r requirements.txt (line 17))
  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->-r requirements.txt (line 17))
  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->-r requirements.txt (line 19))
  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->-r requirements.txt (line 19))
  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->-r requirements.txt (line 19))
  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->-r requirements.txt (line 19))
  Obtaining dependency information for platformdirs&gt;=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->-r requirements.txt (line 19))
  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->-r requirements.txt (line 20))
  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->-r requirements.txt (line 20))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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)
Requirement already satisfied: Pygments>=2.17 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->-r requirements.txt (line 23)) (2.19.1)
Requirement already satisfied: docutils<0.22,>=0.20 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->-r requirements.txt (line 23)) (0.21.2)
Collecting snowballstemmer>=2.2 (from sphinx==8.2.3->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 23))
  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->-r requirements.txt (line 13))
  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->-r requirements.txt (line 13))
  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->-r requirements.txt (line 23))
  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)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/r/.local/lib/python3.12/site-packages (from requests>=2.7.9->codecov==2.1.13->-r requirements.txt (line 6)) (3.4.2)
Requirement already satisfied: idna<4,>=2.5 in /home/r/.local/lib/python3.12/site-packages (from requests>=2.7.9->codecov==2.1.13->-r requirements.txt (line 6)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/r/.local/lib/python3.12/site-packages (from requests&gt;=2.7.9-&gt;codecov==2.1.13-&gt;-r requirements.txt (line 6)) (2.4.0)
Requirement already satisfied: certifi&gt;=2017.4.17 in /home/r/.local/lib/python3.12/site-packages (from requests&gt;=2.7.9-&gt;codecov==2.1.13-&gt;-r requirements.txt (line 6)) (2025.4.26)
Collecting narwhals>=1.15.1 (from plotly->catboost==1.2.8->-r requirements.txt (line 4))
  Obtaining dependency information for narwhals>=1.15.1 from https://files.pythonhosted.org/packages/22/58/a12a534269aa5ba9abdf73a9e0deb600297b71cbf7291bca212944663143/narwhals-1.39.0-py3-none-any.whl.metadata
  Downloading narwhals-1.39.0-py3-none-any.whl.metadata (11 kB)
Downloading beautifulsoup4-4.8.2-py3-none-any.whl (106 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m106.9/106.9 kB0m 31m15.7eMB/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/31m16.0mMB/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.88kB0mm31m17.4 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.03MB0m531m80.80MB/s0m2eta-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.66MB0m931m61.0mMB/s0mBetam36m0:00:000m:010m:010m
?25hDownloading networkx-3.2-py3-none-any.whl (1.6 MB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m1.6/1.6.MB0m031m102.8 MB/s0mmeta-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/31m67.6mMB/s0mMeta036m0:00:000m0: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/MB0m/31m74.2mMB/s0mMeta036m0:00:000m0:010m:010m
?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 31m81.6eMB/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/MB0m/31m84.2mMB/s0mMeta036m0:00:000m0:010m:010m
?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/31m41.6mMB/s0mMeta036m0:00:000m0:010m:010m
?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.66MB0m031m88.4mMB/s0mMeta036m0:00:000m0:010m
?25hDownloading tqdm-4.32.1-py2.py3-none-any.whl (49 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m49.9/49.99kB0mm31m14.7 MB/s0mmeta-36m0:00:000m
?25hDownloading chardet-5.2.0-py3-none-any.whl (199 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m199.4/199.4 kB0m 31m30.7eMB/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/MB0m/31m78.8mMB/s0mMeta036m0:00:000m0:010m:010m
?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 31m55.4eMB/s0m-eta:36m0:00:000m
?25hDownloading babel-2.17.0-py3-none-any.whl (10.2 MB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m10.2/10.2/MB0m131m82.3mMB/s0mMeta036m0:00:000m0:010m010m
?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 31m51.6eMB/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 31m32.1eMB/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━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0mm32m4.9/4.93MB0m331m77.90MB/s0m0eta-36m0:00:000m6m0:00: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.22kB0mm31m22.7 MB/s0mmeta-36m0:00:000m
?25hDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m134.9/134.9 kB0m 31m27.4eMB/s0m-eta:36m0:00:000m
?25hDownloading joblib-1.5.0-py3-none-any.whl (307 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m307.7/307.7 kB0m 31m39.4eMB/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.MB0m031m89.5mMB/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.66MB0m831m57.8mMB/s0mBetam36m0:00:000m:010m: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.22kB0mm31m16.3 MB/s0mmeta-36m0:00:000m
?25hDownloading pyparsing-3.2.3-py3-none-any.whl (111 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m111.1/111.1 kB0m 31m34.1eMB/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 31m50.0eMB/s0m-eta:36m0:00:000m
?25hDownloading pytz-2025.2-py2.py3-none-any.whl (509 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m509.2/509.2 kB0m 31m85.3eMB/s0m-eta: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 31m31.4eMB/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 31m23.9eMB/s0m-eta:36m0:00:000m
?25hDownloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m82.5/82.55kB0mm31m17.6 MB/s0mmeta-36m0:00:000m
?25hDownloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m98.7/98.77kB0mm31m29.2 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.77kB0mm31m21.9 MB/s0mmeta-36m0:00:000m
?25hDownloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m92.1/92.11kB0mm31m17.9 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.7 MB/s0mmeta-36m0:00:000m
?25hDownloading tzdata-2025.2-py2.py3-none-any.whl (347 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m347.8/347.8 kB0m 31m60.2eMB/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.22kB0mm31m19.6 MB/s0mmeta-36m0:00:000m
?25hDownloading graphviz-0.20.3-py3-none-any.whl (47 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m47.1/47.11kB0mm31m12.2 MB/s0mmeta-36m0:00:000m
?25hDownloading plotly-6.0.1-py3-none-any.whl (14.8 MB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m132m14.8/14.8/MB0m/31m69.3mMB/s0mMeta036m0:00:000m0:010m010m
?25hDownloading MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB)
Downloading narwhals-1.39.0-py3-none-any.whl (339 kB)
2K5l 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m032m339.2/339.2 kB0m 31m52.6eMB/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=9b12e295ed7ef11d619248cb4b64a8b96ae55abc47a4144e11cbd0ce4c49a8e3
  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=6be317c2979c2e03755dfb5ced13e721fa6e9526c0e248daffbd11d784d92121
  Stored in directory: /home/r/.cache/pip/wheels/06/67/5e/d923b02e52d48ed640337afb00a77d78917a9ae40c50ace550
Successfully built bs4 coverage
Installing collected packages: pytz, pebble, cached-property, wrapt, 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, pyflakes, pycodestyle, platformdirs, pillow, numpy, networkx, narwhals, mypy_extensions, mccabe, MarkupSafe, lxml, kiwisolver, joblib, isort, imagesize, graphviz, fonttools, dill, cycler, coverage, chardet, babel, astroid, alabaster, scipy, python-dateutil, pylint, plotly, mypy, Jinja2, javalang, flake8, deprecated, contourpy, codecov, beautifulsoup4, sphinx, scikit-learn, pandas, matplotlib, bs4, catboost
Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.2 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 chardet-5.2.0 codecov-2.1.13 contourpy-1.3.2 coverage-5.0.3 cycler-0.12.1 deprecated-1.2.10 dill-0.4.0 flake8-7.2.0 fonttools-4.58.0 graphviz-0.20.3 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.0 networkx-3.2 numpy-2.2.5 pandas-2.2.3 pebble-4.5.3 pillow-11.2.1 platformdirs-4.3.8 plotly-6.0.1 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 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 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
python3 -m pip install .
python3 aibolit --version
Defaulting to user installation because normal site-packages is not writeable
Processing /home/r/repo
  Installing build dependencies ... ?25ldone
?25h  Getting requirements to build wheel ... ?25ldone
?25h  Preparing metadata (pyproject.toml) ... ?25ldone
?25hRequirement already satisfied: beautifulsoup4==4.8.2 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (4.8.2)
Requirement already satisfied: bs4==0.0.1 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (0.0.1)
Requirement already satisfied: cached-property==1.2.0 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (1.2.0)
Requirement already satisfied: catboost==1.2.8 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (1.2.8)
Requirement already satisfied: chardet>=5.0.0 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (5.2.0)
Requirement already satisfied: codecov==2.1.13 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (2.1.13)
Requirement already satisfied: coverage==5.0.3 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (5.0.3)
Requirement already satisfied: deprecated==1.2.10 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (1.2.10)
Requirement already satisfied: flake8==7.2.0 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (7.2.0)
Requirement already satisfied: javalang==0.13.0 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (0.13.0)
Requirement already satisfied: lxml==5.4.0 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (5.4.0)
Requirement already satisfied: matplotlib==3.10.3 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (3.10.3)
Requirement already satisfied: mypy>=1.0.0 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (1.15.0)
Requirement already satisfied: networkx==3.2 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (3.2)
Requirement already satisfied: numpy==2.2.5 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (2.2.5)
Requirement already satisfied: packaging>=23.0 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (25.0)
Requirement already satisfied: pandas==2.2.3 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (2.2.3)
Requirement already satisfied: pebble==4.5.3 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (4.5.3)
Requirement already satisfied: pylint==3.3.7 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (3.3.7)
Requirement already satisfied: scikit-learn==1.6.1 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (1.6.1)
Requirement already satisfied: scipy==1.15.3 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (1.15.3)
Requirement already satisfied: setuptools==80.7.1 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (80.7.1)
Requirement already satisfied: sphinx==8.2.3 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (8.2.3)
Requirement already satisfied: tqdm==4.32.1 in /home/r/.local/lib/python3.12/site-packages (from aibolit==1.3.0) (4.32.1)
Requirement already satisfied: soupsieve>=1.2 in /home/r/.local/lib/python3.12/site-packages (from beautifulsoup4==4.8.2->aibolit==1.3.0) (2.7)
Requirement already satisfied: graphviz in /home/r/.local/lib/python3.12/site-packages (from catboost==1.2.8->aibolit==1.3.0) (0.20.3)
Requirement already satisfied: plotly in /home/r/.local/lib/python3.12/site-packages (from catboost==1.2.8->aibolit==1.3.0) (6.0.1)
Requirement already satisfied: six in /home/r/.local/lib/python3.12/site-packages (from catboost==1.2.8->aibolit==1.3.0) (1.17.0)
Requirement already satisfied: requests>=2.7.9 in /home/r/.local/lib/python3.12/site-packages (from codecov==2.1.13->aibolit==1.3.0) (2.32.3)
Requirement already satisfied: wrapt<2,>=1.10 in /home/r/.local/lib/python3.12/site-packages (from deprecated==1.2.10->aibolit==1.3.0) (1.17.2)
Requirement already satisfied: mccabe<0.8.0,>=0.7.0 in /home/r/.local/lib/python3.12/site-packages (from flake8==7.2.0->aibolit==1.3.0) (0.7.0)
Requirement already satisfied: pycodestyle<2.14.0,>=2.13.0 in /home/r/.local/lib/python3.12/site-packages (from flake8==7.2.0-&gt;aibolit==1.3.0) (2.13.0)
Requirement already satisfied: pyflakes<3.4.0,>=3.3.0 in /home/r/.local/lib/python3.12/site-packages (from flake8==7.2.0->aibolit==1.3.0) (3.3.2)
Requirement already satisfied: contourpy>=1.0.1 in /home/r/.local/lib/python3.12/site-packages (from matplotlib==3.10.3->aibolit==1.3.0) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /home/r/.local/lib/python3.12/site-packages (from matplotlib==3.10.3->aibolit==1.3.0) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /home/r/.local/lib/python3.12/site-packages (from matplotlib==3.10.3->aibolit==1.3.0) (4.58.0)
Requirement already satisfied: kiwisolver>=1.3.1 in /home/r/.local/lib/python3.12/site-packages (from matplotlib==3.10.3->aibolit==1.3.0) (1.4.8)
Requirement already satisfied: pillow>=8 in /home/r/.local/lib/python3.12/site-packages (from matplotlib==3.10.3->aibolit==1.3.0) (11.2.1)
Requirement already satisfied: pyparsing>=2.3.1 in /home/r/.local/lib/python3.12/site-packages (from matplotlib==3.10.3->aibolit==1.3.0) (3.2.3)
Requirement already satisfied: python-dateutil>=2.7 in /home/r/.local/lib/python3.12/site-packages (from matplotlib==3.10.3->aibolit==1.3.0) (2.9.0.post0)
Requirement already satisfied: pytz>=2020.1 in /home/r/.local/lib/python3.12/site-packages (from pandas==2.2.3->aibolit==1.3.0) (2025.2)
Requirement already satisfied: tzdata>=2022.7 in /home/r/.local/lib/python3.12/site-packages (from pandas==2.2.3->aibolit==1.3.0) (2025.2)
Requirement already satisfied: astroid<=3.4.0.dev0,>=3.3.8 in /home/r/.local/lib/python3.12/site-packages (from pylint==3.3.7->aibolit==1.3.0) (3.3.10)
Requirement already satisfied: dill>=0.3.6 in /home/r/.local/lib/python3.12/site-packages (from pylint==3.3.7->aibolit==1.3.0) (0.4.0)
Requirement already satisfied: isort!=5.13,<7,>=4.2.5 in /home/r/.local/lib/python3.12/site-packages (from pylint==3.3.7->aibolit==1.3.0) (6.0.1)
Requirement already satisfied: platformdirs>=2.2 in /home/r/.local/lib/python3.12/site-packages (from pylint==3.3.7->aibolit==1.3.0) (4.3.8)
Requirement already satisfied: tomlkit>=0.10.1 in /home/r/.local/lib/python3.12/site-packages (from pylint==3.3.7->aibolit==1.3.0) (0.13.2)
Requirement already satisfied: joblib>=1.2.0 in /home/r/.local/lib/python3.12/site-packages (from scikit-learn==1.6.1->aibolit==1.3.0) (1.5.0)
Requirement already satisfied: threadpoolctl>=3.1.0 in /home/r/.local/lib/python3.12/site-packages (from scikit-learn==1.6.1->aibolit==1.3.0) (3.6.0)
Requirement already satisfied: sphinxcontrib-applehelp>=1.0.7 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (2.0.0)
Requirement already satisfied: sphinxcontrib-devhelp>=1.0.6 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (2.0.0)
Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.6 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (2.1.0)
Requirement already satisfied: sphinxcontrib-jsmath>=1.0.1 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (1.0.1)
Requirement already satisfied: sphinxcontrib-qthelp>=1.0.6 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (2.0.0)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (2.0.0)
Requirement already satisfied: Jinja2>=3.1 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (3.1.6)
Requirement already satisfied: Pygments>=2.17 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (2.19.1)
Requirement already satisfied: docutils<0.22,>=0.20 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (0.21.2)
Requirement already satisfied: snowballstemmer>=2.2 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (3.0.1)
Requirement already satisfied: babel>=2.13 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (2.17.0)
Requirement already satisfied: alabaster>=0.7.14 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (1.0.0)
Requirement already satisfied: imagesize>=1.3 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (1.4.1)
Requirement already satisfied: roman-numerals-py>=1.0.0 in /home/r/.local/lib/python3.12/site-packages (from sphinx==8.2.3->aibolit==1.3.0) (3.1.0)
Requirement already satisfied: typing_extensions>=4.6.0 in /home/r/.local/lib/python3.12/site-packages (from mypy>=1.0.0->aibolit==1.3.0) (4.13.2)
Requirement already satisfied: mypy_extensions>=1.0.0 in /home/r/.local/lib/python3.12/site-packages (from mypy>=1.0.0->aibolit==1.3.0) (1.1.0)
Requirement already satisfied: MarkupSafe>=2.0 in /home/r/.local/lib/python3.12/site-packages (from Jinja2>=3.1->sphinx==8.2.3->aibolit==1.3.0) (3.0.2)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/r/.local/lib/python3.12/site-packages (from requests>=2.7.9->codecov==2.1.13->aibolit==1.3.0) (3.4.2)
Requirement already satisfied: idna<4,>=2.5 in /home/r/.local/lib/python3.12/site-packages (from requests>=2.7.9->codecov==2.1.13->aibolit==1.3.0) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/r/.local/lib/python3.12/site-packages (from requests>=2.7.9->codecov==2.1.13->aibolit==1.3.0) (2.4.0)
Requirement already satisfied: certifi>=2017.4.17 in /home/r/.local/lib/python3.12/site-packages (from requests>=2.7.9->codecov==2.1.13->aibolit==1.3.0) (2025.4.26)
Requirement already satisfied: narwhals>=1.15.1 in /home/r/.local/lib/python3.12/site-packages (from plotly->catboost==1.2.8->aibolit==1.3.0) (1.39.0)
Building wheels for collected packages: aibolit
  Building wheel for aibolit (pyproject.toml) ... ?25ldone
?25h  Created wheel for aibolit: filename=aibolit-1.3.0-py2.py3-none-any.whl size=12066279 sha256=f2c300b5bcce616a40c073c121cf225c137c0c0cc4b7b7006bfd2bbcb36bd4ad
  Stored in directory: /tmp/pip-ephem-wheel-cache-ipjdqxdm/wheels/ec/c3/74/2777cc5bdeddcd70112dfe6f3529518538f5b5dbaee306f81b
Successfully built aibolit
Installing collected packages: aibolit
Successfully installed aibolit-1.3.0

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
Version 1.2.6rc2 is available, but you are using 1.3.0
aibolit 1.3.0
python3 -m coverage run -m unittest discover
.ss........................................................sss..................sss................................sssssss............................................................................sssssssssssssss.............................sssssssssssss.......ss.....................................................................................................................s.....s./home/r/repo/test/utils/test_cfg_builder.py:13: DeprecationWarning: Call to deprecated class JavaPackage. (This functionality must be transmitted to ASTNode)
  java_package = JavaPackage(Path(__file__).parent.absolute() / 'SimpleClass.java')
/home/r/repo/aibolit/ast_framework/java_package.py:37: DeprecationWarning: Call to deprecated class JavaClass. (This functionality must be transmitted to ASTNode)
  java_class = JavaClass(class_ast.tree, class_ast.root, self)
/home/r/repo/aibolit/ast_framework/java_class.py:48: DeprecationWarning: Call to deprecated class JavaClassMethod. (This functionality must be transmitted to ASTNode)
  method = JavaClassMethod(method_ast.tree, method_ast.root, self)
..ssssssssss
----------------------------------------------------------------------
Ran 401 tests in 189.285s

OK (skipped=57)
python3 -m test.integration.test_patterns_and_metrics
python3 -m test.integration.test_model &gt; /dev/null
./test/integration/test_recommend.sh
Processed files in /home/r/repo/test/integration/samples:
100% 176/176[[08:21&lt;00:00,112.30s/it]
/home/r/repo/aibolit/model/model.py:124: FutureWarning: Series.ravel is deprecated. The underlying array is already 1D, so ravel is not necessary.  Use `to_numpy()` for conversion to a numpy array instead.
  self.model.fit(X, y.ravel(), logging_level='Silent')
/home/r/repo/aibolit/model/model.py:124: FutureWarning: Series.ravel is deprecated. The underlying array is already 1D, so ravel is not necessary.  Use `to_numpy()` for conversion to a numpy array instead.
  self.model.fit(X, y.ravel(), logging_level='Silent')
Version 1.2.6rc2 is available, but you are using 1.3.0
ignore: []
Show pattern with the largest contribution to Cognitive Complexity
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlSettings.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/repo/PathPattern.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/LoggingPermissions.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlPermissions.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/VertxMain.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/YamlStorage.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/ResponseMetricsSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/PageSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/UserPage.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/ResourceSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/dashboard/RepoPage.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/MetricsFromConfig.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryCounter.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryMetrics.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/InMemoryGauge.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/memory/MetricsLogPublisher.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopCounter.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopMetrics.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/nop/NopGauge.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/metrics/PrefixedMetrics.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/RepoConfig.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/TrimSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/GithubAuth.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromYaml.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/AuthFromEnv.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/CachedAuth.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/LoggingAuth.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/auth/ChainedAuth.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/ContentLengthRestriction.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/JavaResource.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/SliceFromConfig.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/http/DockerRoutingSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/http/Pie.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/http/ArtipieRepositories.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/http/RtIsDashboard.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/http/SliceByPath.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/http/SafeSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/RsJson.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoCreateSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/RsYaml.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiChangeUserPassword.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoListSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoUpdateSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ContentAs.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/ApiRepoGetSlice.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/api/AuthApi.java[64]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[63]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[150]: Private static method (P25: 4.30)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[84]: Null check (P13: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[121]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[129]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[140]: Null check (P13: 22.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[62]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[58]: Null check (P13: 16.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[49]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[76]: Null check (P13: 26.30)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[51]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[63]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[154]: Method chain (P10: 8.30)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[126]: Var in the middle (P21: 7.80)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[80]: Public static method (P26: 6.60)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[98]: Count If Return (P6: 25.60)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[58]: Method chain (P10: 6.10)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[124]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[62]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[121]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[85]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[61]: Var in the middle (P21: 10.90)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[64]: Null check (P13: 34.10)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[37]: Method chain (P10: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[30]: Method chain (P10: 14.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[35]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[44]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[32]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[27]: Non final class (P24: 0.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[38]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[43]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[204]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[105]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[130]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[146]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[128]: Force Type Casting (P5: 9.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[69]: Method chain (P10: 10.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[70]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[68]: Method chain (P10: 22.60)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[95]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[80]: Method chain (P10: 17.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[50]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[55]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[54]: Method chain (P10: 12.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[60]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[270]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[250]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[230]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[225]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[224]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[212]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[157]: Method chain (P10: 8.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[39]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[36]: Method chain (P10: 7.20)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[51]: Var in the middle (P21: 1.10)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[50]: Method chain (P10: 13.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[62]: Method chain (P10: 14.80)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[40]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[74]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[63]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[61]: Method chain (P10: 15.90)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[44]: Method chain (P10: 8.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[74]: Count If Return (P6: 7.60)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[131]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[127]: Joined validation (P23: 0.40)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[58]: Method chain (P10: 11.50)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[82]: Null check (P13: 5.00)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[82]: Nested Loop (P32: 34.90)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[108]: Null check (P13: 5.30)
/home/r/repo/test/integration/check/java/com/artipie/docker/DockerProxy.java[64]: Method chain (P10: 11.50)
Success: aibolit check was successful
python3 -m flake8 aibolit test scripts setup.py --exclude scripts/target/*
python3 -m pylint aibolit test scripts setup.py --ignore=scripts/target

------------------------------------
Your code has been rated at 10.00/10

python3 -m mypy aibolit
aibolit/utils/scope_status.py:22: 34mnote:Bm By default the bodies of untyped functions are not checked, consider using --check-untyped-defs  [annotation-unchecked]Bm
1m32mSuccess: no issues found in 150 source filesBm
xcop $(find . -name '*.xml')
/home/r/repo/aibolit/metrics/halsteadvolume/pom.xml looks good
/home/r/repo/aibolit/metrics/npath/npath.xml looks good
/home/r/repo/aibolit/metrics/npath/pom.xml looks good
/home/r/repo/aibolit/metrics/cc/pom.xml looks good
/home/r/repo/aibolit/metrics/cc/cyclical.xml looks good
/home/r/repo/build/lib/aibolit/metrics/halsteadvolume/pom.xml looks good
/home/r/repo/build/lib/aibolit/metrics/npath/npath.xml looks good
/home/r/repo/build/lib/aibolit/metrics/npath/pom.xml looks good
/home/r/repo/build/lib/aibolit/metrics/cc/pom.xml looks good
/home/r/repo/build/lib/aibolit/metrics/cc/cyclical.xml looks good
/home/r/repo/scripts/ruleset.xml looks good
rm -rf sphinx html
sphinx-apidoc -o sphinx aibolit --full
sphinx-build sphinx html
Creating file /home/r/repo/sphinx/conf.py.
Creating file /home/r/repo/sphinx/index.rst.
Creating file /home/r/repo/sphinx/Makefile.
Creating file /home/r/repo/sphinx/make.bat.
01mRunning Sphinx v8.2.339;49;00m
01mloading translations [en]... 39;49;00mdone
01mmaking output directory... 39;49;00mdone
01mbuilding [mo]: 39;49;00mtargets for 0 po files that are out of date
01mwriting output... 39;49;00m
01mbuilding [html]: 39;49;00mtargets for 65 source files that are out of date
01mupdating environment: 39;49;00m[new config] 65 added, 0 changed, 0 removed
2K01mreading sources... 39;49;00m[100%] 35mindex39;49;00m9;49;00miblings39;49;00mm0m9;00mm39;49;00m
31m/home/r/.local/lib/python3.12/site-packages/aibolit/metrics/external_methods_called/external_methods_called.py:docstring of aibolit.metrics.external_methods_called.external_methods_called.ExternalMethodsCalled:3: ERROR: Unexpected indentation. [docutils]39;49;00m
31m/home/r/.local/lib/python3.12/site-packages/aibolit/metrics/local_methods_calls/local_methods_calls.py:docstring of aibolit.metrics.local_methods_calls.local_methods_calls.LocalMethodsCalls:3: ERROR: Unexpected indentation. [docutils]39;49;00m
31m/home/r/.local/lib/python3.12/site-packages/aibolit/metrics/ncss/ncss.py:docstring of aibolit.metrics.ncss.ncss.NCSSMetric:3: ERROR: Unexpected indentation. [docutils]39;49;00m
31m/home/r/.local/lib/python3.12/site-packages/aibolit/patterns/bidirect_index/bidirect_index.py:docstring of aibolit.patterns.bidirect_index.bidirect_index.BidirectIndex.value:5: ERROR: Unexpected indentation. [docutils]39;49;00m
31m/home/r/.local/lib/python3.12/site-packages/aibolit/patterns/mutable_index/mutable_index.py:docstring of aibolit.patterns.mutable_index.mutable_index.MutableIndex.value:5: ERROR: Unexpected indentation. [docutils]39;49;00m
31m/home/r/.local/lib/python3.12/site-packages/aibolit/patterns/non_final_argument/non_final_argument.py:docstring of aibolit.patterns.non_final_argument.non_final_argument.NonFinalArgument.value:5: ERROR: Unexpected indentation. [docutils]39;49;00m
31m/home/r/.local/lib/python3.12/site-packages/aibolit/utils/java_parser.py:docstring of aibolit.utils.java_parser.JavalangImproved:3: ERROR: Unexpected indentation. [docutils]39;49;00m
31m/home/r/.local/lib/python3.12/site-packages/aibolit/utils/lines.py:docstring of aibolit.utils.lines.Lines:3: ERROR: Unexpected indentation. [docutils]39;49;00m
01mlooking for now-outdated files... 39;49;00mnone found
01mpickling environment... 39;49;00mdone
01mchecking consistency... 39;49;00mdone
01mpreparing documents... 39;49;00mdone
01mcopying assets... 39;49;00m
01mcopying static files... 39;49;00m
Writing evaluated template result to /home/r/repo/html/_static/documentation_options.js
Writing evaluated template result to /home/r/repo/html/_static/language_data.js
Writing evaluated template result to /home/r/repo/html/_static/basic.css
Writing evaluated template result to /home/r/repo/html/_static/alabaster.css
01mcopying static files: 39;49;00mdone
01mcopying extra files... 39;49;00m
01mcopying extra files: 39;49;00mdone
01mcopying assets: 39;49;00mdone
2K01mwriting output... 39;49;00m[100%] 32mindex39;49;00m9;49;00miblings39;49;00mm0m9;00mm39;49;00m
01mgenerating indices... 39;49;00mgenindex py-modindex done
2K01mhighlighting module code... 39;49;00m[100%] 94maibolit.utils.utils39;49;00m;49;00m9;00mgs39;49;00m0m;00md39;49;00m0md_methods39;49;00m
01mwriting additional pages... 39;49;00msearch done
01mdumping search index in English (code: en)... 39;49;00mdone
01mdumping object inventory... 39;49;00mdone
01mbuild succeeded, 8 warnings.39;49;00m

The HTML pages are in html.
/home/r/.local/lib/python3.12/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require'
  warnings.warn(msg)
/home/r/.local/lib/python3.12/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!

        ********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX license expression:

        License :: OSI Approved :: MIT License

        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
        ********************************************************************************

!!
  self._finalize_license_expression()
running sdist
running egg_info
writing aibolit.egg-info/PKG-INFO
writing dependency_links to aibolit.egg-info/dependency_links.txt
writing entry points to aibolit.egg-info/entry_points.txt
writing requirements to aibolit.egg-info/requires.txt
writing top-level names to aibolit.egg-info/top_level.txt
reading manifest file 'aibolit.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'binary_files/halstead.jar'
warning: no files found matching 'binary_files/model.pkl'
warning: no files found matching 'binary_files/features_order.json'
adding license file 'LICENSE.txt'
writing manifest file 'aibolit.egg-info/SOURCES.txt'
running check
creating aibolit-1.3.0
creating aibolit-1.3.0/aibolit
creating aibolit-1.3.0/aibolit.egg-info
creating aibolit-1.3.0/aibolit/__pycache__
creating aibolit-1.3.0/aibolit/ast_framework
creating aibolit-1.3.0/aibolit/ast_framework/__pycache__
creating aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog
creating aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog/__pycache__
creating aibolit-1.3.0/aibolit/binary_files
creating aibolit-1.3.0/aibolit/binary_files/__pycache__
creating aibolit-1.3.0/aibolit/metrics
creating aibolit-1.3.0/aibolit/metrics/NumberMethods
creating aibolit-1.3.0/aibolit/metrics/NumberMethods/__pycache__
creating aibolit-1.3.0/aibolit/metrics/RFC
creating aibolit-1.3.0/aibolit/metrics/RFC/__pycache__
creating aibolit-1.3.0/aibolit/metrics/__pycache__
creating aibolit-1.3.0/aibolit/metrics/cc
creating aibolit-1.3.0/aibolit/metrics/cc/__pycache__
creating aibolit-1.3.0/aibolit/metrics/cognitiveC
creating aibolit-1.3.0/aibolit/metrics/cognitiveC/__pycache__
creating aibolit-1.3.0/aibolit/metrics/countLeaves
creating aibolit-1.3.0/aibolit/metrics/countLeaves/__pycache__
creating aibolit-1.3.0/aibolit/metrics/entropy
creating aibolit-1.3.0/aibolit/metrics/entropy/__pycache__
creating aibolit-1.3.0/aibolit/metrics/external_methods_called
creating aibolit-1.3.0/aibolit/metrics/external_methods_called/__pycache__
creating aibolit-1.3.0/aibolit/metrics/fanout
creating aibolit-1.3.0/aibolit/metrics/fanout/__pycache__
creating aibolit-1.3.0/aibolit/metrics/halsteadvolume
creating aibolit-1.3.0/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
creating aibolit-1.3.0/aibolit/metrics/hv
creating aibolit-1.3.0/aibolit/metrics/hv/__pycache__
creating aibolit-1.3.0/aibolit/metrics/lcom4
creating aibolit-1.3.0/aibolit/metrics/lcom4/__pycache__
creating aibolit-1.3.0/aibolit/metrics/loc
creating aibolit-1.3.0/aibolit/metrics/loc/__pycache__
creating aibolit-1.3.0/aibolit/metrics/local_methods_calls
creating aibolit-1.3.0/aibolit/metrics/local_methods_calls/__pycache__
creating aibolit-1.3.0/aibolit/metrics/max_diameter
creating aibolit-1.3.0/aibolit/metrics/max_diameter/__pycache__
creating aibolit-1.3.0/aibolit/metrics/mda
creating aibolit-1.3.0/aibolit/metrics/mda/__pycache__
creating aibolit-1.3.0/aibolit/metrics/ncss
creating aibolit-1.3.0/aibolit/metrics/ncss/__pycache__
creating aibolit-1.3.0/aibolit/metrics/npath
creating aibolit-1.3.0/aibolit/metrics/npath/__pycache__
creating aibolit-1.3.0/aibolit/metrics/number_variables
creating aibolit-1.3.0/aibolit/metrics/number_variables/__pycache__
creating aibolit-1.3.0/aibolit/metrics/spaces
creating aibolit-1.3.0/aibolit/metrics/spaces/__pycache__
creating aibolit-1.3.0/aibolit/ml_pipeline
creating aibolit-1.3.0/aibolit/ml_pipeline/__pycache__
creating aibolit-1.3.0/aibolit/model
creating aibolit-1.3.0/aibolit/model/__pycache__
creating aibolit-1.3.0/aibolit/patterns
creating aibolit-1.3.0/aibolit/patterns/__pycache__
creating aibolit-1.3.0/aibolit/patterns/array_as_argument
creating aibolit-1.3.0/aibolit/patterns/array_as_argument/__pycache__
creating aibolit-1.3.0/aibolit/patterns/assert_in_code
creating aibolit-1.3.0/aibolit/patterns/assert_in_code/__pycache__
creating aibolit-1.3.0/aibolit/patterns/assign_null_finder
creating aibolit-1.3.0/aibolit/patterns/assign_null_finder/__pycache__
creating aibolit-1.3.0/aibolit/patterns/bidirect_index
creating aibolit-1.3.0/aibolit/patterns/bidirect_index/__pycache__
creating aibolit-1.3.0/aibolit/patterns/classic_getter
creating aibolit-1.3.0/aibolit/patterns/classic_getter/__pycache__
creating aibolit-1.3.0/aibolit/patterns/classic_setter
creating aibolit-1.3.0/aibolit/patterns/classic_setter/__pycache__
creating aibolit-1.3.0/aibolit/patterns/empty_rethrow
creating aibolit-1.3.0/aibolit/patterns/empty_rethrow/__pycache__
creating aibolit-1.3.0/aibolit/patterns/er_class
creating aibolit-1.3.0/aibolit/patterns/er_class/__pycache__
creating aibolit-1.3.0/aibolit/patterns/force_type_casting_finder
creating aibolit-1.3.0/aibolit/patterns/force_type_casting_finder/__pycache__
creating aibolit-1.3.0/aibolit/patterns/hybrid_constructor
creating aibolit-1.3.0/aibolit/patterns/hybrid_constructor/__pycache__
creating aibolit-1.3.0/aibolit/patterns/if_return_if_detection
creating aibolit-1.3.0/aibolit/patterns/if_return_if_detection/__pycache__
creating aibolit-1.3.0/aibolit/patterns/implements_multi
creating aibolit-1.3.0/aibolit/patterns/implements_multi/__pycache__
creating aibolit-1.3.0/aibolit/patterns/instanceof
creating aibolit-1.3.0/aibolit/patterns/instanceof/__pycache__
creating aibolit-1.3.0/aibolit/patterns/joined_validation
creating aibolit-1.3.0/aibolit/patterns/joined_validation/__pycache__
creating aibolit-1.3.0/aibolit/patterns/loop_outsider
creating aibolit-1.3.0/aibolit/patterns/loop_outsider/__pycache__
creating aibolit-1.3.0/aibolit/patterns/many_primary_ctors
creating aibolit-1.3.0/aibolit/patterns/many_primary_ctors/__pycache__
creating aibolit-1.3.0/aibolit/patterns/method_chaining
creating aibolit-1.3.0/aibolit/patterns/method_chaining/__pycache__
creating aibolit-1.3.0/aibolit/patterns/method_siblings
creating aibolit-1.3.0/aibolit/patterns/method_siblings/__pycache__
creating aibolit-1.3.0/aibolit/patterns/multiple_try
creating aibolit-1.3.0/aibolit/patterns/multiple_try/__pycache__
creating aibolit-1.3.0/aibolit/patterns/multiple_while
creating aibolit-1.3.0/aibolit/patterns/multiple_while/__pycache__
creating aibolit-1.3.0/aibolit/patterns/mutable_index
creating aibolit-1.3.0/aibolit/patterns/mutable_index/__pycache__
creating aibolit-1.3.0/aibolit/patterns/nested_blocks
creating aibolit-1.3.0/aibolit/patterns/nested_blocks/__pycache__
creating aibolit-1.3.0/aibolit/patterns/non_final_argument
creating aibolit-1.3.0/aibolit/patterns/non_final_argument/__pycache__
creating aibolit-1.3.0/aibolit/patterns/non_final_attribute
creating aibolit-1.3.0/aibolit/patterns/non_final_attribute/__pycache__
creating aibolit-1.3.0/aibolit/patterns/non_final_class
creating aibolit-1.3.0/aibolit/patterns/non_final_class/__pycache__
creating aibolit-1.3.0/aibolit/patterns/null_check
creating aibolit-1.3.0/aibolit/patterns/null_check/__pycache__
creating aibolit-1.3.0/aibolit/patterns/partially_synchronized_methods
creating aibolit-1.3.0/aibolit/patterns/partially_synchronized_methods/__pycache__
creating aibolit-1.3.0/aibolit/patterns/private_static_method
creating aibolit-1.3.0/aibolit/patterns/private_static_method/__pycache__
creating aibolit-1.3.0/aibolit/patterns/protected_method
creating aibolit-1.3.0/aibolit/patterns/protected_method/__pycache__
creating aibolit-1.3.0/aibolit/patterns/public_static_method
creating aibolit-1.3.0/aibolit/patterns/public_static_method/__pycache__
creating aibolit-1.3.0/aibolit/patterns/redundant_catch
creating aibolit-1.3.0/aibolit/patterns/redundant_catch/__pycache__
creating aibolit-1.3.0/aibolit/patterns/return_null
creating aibolit-1.3.0/aibolit/patterns/return_null/__pycache__
creating aibolit-1.3.0/aibolit/patterns/send_null
creating aibolit-1.3.0/aibolit/patterns/send_null/__pycache__
creating aibolit-1.3.0/aibolit/patterns/string_concat
creating aibolit-1.3.0/aibolit/patterns/string_concat/__pycache__
creating aibolit-1.3.0/aibolit/patterns/supermethod
creating aibolit-1.3.0/aibolit/patterns/supermethod/__pycache__
creating aibolit-1.3.0/aibolit/patterns/var_decl_diff
creating aibolit-1.3.0/aibolit/patterns/var_decl_diff/__pycache__
creating aibolit-1.3.0/aibolit/patterns/var_middle
creating aibolit-1.3.0/aibolit/patterns/var_middle/__pycache__
creating aibolit-1.3.0/aibolit/patterns/var_siblings
creating aibolit-1.3.0/aibolit/patterns/var_siblings/__pycache__
creating aibolit-1.3.0/aibolit/utils
creating aibolit-1.3.0/aibolit/utils/__pycache__
creating aibolit-1.3.0/test
creating aibolit-1.3.0/test/ast_framework
creating aibolit-1.3.0/test/config
creating aibolit-1.3.0/test/integration
creating aibolit-1.3.0/test/metrics
creating aibolit-1.3.0/test/metrics/NumberMethods
creating aibolit-1.3.0/test/metrics/RFC
creating aibolit-1.3.0/test/metrics/cognitiveC
creating aibolit-1.3.0/test/metrics/countLeaves
creating aibolit-1.3.0/test/metrics/entropy
creating aibolit-1.3.0/test/metrics/external_methods_called
creating aibolit-1.3.0/test/metrics/fanout
creating aibolit-1.3.0/test/metrics/lcom4
creating aibolit-1.3.0/test/metrics/loc
creating aibolit-1.3.0/test/metrics/local_methods_calls
creating aibolit-1.3.0/test/metrics/maxDiameter
creating aibolit-1.3.0/test/metrics/mda
creating aibolit-1.3.0/test/metrics/ncss
creating aibolit-1.3.0/test/metrics/number_variables
creating aibolit-1.3.0/test/metrics/spaces
creating aibolit-1.3.0/test/patterns
creating aibolit-1.3.0/test/patterns/array_as_argument
creating aibolit-1.3.0/test/patterns/assert_in_code
creating aibolit-1.3.0/test/patterns/bidirect_index
creating aibolit-1.3.0/test/patterns/classic_getter
creating aibolit-1.3.0/test/patterns/classic_setter
creating aibolit-1.3.0/test/patterns/empty_rethrow
creating aibolit-1.3.0/test/patterns/er_class
creating aibolit-1.3.0/test/patterns/force_type_casting_finder
creating aibolit-1.3.0/test/patterns/hybrid_constructor
creating aibolit-1.3.0/test/patterns/if_return_if_detection
creating aibolit-1.3.0/test/patterns/implements_multi
creating aibolit-1.3.0/test/patterns/instanceof
creating aibolit-1.3.0/test/patterns/joined_validation
creating aibolit-1.3.0/test/patterns/loop_outsider
creating aibolit-1.3.0/test/patterns/many_primary_ctors
creating aibolit-1.3.0/test/patterns/method_chaining
creating aibolit-1.3.0/test/patterns/method_siblings
creating aibolit-1.3.0/test/patterns/multiple_while
creating aibolit-1.3.0/test/patterns/multiply_try
creating aibolit-1.3.0/test/patterns/mutable_index
creating aibolit-1.3.0/test/patterns/nested_blocks
creating aibolit-1.3.0/test/patterns/non_final_argument
creating aibolit-1.3.0/test/patterns/non_final_attribute
creating aibolit-1.3.0/test/patterns/non_final_class
creating aibolit-1.3.0/test/patterns/null_check
creating aibolit-1.3.0/test/patterns/partially_synchronized_methods
creating aibolit-1.3.0/test/patterns/private_static_method
creating aibolit-1.3.0/test/patterns/protected_method
creating aibolit-1.3.0/test/patterns/public_static_method
creating aibolit-1.3.0/test/patterns/redundant_catch
creating aibolit-1.3.0/test/patterns/return_null
creating aibolit-1.3.0/test/patterns/send_null
creating aibolit-1.3.0/test/patterns/string_concat
creating aibolit-1.3.0/test/patterns/supermethod
creating aibolit-1.3.0/test/patterns/test_assign_null
creating aibolit-1.3.0/test/patterns/var_decl_diff
creating aibolit-1.3.0/test/patterns/var_middle
creating aibolit-1.3.0/test/patterns/var_siblings
creating aibolit-1.3.0/test/recommend
creating aibolit-1.3.0/test/recommend/errors
creating aibolit-1.3.0/test/stats
creating aibolit-1.3.0/test/utils
creating aibolit-1.3.0/test/utils/Lines
copying files to aibolit-1.3.0...
copying LICENSE.txt -> aibolit-1.3.0
copying MANIFEST.in -> aibolit-1.3.0
copying README.md -> aibolit-1.3.0
copying setup.cfg -> aibolit-1.3.0
copying setup.py -> aibolit-1.3.0
copying aibolit/__init__.py -> aibolit-1.3.0/aibolit
copying aibolit/__main__.py -> aibolit-1.3.0/aibolit
copying aibolit/config.py -> aibolit-1.3.0/aibolit
copying aibolit/types_decl.py -> aibolit-1.3.0/aibolit
copying aibolit.egg-info/PKG-INFO -> aibolit-1.3.0/aibolit.egg-info
copying aibolit.egg-info/SOURCES.txt -> aibolit-1.3.0/aibolit.egg-info
copying aibolit.egg-info/dependency_links.txt -> aibolit-1.3.0/aibolit.egg-info
copying aibolit.egg-info/entry_points.txt -> aibolit-1.3.0/aibolit.egg-info
copying aibolit.egg-info/requires.txt -> aibolit-1.3.0/aibolit.egg-info
copying aibolit.egg-info/top_level.txt -> aibolit-1.3.0/aibolit.egg-info
copying aibolit/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/__pycache__
copying aibolit/__pycache__/__main__.cpython-312.pyc -> aibolit-1.3.0/aibolit/__pycache__
copying aibolit/__pycache__/config.cpython-312.pyc -> aibolit-1.3.0/aibolit/__pycache__
copying aibolit/__pycache__/types_decl.cpython-312.pyc -> aibolit-1.3.0/aibolit/__pycache__
copying aibolit/ast_framework/__init__.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/_auxiliary_data.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/ast.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/ast_node.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/ast_node_type.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/computed_fields_registry.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/java_class.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/java_class_decomposition.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/java_class_field.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/java_class_method.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/java_package.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/scope.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/scope_extractors.py -> aibolit-1.3.0/aibolit/ast_framework
copying aibolit/ast_framework/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/_auxiliary_data.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/ast.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/ast_node.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/ast_node_type.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/computed_fields_registry.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_class.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_class_decomposition.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_class_field.cpython-312.pyc -&gt; aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_class_method.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_package.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/scope.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/scope_extractors.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/computed_fields_catalog/__init__.py -> aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog
copying aibolit/ast_framework/computed_fields_catalog/chained_fields.py -> aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog
copying aibolit/ast_framework/computed_fields_catalog/nodes_filter.py -> aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog
copying aibolit/ast_framework/computed_fields_catalog/standard_fields.py -> aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog
copying aibolit/ast_framework/computed_fields_catalog/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying aibolit/ast_framework/computed_fields_catalog/__pycache__/chained_fields.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying aibolit/ast_framework/computed_fields_catalog/__pycache__/nodes_filter.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying aibolit/ast_framework/computed_fields_catalog/__pycache__/standard_fields.cpython-312.pyc -> aibolit-1.3.0/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying aibolit/binary_files/__init__.py -> aibolit-1.3.0/aibolit/binary_files
copying aibolit/binary_files/halstead.jar -> aibolit-1.3.0/aibolit/binary_files
copying aibolit/binary_files/model.pkl -> aibolit-1.3.0/aibolit/binary_files
copying aibolit/binary_files/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/binary_files/__pycache__
copying aibolit/metrics/__init__.py -> aibolit-1.3.0/aibolit/metrics
copying aibolit/metrics/NumberMethods/NumberMethods.py -> aibolit-1.3.0/aibolit/metrics/NumberMethods
copying aibolit/metrics/NumberMethods/__init__.py -> aibolit-1.3.0/aibolit/metrics/NumberMethods
copying aibolit/metrics/NumberMethods/__pycache__/NumberMethods.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/NumberMethods/__pycache__
copying aibolit/metrics/NumberMethods/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/NumberMethods/__pycache__
copying aibolit/metrics/RFC/__init__.py -> aibolit-1.3.0/aibolit/metrics/RFC
copying aibolit/metrics/RFC/rfc.py -> aibolit-1.3.0/aibolit/metrics/RFC
copying aibolit/metrics/RFC/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/RFC/__pycache__
copying aibolit/metrics/RFC/__pycache__/rfc.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/RFC/__pycache__
copying aibolit/metrics/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/__pycache__
copying aibolit/metrics/cc/README.md -> aibolit-1.3.0/aibolit/metrics/cc
copying aibolit/metrics/cc/__init__.py -> aibolit-1.3.0/aibolit/metrics/cc
copying aibolit/metrics/cc/cyclical.xml -> aibolit-1.3.0/aibolit/metrics/cc
copying aibolit/metrics/cc/main.py -> aibolit-1.3.0/aibolit/metrics/cc
copying aibolit/metrics/cc/pom.xml -> aibolit-1.3.0/aibolit/metrics/cc
copying aibolit/metrics/cc/requirements.txt -> aibolit-1.3.0/aibolit/metrics/cc
copying aibolit/metrics/cc/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/cc/__pycache__
copying aibolit/metrics/cognitiveC/README.md -> aibolit-1.3.0/aibolit/metrics/cognitiveC
copying aibolit/metrics/cognitiveC/__init__.py -> aibolit-1.3.0/aibolit/metrics/cognitiveC
copying aibolit/metrics/cognitiveC/cognitive_c.py -> aibolit-1.3.0/aibolit/metrics/cognitiveC
copying aibolit/metrics/cognitiveC/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/cognitiveC/__pycache__
copying aibolit/metrics/cognitiveC/__pycache__/cognitive_c.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/cognitiveC/__pycache__
copying aibolit/metrics/countLeaves/README.md -> aibolit-1.3.0/aibolit/metrics/countLeaves
copying aibolit/metrics/countLeaves/__init__.py -> aibolit-1.3.0/aibolit/metrics/countLeaves
copying aibolit/metrics/countLeaves/numberofleaves.py -> aibolit-1.3.0/aibolit/metrics/countLeaves
copying aibolit/metrics/countLeaves/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/countLeaves/__pycache__
copying aibolit/metrics/countLeaves/__pycache__/numberofleaves.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/countLeaves/__pycache__
copying aibolit/metrics/entropy/README.md -> aibolit-1.3.0/aibolit/metrics/entropy
copying aibolit/metrics/entropy/__init__.py -> aibolit-1.3.0/aibolit/metrics/entropy
copying aibolit/metrics/entropy/entropy.py -> aibolit-1.3.0/aibolit/metrics/entropy
copying aibolit/metrics/entropy/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/entropy/__pycache__
copying aibolit/metrics/entropy/__pycache__/entropy.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/entropy/__pycache__
copying aibolit/metrics/external_methods_called/__init__.py -> aibolit-1.3.0/aibolit/metrics/external_methods_called
copying aibolit/metrics/external_methods_called/external_methods_called.py -> aibolit-1.3.0/aibolit/metrics/external_methods_called
copying aibolit/metrics/external_methods_called/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/external_methods_called/__pycache__
copying aibolit/metrics/external_methods_called/__pycache__/external_methods_called.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/external_methods_called/__pycache__
copying aibolit/metrics/fanout/FanOut.py -> aibolit-1.3.0/aibolit/metrics/fanout
copying aibolit/metrics/fanout/__init__.py -> aibolit-1.3.0/aibolit/metrics/fanout
copying aibolit/metrics/fanout/__pycache__/FanOut.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/fanout/__pycache__
copying aibolit/metrics/fanout/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/fanout/__pycache__
copying aibolit/metrics/halsteadvolume/README.md -> aibolit-1.3.0/aibolit/metrics/halsteadvolume
copying aibolit/metrics/halsteadvolume/pom.xml -> aibolit-1.3.0/aibolit/metrics/halsteadvolume
copying aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/ASTVisitorMod.java -> aibolit-1.3.0/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/App.java -> aibolit-1.3.0/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/HalsteadMetrics.java -> aibolit-1.3.0/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying aibolit/metrics/hv/README.md -> aibolit-1.3.0/aibolit/metrics/hv
copying aibolit/metrics/hv/__init__.py -> aibolit-1.3.0/aibolit/metrics/hv
copying aibolit/metrics/hv/main.py -> aibolit-1.3.0/aibolit/metrics/hv
copying aibolit/metrics/hv/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/hv/__pycache__
copying aibolit/metrics/lcom4/__init__.py -> aibolit-1.3.0/aibolit/metrics/lcom4
copying aibolit/metrics/lcom4/lcom4.py -> aibolit-1.3.0/aibolit/metrics/lcom4
copying aibolit/metrics/lcom4/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/lcom4/__pycache__
copying aibolit/metrics/lcom4/__pycache__/lcom4.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/lcom4/__pycache__
copying aibolit/metrics/loc/README.md -> aibolit-1.3.0/aibolit/metrics/loc
copying aibolit/metrics/loc/__init__.py -> aibolit-1.3.0/aibolit/metrics/loc
copying aibolit/metrics/loc/loc.py -> aibolit-1.3.0/aibolit/metrics/loc
copying aibolit/metrics/loc/__pycache__/__init__.cpython-312.pyc -&gt; aibolit-1.3.0/aibolit/metrics/loc/__pycache__
copying aibolit/metrics/loc/__pycache__/loc.cpython-312.pyc -&gt; aibolit-1.3.0/aibolit/metrics/loc/__pycache__
copying aibolit/metrics/local_methods_calls/__init__.py -> aibolit-1.3.0/aibolit/metrics/local_methods_calls
copying aibolit/metrics/local_methods_calls/local_methods_calls.py -> aibolit-1.3.0/aibolit/metrics/local_methods_calls
copying aibolit/metrics/local_methods_calls/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/local_methods_calls/__pycache__
copying aibolit/metrics/local_methods_calls/__pycache__/local_methods_calls.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/local_methods_calls/__pycache__
copying aibolit/metrics/max_diameter/README.md -> aibolit-1.3.0/aibolit/metrics/max_diameter
copying aibolit/metrics/max_diameter/__init__.py -> aibolit-1.3.0/aibolit/metrics/max_diameter
copying aibolit/metrics/max_diameter/max_diameter.py -> aibolit-1.3.0/aibolit/metrics/max_diameter
copying aibolit/metrics/max_diameter/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/max_diameter/__pycache__
copying aibolit/metrics/max_diameter/__pycache__/max_diameter.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/max_diameter/__pycache__
copying aibolit/metrics/mda/__init__.py -> aibolit-1.3.0/aibolit/metrics/mda
copying aibolit/metrics/mda/mda.py -> aibolit-1.3.0/aibolit/metrics/mda
copying aibolit/metrics/mda/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/mda/__pycache__
copying aibolit/metrics/mda/__pycache__/mda.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/mda/__pycache__
copying aibolit/metrics/ncss/README.md -> aibolit-1.3.0/aibolit/metrics/ncss
copying aibolit/metrics/ncss/__init__.py -> aibolit-1.3.0/aibolit/metrics/ncss
copying aibolit/metrics/ncss/ncss.py -> aibolit-1.3.0/aibolit/metrics/ncss
copying aibolit/metrics/ncss/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/ncss/__pycache__
copying aibolit/metrics/ncss/__pycache__/ncss.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/ncss/__pycache__
copying aibolit/metrics/npath/README.md -> aibolit-1.3.0/aibolit/metrics/npath
copying aibolit/metrics/npath/__init__.py -> aibolit-1.3.0/aibolit/metrics/npath
copying aibolit/metrics/npath/main.py -> aibolit-1.3.0/aibolit/metrics/npath
copying aibolit/metrics/npath/npath.xml -> aibolit-1.3.0/aibolit/metrics/npath
copying aibolit/metrics/npath/pom.xml -> aibolit-1.3.0/aibolit/metrics/npath
copying aibolit/metrics/npath/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/npath/__pycache__
copying aibolit/metrics/number_variables/README.md -> aibolit-1.3.0/aibolit/metrics/number_variables
copying aibolit/metrics/number_variables/__init__.py -> aibolit-1.3.0/aibolit/metrics/number_variables
copying aibolit/metrics/number_variables/numVariables.py -> aibolit-1.3.0/aibolit/metrics/number_variables
copying aibolit/metrics/number_variables/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/number_variables/__pycache__
copying aibolit/metrics/number_variables/__pycache__/numVariables.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/number_variables/__pycache__
copying aibolit/metrics/spaces/SpaceCounter.py -> aibolit-1.3.0/aibolit/metrics/spaces
copying aibolit/metrics/spaces/__init__.py -> aibolit-1.3.0/aibolit/metrics/spaces
copying aibolit/metrics/spaces/__pycache__/SpaceCounter.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/spaces/__pycache__
copying aibolit/metrics/spaces/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/metrics/spaces/__pycache__
copying aibolit/ml_pipeline/__init__.py -> aibolit-1.3.0/aibolit/ml_pipeline
copying aibolit/ml_pipeline/ml_pipeline.py -> aibolit-1.3.0/aibolit/ml_pipeline
copying aibolit/ml_pipeline/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/ml_pipeline/__pycache__
copying aibolit/ml_pipeline/__pycache__/ml_pipeline.cpython-312.pyc -> aibolit-1.3.0/aibolit/ml_pipeline/__pycache__
copying aibolit/model/model.py -> aibolit-1.3.0/aibolit/model
copying aibolit/model/stats.py -> aibolit-1.3.0/aibolit/model
copying aibolit/model/__pycache__/model.cpython-312.pyc -> aibolit-1.3.0/aibolit/model/__pycache__
copying aibolit/model/__pycache__/stats.cpython-312.pyc -> aibolit-1.3.0/aibolit/model/__pycache__
copying aibolit/patterns/__init__.py -> aibolit-1.3.0/aibolit/patterns
copying aibolit/patterns/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/__pycache__
copying aibolit/patterns/array_as_argument/__init__.py -> aibolit-1.3.0/aibolit/patterns/array_as_argument
copying aibolit/patterns/array_as_argument/array_as_argument.py -> aibolit-1.3.0/aibolit/patterns/array_as_argument
copying aibolit/patterns/array_as_argument/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/array_as_argument/__pycache__
copying aibolit/patterns/array_as_argument/__pycache__/array_as_argument.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/array_as_argument/__pycache__
copying aibolit/patterns/assert_in_code/__init__.py -> aibolit-1.3.0/aibolit/patterns/assert_in_code
copying aibolit/patterns/assert_in_code/assert_in_code.py -> aibolit-1.3.0/aibolit/patterns/assert_in_code
copying aibolit/patterns/assert_in_code/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/assert_in_code/__pycache__
copying aibolit/patterns/assert_in_code/__pycache__/assert_in_code.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/assert_in_code/__pycache__
copying aibolit/patterns/assign_null_finder/__init__.py -> aibolit-1.3.0/aibolit/patterns/assign_null_finder
copying aibolit/patterns/assign_null_finder/assign_null_finder.py -> aibolit-1.3.0/aibolit/patterns/assign_null_finder
copying aibolit/patterns/assign_null_finder/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/assign_null_finder/__pycache__
copying aibolit/patterns/assign_null_finder/__pycache__/assign_null_finder.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/assign_null_finder/__pycache__
copying aibolit/patterns/bidirect_index/__init__.py -> aibolit-1.3.0/aibolit/patterns/bidirect_index
copying aibolit/patterns/bidirect_index/bidirect_index.py -> aibolit-1.3.0/aibolit/patterns/bidirect_index
copying aibolit/patterns/bidirect_index/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/bidirect_index/__pycache__
copying aibolit/patterns/bidirect_index/__pycache__/bidirect_index.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/bidirect_index/__pycache__
copying aibolit/patterns/classic_getter/__init__.py -> aibolit-1.3.0/aibolit/patterns/classic_getter
copying aibolit/patterns/classic_getter/classic_getter.py -> aibolit-1.3.0/aibolit/patterns/classic_getter
copying aibolit/patterns/classic_getter/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/classic_getter/__pycache__
copying aibolit/patterns/classic_getter/__pycache__/classic_getter.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/classic_getter/__pycache__
copying aibolit/patterns/classic_setter/__init__.py -> aibolit-1.3.0/aibolit/patterns/classic_setter
copying aibolit/patterns/classic_setter/classic_setter.py -> aibolit-1.3.0/aibolit/patterns/classic_setter
copying aibolit/patterns/classic_setter/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/classic_setter/__pycache__
copying aibolit/patterns/classic_setter/__pycache__/classic_setter.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/classic_setter/__pycache__
copying aibolit/patterns/empty_rethrow/__init__.py -> aibolit-1.3.0/aibolit/patterns/empty_rethrow
copying aibolit/patterns/empty_rethrow/empty_rethrow.py -> aibolit-1.3.0/aibolit/patterns/empty_rethrow
copying aibolit/patterns/empty_rethrow/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/empty_rethrow/__pycache__
copying aibolit/patterns/empty_rethrow/__pycache__/empty_rethrow.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/empty_rethrow/__pycache__
copying aibolit/patterns/er_class/__init__.py -&gt; aibolit-1.3.0/aibolit/patterns/er_class
copying aibolit/patterns/er_class/er_class.py -&gt; aibolit-1.3.0/aibolit/patterns/er_class
copying aibolit/patterns/er_class/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/er_class/__pycache__
copying aibolit/patterns/er_class/__pycache__/er_class.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/er_class/__pycache__
copying aibolit/patterns/force_type_casting_finder/__init__.py -> aibolit-1.3.0/aibolit/patterns/force_type_casting_finder
copying aibolit/patterns/force_type_casting_finder/force_type_casting_finder.py -> aibolit-1.3.0/aibolit/patterns/force_type_casting_finder
copying aibolit/patterns/force_type_casting_finder/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/force_type_casting_finder/__pycache__
copying aibolit/patterns/force_type_casting_finder/__pycache__/force_type_casting_finder.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/force_type_casting_finder/__pycache__
copying aibolit/patterns/hybrid_constructor/__init__.py -> aibolit-1.3.0/aibolit/patterns/hybrid_constructor
copying aibolit/patterns/hybrid_constructor/hybrid_constructor.py -> aibolit-1.3.0/aibolit/patterns/hybrid_constructor
copying aibolit/patterns/hybrid_constructor/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/hybrid_constructor/__pycache__
copying aibolit/patterns/hybrid_constructor/__pycache__/hybrid_constructor.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/hybrid_constructor/__pycache__
copying aibolit/patterns/if_return_if_detection/__init__.py -> aibolit-1.3.0/aibolit/patterns/if_return_if_detection
copying aibolit/patterns/if_return_if_detection/if_detection.py -> aibolit-1.3.0/aibolit/patterns/if_return_if_detection
copying aibolit/patterns/if_return_if_detection/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/if_return_if_detection/__pycache__
copying aibolit/patterns/if_return_if_detection/__pycache__/if_detection.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/if_return_if_detection/__pycache__
copying aibolit/patterns/implements_multi/__init__.py -> aibolit-1.3.0/aibolit/patterns/implements_multi
copying aibolit/patterns/implements_multi/implements_multi.py -> aibolit-1.3.0/aibolit/patterns/implements_multi
copying aibolit/patterns/implements_multi/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/implements_multi/__pycache__
copying aibolit/patterns/implements_multi/__pycache__/implements_multi.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/implements_multi/__pycache__
copying aibolit/patterns/instanceof/__init__.py -> aibolit-1.3.0/aibolit/patterns/instanceof
copying aibolit/patterns/instanceof/instance_of.py -> aibolit-1.3.0/aibolit/patterns/instanceof
copying aibolit/patterns/instanceof/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/instanceof/__pycache__
copying aibolit/patterns/instanceof/__pycache__/instance_of.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/instanceof/__pycache__
copying aibolit/patterns/joined_validation/__init__.py -> aibolit-1.3.0/aibolit/patterns/joined_validation
copying aibolit/patterns/joined_validation/joined_validation.py -> aibolit-1.3.0/aibolit/patterns/joined_validation
copying aibolit/patterns/joined_validation/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/joined_validation/__pycache__
copying aibolit/patterns/joined_validation/__pycache__/joined_validation.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/joined_validation/__pycache__
copying aibolit/patterns/loop_outsider/__init__.py -> aibolit-1.3.0/aibolit/patterns/loop_outsider
copying aibolit/patterns/loop_outsider/loop_outsider.py -> aibolit-1.3.0/aibolit/patterns/loop_outsider
copying aibolit/patterns/loop_outsider/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/loop_outsider/__pycache__
copying aibolit/patterns/loop_outsider/__pycache__/loop_outsider.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/loop_outsider/__pycache__
copying aibolit/patterns/many_primary_ctors/__init__.py -> aibolit-1.3.0/aibolit/patterns/many_primary_ctors
copying aibolit/patterns/many_primary_ctors/many_primary_ctors.py -> aibolit-1.3.0/aibolit/patterns/many_primary_ctors
copying aibolit/patterns/many_primary_ctors/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/many_primary_ctors/__pycache__
copying aibolit/patterns/many_primary_ctors/__pycache__/many_primary_ctors.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/many_primary_ctors/__pycache__
copying aibolit/patterns/method_chaining/__init__.py -> aibolit-1.3.0/aibolit/patterns/method_chaining
copying aibolit/patterns/method_chaining/method_chaining.py -> aibolit-1.3.0/aibolit/patterns/method_chaining
copying aibolit/patterns/method_chaining/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/method_chaining/__pycache__
copying aibolit/patterns/method_chaining/__pycache__/method_chaining.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/method_chaining/__pycache__
copying aibolit/patterns/method_siblings/__init__.py -> aibolit-1.3.0/aibolit/patterns/method_siblings
copying aibolit/patterns/method_siblings/method_siblings.py -> aibolit-1.3.0/aibolit/patterns/method_siblings
copying aibolit/patterns/method_siblings/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/method_siblings/__pycache__
copying aibolit/patterns/method_siblings/__pycache__/method_siblings.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/method_siblings/__pycache__
copying aibolit/patterns/multiple_try/__init__.py -> aibolit-1.3.0/aibolit/patterns/multiple_try
copying aibolit/patterns/multiple_try/multiple_try.py -> aibolit-1.3.0/aibolit/patterns/multiple_try
copying aibolit/patterns/multiple_try/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/multiple_try/__pycache__
copying aibolit/patterns/multiple_try/__pycache__/multiple_try.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/multiple_try/__pycache__
copying aibolit/patterns/multiple_while/__init__.py -> aibolit-1.3.0/aibolit/patterns/multiple_while
copying aibolit/patterns/multiple_while/multiple_while.py -> aibolit-1.3.0/aibolit/patterns/multiple_while
copying aibolit/patterns/multiple_while/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/multiple_while/__pycache__
copying aibolit/patterns/multiple_while/__pycache__/multiple_while.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/multiple_while/__pycache__
copying aibolit/patterns/mutable_index/__init__.py -> aibolit-1.3.0/aibolit/patterns/mutable_index
copying aibolit/patterns/mutable_index/mutable_index.py -> aibolit-1.3.0/aibolit/patterns/mutable_index
copying aibolit/patterns/mutable_index/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/mutable_index/__pycache__
copying aibolit/patterns/mutable_index/__pycache__/mutable_index.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/mutable_index/__pycache__
copying aibolit/patterns/nested_blocks/README.md -> aibolit-1.3.0/aibolit/patterns/nested_blocks
copying aibolit/patterns/nested_blocks/__init__.py -> aibolit-1.3.0/aibolit/patterns/nested_blocks
copying aibolit/patterns/nested_blocks/nested_blocks.py -> aibolit-1.3.0/aibolit/patterns/nested_blocks
copying aibolit/patterns/nested_blocks/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/nested_blocks/__pycache__
copying aibolit/patterns/nested_blocks/__pycache__/nested_blocks.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/nested_blocks/__pycache__
copying aibolit/patterns/non_final_argument/NonFinalArgumentCtor.java -> aibolit-1.3.0/aibolit/patterns/non_final_argument
copying aibolit/patterns/non_final_argument/NonFinalArgumentMethod.java -> aibolit-1.3.0/aibolit/patterns/non_final_argument
copying aibolit/patterns/non_final_argument/__init__.py -> aibolit-1.3.0/aibolit/patterns/non_final_argument
copying aibolit/patterns/non_final_argument/non_final_argument.py -&gt; aibolit-1.3.0/aibolit/patterns/non_final_argument
copying aibolit/patterns/non_final_argument/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/non_final_argument/__pycache__
copying aibolit/patterns/non_final_argument/__pycache__/non_final_argument.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/non_final_argument/__pycache__
copying aibolit/patterns/non_final_attribute/__init__.py -> aibolit-1.3.0/aibolit/patterns/non_final_attribute
copying aibolit/patterns/non_final_attribute/non_final_attribute.py -> aibolit-1.3.0/aibolit/patterns/non_final_attribute
copying aibolit/patterns/non_final_attribute/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/non_final_attribute/__pycache__
copying aibolit/patterns/non_final_attribute/__pycache__/non_final_attribute.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/non_final_attribute/__pycache__
copying aibolit/patterns/non_final_class/__init__.py -> aibolit-1.3.0/aibolit/patterns/non_final_class
copying aibolit/patterns/non_final_class/non_final_class.py -> aibolit-1.3.0/aibolit/patterns/non_final_class
copying aibolit/patterns/non_final_class/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/non_final_class/__pycache__
copying aibolit/patterns/non_final_class/__pycache__/non_final_class.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/non_final_class/__pycache__
copying aibolit/patterns/null_check/__init__.py -> aibolit-1.3.0/aibolit/patterns/null_check
copying aibolit/patterns/null_check/null_check.py -> aibolit-1.3.0/aibolit/patterns/null_check
copying aibolit/patterns/null_check/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/null_check/__pycache__
copying aibolit/patterns/null_check/__pycache__/null_check.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/null_check/__pycache__
copying aibolit/patterns/partially_synchronized_methods/__init__.py -> aibolit-1.3.0/aibolit/patterns/partially_synchronized_methods
copying aibolit/patterns/partially_synchronized_methods/partially_synchronized_methods.py -> aibolit-1.3.0/aibolit/patterns/partially_synchronized_methods
copying aibolit/patterns/partially_synchronized_methods/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/partially_synchronized_methods/__pycache__
copying aibolit/patterns/partially_synchronized_methods/__pycache__/partially_synchronized_methods.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/partially_synchronized_methods/__pycache__
copying aibolit/patterns/private_static_method/__init__.py -> aibolit-1.3.0/aibolit/patterns/private_static_method
copying aibolit/patterns/private_static_method/private_static_method.py -> aibolit-1.3.0/aibolit/patterns/private_static_method
copying aibolit/patterns/private_static_method/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/private_static_method/__pycache__
copying aibolit/patterns/private_static_method/__pycache__/private_static_method.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/private_static_method/__pycache__
copying aibolit/patterns/protected_method/__init__.py -> aibolit-1.3.0/aibolit/patterns/protected_method
copying aibolit/patterns/protected_method/protected_method.py -> aibolit-1.3.0/aibolit/patterns/protected_method
copying aibolit/patterns/protected_method/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/protected_method/__pycache__
copying aibolit/patterns/protected_method/__pycache__/protected_method.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/protected_method/__pycache__
copying aibolit/patterns/public_static_method/__init__.py -> aibolit-1.3.0/aibolit/patterns/public_static_method
copying aibolit/patterns/public_static_method/public_static_method.py -> aibolit-1.3.0/aibolit/patterns/public_static_method
copying aibolit/patterns/public_static_method/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/public_static_method/__pycache__
copying aibolit/patterns/public_static_method/__pycache__/public_static_method.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/public_static_method/__pycache__
copying aibolit/patterns/redundant_catch/__init__.py -> aibolit-1.3.0/aibolit/patterns/redundant_catch
copying aibolit/patterns/redundant_catch/redundant_catch.py -> aibolit-1.3.0/aibolit/patterns/redundant_catch
copying aibolit/patterns/redundant_catch/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/redundant_catch/__pycache__
copying aibolit/patterns/redundant_catch/__pycache__/redundant_catch.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/redundant_catch/__pycache__
copying aibolit/patterns/return_null/__init__.py -> aibolit-1.3.0/aibolit/patterns/return_null
copying aibolit/patterns/return_null/return_null.py -> aibolit-1.3.0/aibolit/patterns/return_null
copying aibolit/patterns/return_null/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/return_null/__pycache__
copying aibolit/patterns/return_null/__pycache__/return_null.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/return_null/__pycache__
copying aibolit/patterns/send_null/__init__.py -> aibolit-1.3.0/aibolit/patterns/send_null
copying aibolit/patterns/send_null/readme.md -> aibolit-1.3.0/aibolit/patterns/send_null
copying aibolit/patterns/send_null/send_null.py -> aibolit-1.3.0/aibolit/patterns/send_null
copying aibolit/patterns/send_null/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/send_null/__pycache__
copying aibolit/patterns/send_null/__pycache__/send_null.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/send_null/__pycache__
copying aibolit/patterns/string_concat/__init__.py -> aibolit-1.3.0/aibolit/patterns/string_concat
copying aibolit/patterns/string_concat/string_concat.py -> aibolit-1.3.0/aibolit/patterns/string_concat
copying aibolit/patterns/string_concat/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/string_concat/__pycache__
copying aibolit/patterns/string_concat/__pycache__/string_concat.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/string_concat/__pycache__
copying aibolit/patterns/supermethod/__init__.py -> aibolit-1.3.0/aibolit/patterns/supermethod
copying aibolit/patterns/supermethod/supermethod.py -> aibolit-1.3.0/aibolit/patterns/supermethod
copying aibolit/patterns/supermethod/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/supermethod/__pycache__
copying aibolit/patterns/supermethod/__pycache__/supermethod.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/supermethod/__pycache__
copying aibolit/patterns/var_decl_diff/README.md -> aibolit-1.3.0/aibolit/patterns/var_decl_diff
copying aibolit/patterns/var_decl_diff/__init__.py -> aibolit-1.3.0/aibolit/patterns/var_decl_diff
copying aibolit/patterns/var_decl_diff/var_decl_diff.py -> aibolit-1.3.0/aibolit/patterns/var_decl_diff
copying aibolit/patterns/var_decl_diff/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/var_decl_diff/__pycache__
copying aibolit/patterns/var_decl_diff/__pycache__/var_decl_diff.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/var_decl_diff/__pycache__
copying aibolit/patterns/var_middle/README.md -> aibolit-1.3.0/aibolit/patterns/var_middle
copying aibolit/patterns/var_middle/__init__.py -> aibolit-1.3.0/aibolit/patterns/var_middle
copying aibolit/patterns/var_middle/var_middle.py -> aibolit-1.3.0/aibolit/patterns/var_middle
copying aibolit/patterns/var_middle/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/var_middle/__pycache__
copying aibolit/patterns/var_middle/__pycache__/var_middle.cpython-312.pyc -> aibolit-1.3.0/aibolit/patterns/var_middle/__pycache__
copying aibolit/patterns/var_siblings/__init__.py -> aibolit-1.3.0/aibolit/patterns/var_siblings
copying aibolit/patterns/var_siblings/var_siblings.py -> aibolit-1.3.0/aibolit/patterns/var_siblings
copying aibolit/patterns/var_siblings/__pycache__/__init__.cpython-312.pyc -&gt; aibolit-1.3.0/aibolit/patterns/var_siblings/__pycache__
copying aibolit/patterns/var_siblings/__pycache__/var_siblings.cpython-312.pyc -&gt; aibolit-1.3.0/aibolit/patterns/var_siblings/__pycache__
copying aibolit/utils/__init__.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/ast_builder.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/cfg_builder.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/cohesiongraph.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/encoding_detector.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/filter.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/java_parser.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/lines.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/scope_status.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/utils.py -> aibolit-1.3.0/aibolit/utils
copying aibolit/utils/__pycache__/__init__.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/ast_builder.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/cfg_builder.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/cohesiongraph.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/encoding_detector.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/filter.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/java_parser.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/lines.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/scope_status.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/utils.cpython-312.pyc -> aibolit-1.3.0/aibolit/utils/__pycache__
copying test/__init__.py -> aibolit-1.3.0/test
copying test/ast_framework/__init__.py -> aibolit-1.3.0/test/ast_framework
copying test/ast_framework/test_ast.py -> aibolit-1.3.0/test/ast_framework
copying test/ast_framework/test_ast_node.py -> aibolit-1.3.0/test/ast_framework
copying test/ast_framework/test_java_class_decomposition.py -> aibolit-1.3.0/test/ast_framework
copying test/ast_framework/test_scope.py -> aibolit-1.3.0/test/ast_framework
copying test/config/__init__.py -> aibolit-1.3.0/test/config
copying test/config/test_config.py -> aibolit-1.3.0/test/config
copying test/integration/__init__.py -> aibolit-1.3.0/test/integration
copying test/integration/test_model.py -> aibolit-1.3.0/test/integration
copying test/integration/test_patterns_and_metrics.py -> aibolit-1.3.0/test/integration
copying test/metrics/__init__.py -> aibolit-1.3.0/test/metrics
copying test/metrics/NumberMethods/__init__.py -> aibolit-1.3.0/test/metrics/NumberMethods
copying test/metrics/NumberMethods/test_number_methods.py -> aibolit-1.3.0/test/metrics/NumberMethods
copying test/metrics/RFC/__init__.py -> aibolit-1.3.0/test/metrics/RFC
copying test/metrics/RFC/test_rfc.py -> aibolit-1.3.0/test/metrics/RFC
copying test/metrics/cognitiveC/__init__.py -> aibolit-1.3.0/test/metrics/cognitiveC
copying test/metrics/cognitiveC/test_cognitive_c.py -> aibolit-1.3.0/test/metrics/cognitiveC
copying test/metrics/countLeaves/__init__.py -> aibolit-1.3.0/test/metrics/countLeaves
copying test/metrics/countLeaves/test_countLeaves.py -> aibolit-1.3.0/test/metrics/countLeaves
copying test/metrics/entropy/__init__.py -> aibolit-1.3.0/test/metrics/entropy
copying test/metrics/entropy/test_entropy.py -> aibolit-1.3.0/test/metrics/entropy
copying test/metrics/external_methods_called/__init__.py -> aibolit-1.3.0/test/metrics/external_methods_called
copying test/metrics/external_methods_called/test_external_methods_called.py -> aibolit-1.3.0/test/metrics/external_methods_called
copying test/metrics/fanout/__init__.py -> aibolit-1.3.0/test/metrics/fanout
copying test/metrics/fanout/test_fan_out.py -> aibolit-1.3.0/test/metrics/fanout
copying test/metrics/lcom4/__init__.py -> aibolit-1.3.0/test/metrics/lcom4
copying test/metrics/lcom4/test_lcom4.py -> aibolit-1.3.0/test/metrics/lcom4
copying test/metrics/loc/__init__.py -> aibolit-1.3.0/test/metrics/loc
copying test/metrics/loc/test_loc.py -> aibolit-1.3.0/test/metrics/loc
copying test/metrics/local_methods_calls/__init__.py -> aibolit-1.3.0/test/metrics/local_methods_calls
copying test/metrics/local_methods_calls/test_local_methods_calls.py -> aibolit-1.3.0/test/metrics/local_methods_calls
copying test/metrics/maxDiameter/__init__.py -> aibolit-1.3.0/test/metrics/maxDiameter
copying test/metrics/maxDiameter/test_max_diameter.py -> aibolit-1.3.0/test/metrics/maxDiameter
copying test/metrics/mda/__init__.py -> aibolit-1.3.0/test/metrics/mda
copying test/metrics/mda/test_mda.py -> aibolit-1.3.0/test/metrics/mda
copying test/metrics/ncss/__init__.py -> aibolit-1.3.0/test/metrics/ncss
copying test/metrics/ncss/test_ncss.py -> aibolit-1.3.0/test/metrics/ncss
copying test/metrics/number_variables/__init__.py -> aibolit-1.3.0/test/metrics/number_variables
copying test/metrics/number_variables/test_all_types.py -> aibolit-1.3.0/test/metrics/number_variables
copying test/metrics/spaces/TestSpaces.py -> aibolit-1.3.0/test/metrics/spaces
copying test/metrics/spaces/__init__.py -> aibolit-1.3.0/test/metrics/spaces
copying test/patterns/__init__.py -> aibolit-1.3.0/test/patterns
copying test/patterns/array_as_argument/__init__.py -> aibolit-1.3.0/test/patterns/array_as_argument
copying test/patterns/array_as_argument/test_array_as_argument.py -> aibolit-1.3.0/test/patterns/array_as_argument
copying test/patterns/assert_in_code/__init__.py -> aibolit-1.3.0/test/patterns/assert_in_code
copying test/patterns/assert_in_code/test_assert_in_code.py -> aibolit-1.3.0/test/patterns/assert_in_code
copying test/patterns/bidirect_index/__init__.py -> aibolit-1.3.0/test/patterns/bidirect_index
copying test/patterns/bidirect_index/test_bidirect_index.py -> aibolit-1.3.0/test/patterns/bidirect_index
copying test/patterns/classic_getter/__init__.py -> aibolit-1.3.0/test/patterns/classic_getter
copying test/patterns/classic_getter/test_classic_getter.py -> aibolit-1.3.0/test/patterns/classic_getter
copying test/patterns/classic_setter/__init__.py -> aibolit-1.3.0/test/patterns/classic_setter
copying test/patterns/classic_setter/test_classic_setter.py -> aibolit-1.3.0/test/patterns/classic_setter
copying test/patterns/empty_rethrow/__init__.py -> aibolit-1.3.0/test/patterns/empty_rethrow
copying test/patterns/empty_rethrow/test_empty_rethrow.py -> aibolit-1.3.0/test/patterns/empty_rethrow
copying test/patterns/er_class/__init__.py -> aibolit-1.3.0/test/patterns/er_class
copying test/patterns/er_class/test_er_class.py -> aibolit-1.3.0/test/patterns/er_class
copying test/patterns/force_type_casting_finder/__init__.py -> aibolit-1.3.0/test/patterns/force_type_casting_finder
copying test/patterns/force_type_casting_finder/test_force_type_casting_finder.py -> aibolit-1.3.0/test/patterns/force_type_casting_finder
copying test/patterns/hybrid_constructor/__init__.py -> aibolit-1.3.0/test/patterns/hybrid_constructor
copying test/patterns/hybrid_constructor/hybrid_constructor.py -> aibolit-1.3.0/test/patterns/hybrid_constructor
copying test/patterns/if_return_if_detection/__init__.py -> aibolit-1.3.0/test/patterns/if_return_if_detection
copying test/patterns/if_return_if_detection/test_if_return_if.py -> aibolit-1.3.0/test/patterns/if_return_if_detection
copying test/patterns/implements_multi/__init__.py -> aibolit-1.3.0/test/patterns/implements_multi
copying test/patterns/implements_multi/test_implements_multi.py -> aibolit-1.3.0/test/patterns/implements_multi
copying test/patterns/instanceof/__init__.py -> aibolit-1.3.0/test/patterns/instanceof
copying test/patterns/instanceof/test_instanceof.py -> aibolit-1.3.0/test/patterns/instanceof
copying test/patterns/joined_validation/__init__.py -&gt; aibolit-1.3.0/test/patterns/joined_validation
copying test/patterns/joined_validation/test_joined_validation.py -&gt; aibolit-1.3.0/test/patterns/joined_validation
copying test/patterns/loop_outsider/__init__.py -> aibolit-1.3.0/test/patterns/loop_outsider
copying test/patterns/loop_outsider/test_loop_outsider.py -> aibolit-1.3.0/test/patterns/loop_outsider
copying test/patterns/many_primary_ctors/__init__.py -> aibolit-1.3.0/test/patterns/many_primary_ctors
copying test/patterns/many_primary_ctors/test_many_primary_ctors.py -> aibolit-1.3.0/test/patterns/many_primary_ctors
copying test/patterns/method_chaining/__init__.py -> aibolit-1.3.0/test/patterns/method_chaining
copying test/patterns/method_chaining/test_method_chaining.py -> aibolit-1.3.0/test/patterns/method_chaining
copying test/patterns/method_siblings/__init__.py -> aibolit-1.3.0/test/patterns/method_siblings
copying test/patterns/method_siblings/test_method_siblings.py -> aibolit-1.3.0/test/patterns/method_siblings
copying test/patterns/multiple_while/__init__.py -> aibolit-1.3.0/test/patterns/multiple_while
copying test/patterns/multiple_while/test_multiple_while.py -> aibolit-1.3.0/test/patterns/multiple_while
copying test/patterns/multiply_try/__init__.py -> aibolit-1.3.0/test/patterns/multiply_try
copying test/patterns/multiply_try/test_multiple_try.py -> aibolit-1.3.0/test/patterns/multiply_try
copying test/patterns/mutable_index/__init__.py -> aibolit-1.3.0/test/patterns/mutable_index
copying test/patterns/mutable_index/test_mutable_index.py -> aibolit-1.3.0/test/patterns/mutable_index
copying test/patterns/nested_blocks/__init__.py -> aibolit-1.3.0/test/patterns/nested_blocks
copying test/patterns/nested_blocks/test_nested_blocks.py -> aibolit-1.3.0/test/patterns/nested_blocks
copying test/patterns/non_final_argument/__init__.py -> aibolit-1.3.0/test/patterns/non_final_argument
copying test/patterns/non_final_argument/test_non_final_argument.py -> aibolit-1.3.0/test/patterns/non_final_argument
copying test/patterns/non_final_attribute/__init__.py -> aibolit-1.3.0/test/patterns/non_final_attribute
copying test/patterns/non_final_attribute/test_non_final_attribute.py -> aibolit-1.3.0/test/patterns/non_final_attribute
copying test/patterns/non_final_class/__init__.py -> aibolit-1.3.0/test/patterns/non_final_class
copying test/patterns/non_final_class/test_non_final_class.py -> aibolit-1.3.0/test/patterns/non_final_class
copying test/patterns/null_check/__init__.py -> aibolit-1.3.0/test/patterns/null_check
copying test/patterns/null_check/test_null_check.py -> aibolit-1.3.0/test/patterns/null_check
copying test/patterns/partially_synchronized_methods/__init__.py -> aibolit-1.3.0/test/patterns/partially_synchronized_methods
copying test/patterns/partially_synchronized_methods/test_partially_synchronized_methods.py -> aibolit-1.3.0/test/patterns/partially_synchronized_methods
copying test/patterns/private_static_method/__init__.py -> aibolit-1.3.0/test/patterns/private_static_method
copying test/patterns/private_static_method/test_private_static_method.py -> aibolit-1.3.0/test/patterns/private_static_method
copying test/patterns/protected_method/__init__.py -> aibolit-1.3.0/test/patterns/protected_method
copying test/patterns/protected_method/test_protected_method.py -> aibolit-1.3.0/test/patterns/protected_method
copying test/patterns/public_static_method/__init__.py -> aibolit-1.3.0/test/patterns/public_static_method
copying test/patterns/public_static_method/test_public_static_method.py -> aibolit-1.3.0/test/patterns/public_static_method
copying test/patterns/redundant_catch/__init__.py -> aibolit-1.3.0/test/patterns/redundant_catch
copying test/patterns/redundant_catch/test_redundant_catch.py -> aibolit-1.3.0/test/patterns/redundant_catch
copying test/patterns/return_null/__init__.py -> aibolit-1.3.0/test/patterns/return_null
copying test/patterns/return_null/test_return_null.py -> aibolit-1.3.0/test/patterns/return_null
copying test/patterns/send_null/__init__.py -> aibolit-1.3.0/test/patterns/send_null
copying test/patterns/send_null/test_send_null.py -> aibolit-1.3.0/test/patterns/send_null
copying test/patterns/string_concat/__init__.py -> aibolit-1.3.0/test/patterns/string_concat
copying test/patterns/string_concat/test_concat_string.py -> aibolit-1.3.0/test/patterns/string_concat
copying test/patterns/supermethod/__init__.py -> aibolit-1.3.0/test/patterns/supermethod
copying test/patterns/supermethod/test_supermethod.py -> aibolit-1.3.0/test/patterns/supermethod
copying test/patterns/test_assign_null/__init__.py -> aibolit-1.3.0/test/patterns/test_assign_null
copying test/patterns/test_assign_null/test_find_assign_null.py -> aibolit-1.3.0/test/patterns/test_assign_null
copying test/patterns/var_decl_diff/__init__.py -> aibolit-1.3.0/test/patterns/var_decl_diff
copying test/patterns/var_decl_diff/test_var_decl_diff.py -> aibolit-1.3.0/test/patterns/var_decl_diff
copying test/patterns/var_middle/__init__.py -> aibolit-1.3.0/test/patterns/var_middle
copying test/patterns/var_middle/test_var_middle.py -> aibolit-1.3.0/test/patterns/var_middle
copying test/patterns/var_siblings/__init__.py -> aibolit-1.3.0/test/patterns/var_siblings
copying test/patterns/var_siblings/test_var_siblings.py -> aibolit-1.3.0/test/patterns/var_siblings
copying test/recommend/__init__.py -> aibolit-1.3.0/test/recommend
copying test/recommend/test_recommend_pipeline.py -> aibolit-1.3.0/test/recommend
copying test/recommend/errors/__init__.py -> aibolit-1.3.0/test/recommend/errors
copying test/stats/__init__.py -> aibolit-1.3.0/test/stats
copying test/stats/test_stats.py -> aibolit-1.3.0/test/stats
copying test/utils/__init__.py -> aibolit-1.3.0/test/utils
copying test/utils/test_cfg_builder.py -> aibolit-1.3.0/test/utils
copying test/utils/test_encoding_detector.py -> aibolit-1.3.0/test/utils
copying test/utils/test_java_class.py -> aibolit-1.3.0/test/utils
copying test/utils/test_java_class_field.py -> aibolit-1.3.0/test/utils
copying test/utils/test_java_class_method.py -> aibolit-1.3.0/test/utils
copying test/utils/test_java_package.py -> aibolit-1.3.0/test/utils
copying test/utils/Lines/__init__.py -> aibolit-1.3.0/test/utils/Lines
copying test/utils/Lines/test_lines.py -> aibolit-1.3.0/test/utils/Lines
copying aibolit.egg-info/SOURCES.txt -> aibolit-1.3.0/aibolit.egg-info
Writing aibolit-1.3.0/setup.cfg
creating dist
Creating tar archive
removing 'aibolit-1.3.0' (and everything under it)
running bdist_wheel
The [wheel] section is deprecated. Use [bdist_wheel] instead.
/home/r/.local/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
!!

        ********************************************************************************
        With Python 2.7 end-of-life, support for building universal wheels
        (i.e., wheels that support both Python 2 and Python 3)
        is being obviated.
        Please discontinue using this option, or if you still need it,
        file an issue with pypa/setuptools describing your use case.

        By 2025-Aug-30, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.
        ********************************************************************************

!!
  self.finalize_options()
running build
running build_py
copying test/__init__.py -> build/lib/test
copying aibolit/types_decl.py -> build/lib/aibolit
copying aibolit/__main__.py -> build/lib/aibolit
copying aibolit/config.py -> build/lib/aibolit
copying aibolit/__init__.py -> build/lib/aibolit
copying test/integration/test_patterns_and_metrics.py -> build/lib/test/integration
copying test/integration/test_model.py -> build/lib/test/integration
copying test/integration/__init__.py -> build/lib/test/integration
copying test/recommend/__init__.py -&gt; build/lib/test/recommend
copying test/recommend/test_recommend_pipeline.py -&gt; build/lib/test/recommend
copying test/utils/test_java_class_method.py -&gt; build/lib/test/utils
copying test/utils/test_java_class_field.py -&gt; build/lib/test/utils
copying test/utils/test_java_package.py -> build/lib/test/utils
copying test/utils/test_encoding_detector.py -> build/lib/test/utils
copying test/utils/test_java_class.py -> build/lib/test/utils
copying test/utils/__init__.py -> build/lib/test/utils
copying test/utils/test_cfg_builder.py -> build/lib/test/utils
copying test/config/test_config.py -> build/lib/test/config
copying test/config/__init__.py -> build/lib/test/config
copying test/metrics/__init__.py -> build/lib/test/metrics
copying test/patterns/__init__.py -> build/lib/test/patterns
copying test/ast_framework/test_scope.py -> build/lib/test/ast_framework
copying test/ast_framework/test_ast.py -> build/lib/test/ast_framework
copying test/ast_framework/test_ast_node.py -> build/lib/test/ast_framework
copying test/ast_framework/test_java_class_decomposition.py -> build/lib/test/ast_framework
copying test/ast_framework/__init__.py -> build/lib/test/ast_framework
copying test/stats/test_stats.py -> build/lib/test/stats
copying test/stats/__init__.py -> build/lib/test/stats
copying test/recommend/errors/__init__.py -> build/lib/test/recommend/errors
copying test/utils/Lines/test_lines.py -> build/lib/test/utils/Lines
copying test/utils/Lines/__init__.py -> build/lib/test/utils/Lines
copying test/metrics/lcom4/test_lcom4.py -> build/lib/test/metrics/lcom4
copying test/metrics/lcom4/__init__.py -> build/lib/test/metrics/lcom4
copying test/metrics/entropy/test_entropy.py -> build/lib/test/metrics/entropy
copying test/metrics/entropy/__init__.py -> build/lib/test/metrics/entropy
copying test/metrics/loc/test_loc.py -> build/lib/test/metrics/loc
copying test/metrics/loc/__init__.py -> build/lib/test/metrics/loc
copying test/metrics/RFC/test_rfc.py -> build/lib/test/metrics/RFC
copying test/metrics/RFC/__init__.py -> build/lib/test/metrics/RFC
copying test/metrics/number_variables/test_all_types.py -> build/lib/test/metrics/number_variables
copying test/metrics/number_variables/__init__.py -> build/lib/test/metrics/number_variables
copying test/metrics/maxDiameter/test_max_diameter.py -> build/lib/test/metrics/maxDiameter
copying test/metrics/maxDiameter/__init__.py -> build/lib/test/metrics/maxDiameter
copying test/metrics/cognitiveC/test_cognitive_c.py -> build/lib/test/metrics/cognitiveC
copying test/metrics/cognitiveC/__init__.py -> build/lib/test/metrics/cognitiveC
copying test/metrics/countLeaves/__init__.py -> build/lib/test/metrics/countLeaves
copying test/metrics/countLeaves/test_countLeaves.py -> build/lib/test/metrics/countLeaves
copying test/metrics/mda/test_mda.py -> build/lib/test/metrics/mda
copying test/metrics/mda/__init__.py -> build/lib/test/metrics/mda
copying test/metrics/external_methods_called/test_external_methods_called.py -> build/lib/test/metrics/external_methods_called
copying test/metrics/external_methods_called/__init__.py -> build/lib/test/metrics/external_methods_called
copying test/metrics/fanout/test_fan_out.py -> build/lib/test/metrics/fanout
copying test/metrics/fanout/__init__.py -> build/lib/test/metrics/fanout
copying test/metrics/local_methods_calls/test_local_methods_calls.py -> build/lib/test/metrics/local_methods_calls
copying test/metrics/local_methods_calls/__init__.py -> build/lib/test/metrics/local_methods_calls
copying test/metrics/ncss/test_ncss.py -> build/lib/test/metrics/ncss
copying test/metrics/ncss/__init__.py -> build/lib/test/metrics/ncss
copying test/metrics/NumberMethods/test_number_methods.py -> build/lib/test/metrics/NumberMethods
copying test/metrics/NumberMethods/__init__.py -> build/lib/test/metrics/NumberMethods
copying test/metrics/spaces/TestSpaces.py -> build/lib/test/metrics/spaces
copying test/metrics/spaces/__init__.py -> build/lib/test/metrics/spaces
copying test/patterns/nested_blocks/test_nested_blocks.py -> build/lib/test/patterns/nested_blocks
copying test/patterns/nested_blocks/__init__.py -> build/lib/test/patterns/nested_blocks
copying test/patterns/implements_multi/test_implements_multi.py -> build/lib/test/patterns/implements_multi
copying test/patterns/implements_multi/__init__.py -> build/lib/test/patterns/implements_multi
copying test/patterns/many_primary_ctors/test_many_primary_ctors.py -> build/lib/test/patterns/many_primary_ctors
copying test/patterns/many_primary_ctors/__init__.py -> build/lib/test/patterns/many_primary_ctors
copying test/patterns/if_return_if_detection/test_if_return_if.py -> build/lib/test/patterns/if_return_if_detection
copying test/patterns/if_return_if_detection/__init__.py -> build/lib/test/patterns/if_return_if_detection
copying test/patterns/loop_outsider/test_loop_outsider.py -> build/lib/test/patterns/loop_outsider
copying test/patterns/loop_outsider/__init__.py -> build/lib/test/patterns/loop_outsider
copying test/patterns/er_class/test_er_class.py -> build/lib/test/patterns/er_class
copying test/patterns/er_class/__init__.py -> build/lib/test/patterns/er_class
copying test/patterns/multiply_try/test_multiple_try.py -> build/lib/test/patterns/multiply_try
copying test/patterns/multiply_try/__init__.py -> build/lib/test/patterns/multiply_try
copying test/patterns/classic_setter/test_classic_setter.py -> build/lib/test/patterns/classic_setter
copying test/patterns/classic_setter/__init__.py -> build/lib/test/patterns/classic_setter
copying test/patterns/instanceof/test_instanceof.py -> build/lib/test/patterns/instanceof
copying test/patterns/instanceof/__init__.py -> build/lib/test/patterns/instanceof
copying test/patterns/non_final_argument/test_non_final_argument.py -> build/lib/test/patterns/non_final_argument
copying test/patterns/non_final_argument/__init__.py -> build/lib/test/patterns/non_final_argument
copying test/patterns/assert_in_code/test_assert_in_code.py -> build/lib/test/patterns/assert_in_code
copying test/patterns/assert_in_code/__init__.py -> build/lib/test/patterns/assert_in_code
copying test/patterns/hybrid_constructor/hybrid_constructor.py -> build/lib/test/patterns/hybrid_constructor
copying test/patterns/hybrid_constructor/__init__.py -> build/lib/test/patterns/hybrid_constructor
copying test/patterns/return_null/__init__.py -> build/lib/test/patterns/return_null
copying test/patterns/return_null/test_return_null.py -> build/lib/test/patterns/return_null
copying test/patterns/test_assign_null/test_find_assign_null.py -> build/lib/test/patterns/test_assign_null
copying test/patterns/test_assign_null/__init__.py -> build/lib/test/patterns/test_assign_null
copying test/patterns/partially_synchronized_methods/test_partially_synchronized_methods.py -> build/lib/test/patterns/partially_synchronized_methods
copying test/patterns/partially_synchronized_methods/__init__.py -> build/lib/test/patterns/partially_synchronized_methods
copying test/patterns/method_siblings/test_method_siblings.py -> build/lib/test/patterns/method_siblings
copying test/patterns/method_siblings/__init__.py -> build/lib/test/patterns/method_siblings
copying test/patterns/multiple_while/test_multiple_while.py -> build/lib/test/patterns/multiple_while
copying test/patterns/multiple_while/__init__.py -> build/lib/test/patterns/multiple_while
copying test/patterns/string_concat/test_concat_string.py -> build/lib/test/patterns/string_concat
copying test/patterns/string_concat/__init__.py -> build/lib/test/patterns/string_concat
copying test/patterns/protected_method/test_protected_method.py -> build/lib/test/patterns/protected_method
copying test/patterns/protected_method/__init__.py -> build/lib/test/patterns/protected_method
copying test/patterns/array_as_argument/test_array_as_argument.py -> build/lib/test/patterns/array_as_argument
copying test/patterns/array_as_argument/__init__.py -&gt; build/lib/test/patterns/array_as_argument
copying test/patterns/var_decl_diff/test_var_decl_diff.py -&gt; build/lib/test/patterns/var_decl_diff
copying test/patterns/var_decl_diff/__init__.py -&gt; build/lib/test/patterns/var_decl_diff
copying test/patterns/force_type_casting_finder/test_force_type_casting_finder.py -> build/lib/test/patterns/force_type_casting_finder
copying test/patterns/force_type_casting_finder/__init__.py -> build/lib/test/patterns/force_type_casting_finder
copying test/patterns/method_chaining/test_method_chaining.py -> build/lib/test/patterns/method_chaining
copying test/patterns/method_chaining/__init__.py -> build/lib/test/patterns/method_chaining
copying test/patterns/var_siblings/test_var_siblings.py -> build/lib/test/patterns/var_siblings
copying test/patterns/var_siblings/__init__.py -> build/lib/test/patterns/var_siblings
copying test/patterns/bidirect_index/test_bidirect_index.py -> build/lib/test/patterns/bidirect_index
copying test/patterns/bidirect_index/__init__.py -> build/lib/test/patterns/bidirect_index
copying test/patterns/non_final_attribute/test_non_final_attribute.py -> build/lib/test/patterns/non_final_attribute
copying test/patterns/non_final_attribute/__init__.py -> build/lib/test/patterns/non_final_attribute
copying test/patterns/empty_rethrow/test_empty_rethrow.py -> build/lib/test/patterns/empty_rethrow
copying test/patterns/empty_rethrow/__init__.py -> build/lib/test/patterns/empty_rethrow
copying test/patterns/joined_validation/test_joined_validation.py -> build/lib/test/patterns/joined_validation
copying test/patterns/joined_validation/__init__.py -> build/lib/test/patterns/joined_validation
copying test/patterns/private_static_method/test_private_static_method.py -> build/lib/test/patterns/private_static_method
copying test/patterns/private_static_method/__init__.py -> build/lib/test/patterns/private_static_method
copying test/patterns/redundant_catch/test_redundant_catch.py -> build/lib/test/patterns/redundant_catch
copying test/patterns/redundant_catch/__init__.py -> build/lib/test/patterns/redundant_catch
copying test/patterns/var_middle/test_var_middle.py -> build/lib/test/patterns/var_middle
copying test/patterns/var_middle/__init__.py -> build/lib/test/patterns/var_middle
copying test/patterns/supermethod/test_supermethod.py -> build/lib/test/patterns/supermethod
copying test/patterns/supermethod/__init__.py -> build/lib/test/patterns/supermethod
copying test/patterns/null_check/test_null_check.py -> build/lib/test/patterns/null_check
copying test/patterns/null_check/__init__.py -> build/lib/test/patterns/null_check
copying test/patterns/public_static_method/test_public_static_method.py -> build/lib/test/patterns/public_static_method
copying test/patterns/public_static_method/__init__.py -> build/lib/test/patterns/public_static_method
copying test/patterns/non_final_class/test_non_final_class.py -> build/lib/test/patterns/non_final_class
copying test/patterns/non_final_class/__init__.py -> build/lib/test/patterns/non_final_class
copying test/patterns/classic_getter/test_classic_getter.py -> build/lib/test/patterns/classic_getter
copying test/patterns/classic_getter/__init__.py -> build/lib/test/patterns/classic_getter
copying test/patterns/send_null/test_send_null.py -> build/lib/test/patterns/send_null
copying test/patterns/send_null/__init__.py -> build/lib/test/patterns/send_null
copying test/patterns/mutable_index/test_mutable_index.py -> build/lib/test/patterns/mutable_index
copying test/patterns/mutable_index/__init__.py -> build/lib/test/patterns/mutable_index
copying aibolit/ml_pipeline/ml_pipeline.py -> build/lib/aibolit/ml_pipeline
copying aibolit/ml_pipeline/__init__.py -> build/lib/aibolit/ml_pipeline
copying aibolit/utils/encoding_detector.py -> build/lib/aibolit/utils
copying aibolit/utils/ast_builder.py -> build/lib/aibolit/utils
copying aibolit/utils/cohesiongraph.py -> build/lib/aibolit/utils
copying aibolit/utils/utils.py -> build/lib/aibolit/utils
copying aibolit/utils/scope_status.py -> build/lib/aibolit/utils
copying aibolit/utils/filter.py -> build/lib/aibolit/utils
copying aibolit/utils/java_parser.py -> build/lib/aibolit/utils
copying aibolit/utils/cfg_builder.py -> build/lib/aibolit/utils
copying aibolit/utils/lines.py -> build/lib/aibolit/utils
copying aibolit/utils/__init__.py -> build/lib/aibolit/utils
copying aibolit/metrics/__init__.py -> build/lib/aibolit/metrics
copying aibolit/binary_files/__init__.py -> build/lib/aibolit/binary_files
copying aibolit/patterns/__init__.py -> build/lib/aibolit/patterns
copying aibolit/ast_framework/java_class_field.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/java_package.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/java_class.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/ast.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/ast_node.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/_auxiliary_data.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/ast_node_type.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/computed_fields_registry.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/java_class_method.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/java_class_decomposition.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/scope_extractors.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/scope.py -> build/lib/aibolit/ast_framework
copying aibolit/ast_framework/__init__.py -> build/lib/aibolit/ast_framework
copying aibolit/metrics/lcom4/lcom4.py -> build/lib/aibolit/metrics/lcom4
copying aibolit/metrics/lcom4/__init__.py -> build/lib/aibolit/metrics/lcom4
copying aibolit/metrics/entropy/__init__.py -> build/lib/aibolit/metrics/entropy
copying aibolit/metrics/entropy/entropy.py -> build/lib/aibolit/metrics/entropy
copying aibolit/metrics/loc/loc.py -> build/lib/aibolit/metrics/loc
copying aibolit/metrics/loc/__init__.py -> build/lib/aibolit/metrics/loc
copying aibolit/metrics/RFC/rfc.py -> build/lib/aibolit/metrics/RFC
copying aibolit/metrics/RFC/__init__.py -> build/lib/aibolit/metrics/RFC
copying aibolit/metrics/number_variables/numVariables.py -> build/lib/aibolit/metrics/number_variables
copying aibolit/metrics/number_variables/__init__.py -> build/lib/aibolit/metrics/number_variables
copying aibolit/metrics/cognitiveC/cognitive_c.py -> build/lib/aibolit/metrics/cognitiveC
copying aibolit/metrics/cognitiveC/__init__.py -> build/lib/aibolit/metrics/cognitiveC
copying aibolit/metrics/countLeaves/numberofleaves.py -> build/lib/aibolit/metrics/countLeaves
copying aibolit/metrics/countLeaves/__init__.py -> build/lib/aibolit/metrics/countLeaves
copying aibolit/metrics/mda/mda.py -> build/lib/aibolit/metrics/mda
copying aibolit/metrics/mda/__init__.py -> build/lib/aibolit/metrics/mda
copying aibolit/metrics/external_methods_called/external_methods_called.py -> build/lib/aibolit/metrics/external_methods_called
copying aibolit/metrics/external_methods_called/__init__.py -> build/lib/aibolit/metrics/external_methods_called
copying aibolit/metrics/npath/main.py -> build/lib/aibolit/metrics/npath
copying aibolit/metrics/npath/__init__.py -> build/lib/aibolit/metrics/npath
copying aibolit/metrics/fanout/FanOut.py -> build/lib/aibolit/metrics/fanout
copying aibolit/metrics/fanout/__init__.py -> build/lib/aibolit/metrics/fanout
copying aibolit/metrics/local_methods_calls/local_methods_calls.py -> build/lib/aibolit/metrics/local_methods_calls
copying aibolit/metrics/local_methods_calls/__init__.py -> build/lib/aibolit/metrics/local_methods_calls
copying aibolit/metrics/hv/main.py -> build/lib/aibolit/metrics/hv
copying aibolit/metrics/hv/__init__.py -> build/lib/aibolit/metrics/hv
copying aibolit/metrics/ncss/ncss.py -> build/lib/aibolit/metrics/ncss
copying aibolit/metrics/ncss/__init__.py -&gt; build/lib/aibolit/metrics/ncss
copying aibolit/metrics/NumberMethods/NumberMethods.py -&gt; build/lib/aibolit/metrics/NumberMethods
copying aibolit/metrics/NumberMethods/__init__.py -&gt; build/lib/aibolit/metrics/NumberMethods
copying aibolit/metrics/cc/main.py -> build/lib/aibolit/metrics/cc
copying aibolit/metrics/cc/__init__.py -> build/lib/aibolit/metrics/cc
copying aibolit/metrics/max_diameter/max_diameter.py -> build/lib/aibolit/metrics/max_diameter
copying aibolit/metrics/max_diameter/__init__.py -> build/lib/aibolit/metrics/max_diameter
copying aibolit/metrics/spaces/SpaceCounter.py -> build/lib/aibolit/metrics/spaces
copying aibolit/metrics/spaces/__init__.py -> build/lib/aibolit/metrics/spaces
copying aibolit/patterns/nested_blocks/nested_blocks.py -> build/lib/aibolit/patterns/nested_blocks
copying aibolit/patterns/nested_blocks/__init__.py -> build/lib/aibolit/patterns/nested_blocks
copying aibolit/patterns/implements_multi/implements_multi.py -> build/lib/aibolit/patterns/implements_multi
copying aibolit/patterns/implements_multi/__init__.py -> build/lib/aibolit/patterns/implements_multi
copying aibolit/patterns/many_primary_ctors/many_primary_ctors.py -> build/lib/aibolit/patterns/many_primary_ctors
copying aibolit/patterns/many_primary_ctors/__init__.py -> build/lib/aibolit/patterns/many_primary_ctors
copying aibolit/patterns/if_return_if_detection/if_detection.py -> build/lib/aibolit/patterns/if_return_if_detection
copying aibolit/patterns/if_return_if_detection/__init__.py -> build/lib/aibolit/patterns/if_return_if_detection
copying aibolit/patterns/loop_outsider/loop_outsider.py -> build/lib/aibolit/patterns/loop_outsider
copying aibolit/patterns/loop_outsider/__init__.py -> build/lib/aibolit/patterns/loop_outsider
copying aibolit/patterns/er_class/er_class.py -> build/lib/aibolit/patterns/er_class
copying aibolit/patterns/er_class/__init__.py -> build/lib/aibolit/patterns/er_class
copying aibolit/patterns/classic_setter/classic_setter.py -> build/lib/aibolit/patterns/classic_setter
copying aibolit/patterns/classic_setter/__init__.py -> build/lib/aibolit/patterns/classic_setter
copying aibolit/patterns/instanceof/__init__.py -> build/lib/aibolit/patterns/instanceof
copying aibolit/patterns/instanceof/instance_of.py -> build/lib/aibolit/patterns/instanceof
copying aibolit/patterns/non_final_argument/non_final_argument.py -> build/lib/aibolit/patterns/non_final_argument
copying aibolit/patterns/non_final_argument/__init__.py -> build/lib/aibolit/patterns/non_final_argument
copying aibolit/patterns/assert_in_code/assert_in_code.py -> build/lib/aibolit/patterns/assert_in_code
copying aibolit/patterns/assert_in_code/__init__.py -> build/lib/aibolit/patterns/assert_in_code
copying aibolit/patterns/hybrid_constructor/hybrid_constructor.py -> build/lib/aibolit/patterns/hybrid_constructor
copying aibolit/patterns/hybrid_constructor/__init__.py -> build/lib/aibolit/patterns/hybrid_constructor
copying aibolit/patterns/return_null/return_null.py -> build/lib/aibolit/patterns/return_null
copying aibolit/patterns/return_null/__init__.py -> build/lib/aibolit/patterns/return_null
copying aibolit/patterns/partially_synchronized_methods/partially_synchronized_methods.py -> build/lib/aibolit/patterns/partially_synchronized_methods
copying aibolit/patterns/partially_synchronized_methods/__init__.py -> build/lib/aibolit/patterns/partially_synchronized_methods
copying aibolit/patterns/method_siblings/method_siblings.py -> build/lib/aibolit/patterns/method_siblings
copying aibolit/patterns/method_siblings/__init__.py -> build/lib/aibolit/patterns/method_siblings
copying aibolit/patterns/assign_null_finder/assign_null_finder.py -> build/lib/aibolit/patterns/assign_null_finder
copying aibolit/patterns/assign_null_finder/__init__.py -> build/lib/aibolit/patterns/assign_null_finder
copying aibolit/patterns/multiple_while/multiple_while.py -> build/lib/aibolit/patterns/multiple_while
copying aibolit/patterns/multiple_while/__init__.py -> build/lib/aibolit/patterns/multiple_while
copying aibolit/patterns/string_concat/__init__.py -> build/lib/aibolit/patterns/string_concat
copying aibolit/patterns/string_concat/string_concat.py -> build/lib/aibolit/patterns/string_concat
copying aibolit/patterns/protected_method/protected_method.py -> build/lib/aibolit/patterns/protected_method
copying aibolit/patterns/protected_method/__init__.py -> build/lib/aibolit/patterns/protected_method
copying aibolit/patterns/array_as_argument/array_as_argument.py -> build/lib/aibolit/patterns/array_as_argument
copying aibolit/patterns/array_as_argument/__init__.py -> build/lib/aibolit/patterns/array_as_argument
copying aibolit/patterns/var_decl_diff/var_decl_diff.py -> build/lib/aibolit/patterns/var_decl_diff
copying aibolit/patterns/var_decl_diff/__init__.py -> build/lib/aibolit/patterns/var_decl_diff
copying aibolit/patterns/force_type_casting_finder/force_type_casting_finder.py -> build/lib/aibolit/patterns/force_type_casting_finder
copying aibolit/patterns/force_type_casting_finder/__init__.py -> build/lib/aibolit/patterns/force_type_casting_finder
copying aibolit/patterns/method_chaining/method_chaining.py -> build/lib/aibolit/patterns/method_chaining
copying aibolit/patterns/method_chaining/__init__.py -> build/lib/aibolit/patterns/method_chaining
copying aibolit/patterns/multiple_try/multiple_try.py -> build/lib/aibolit/patterns/multiple_try
copying aibolit/patterns/multiple_try/__init__.py -> build/lib/aibolit/patterns/multiple_try
copying aibolit/patterns/var_siblings/var_siblings.py -> build/lib/aibolit/patterns/var_siblings
copying aibolit/patterns/var_siblings/__init__.py -> build/lib/aibolit/patterns/var_siblings
copying aibolit/patterns/bidirect_index/bidirect_index.py -> build/lib/aibolit/patterns/bidirect_index
copying aibolit/patterns/bidirect_index/__init__.py -> build/lib/aibolit/patterns/bidirect_index
copying aibolit/patterns/non_final_attribute/non_final_attribute.py -> build/lib/aibolit/patterns/non_final_attribute
copying aibolit/patterns/non_final_attribute/__init__.py -> build/lib/aibolit/patterns/non_final_attribute
copying aibolit/patterns/empty_rethrow/empty_rethrow.py -> build/lib/aibolit/patterns/empty_rethrow
copying aibolit/patterns/empty_rethrow/__init__.py -> build/lib/aibolit/patterns/empty_rethrow
copying aibolit/patterns/joined_validation/joined_validation.py -> build/lib/aibolit/patterns/joined_validation
copying aibolit/patterns/joined_validation/__init__.py -> build/lib/aibolit/patterns/joined_validation
copying aibolit/patterns/private_static_method/private_static_method.py -> build/lib/aibolit/patterns/private_static_method
copying aibolit/patterns/private_static_method/__init__.py -> build/lib/aibolit/patterns/private_static_method
copying aibolit/patterns/redundant_catch/__init__.py -> build/lib/aibolit/patterns/redundant_catch
copying aibolit/patterns/redundant_catch/redundant_catch.py -> build/lib/aibolit/patterns/redundant_catch
copying aibolit/patterns/var_middle/var_middle.py -> build/lib/aibolit/patterns/var_middle
copying aibolit/patterns/var_middle/__init__.py -> build/lib/aibolit/patterns/var_middle
copying aibolit/patterns/supermethod/supermethod.py -> build/lib/aibolit/patterns/supermethod
copying aibolit/patterns/supermethod/__init__.py -> build/lib/aibolit/patterns/supermethod
copying aibolit/patterns/null_check/null_check.py -> build/lib/aibolit/patterns/null_check
copying aibolit/patterns/null_check/__init__.py -> build/lib/aibolit/patterns/null_check
copying aibolit/patterns/public_static_method/public_static_method.py -> build/lib/aibolit/patterns/public_static_method
copying aibolit/patterns/public_static_method/__init__.py -> build/lib/aibolit/patterns/public_static_method
copying aibolit/patterns/non_final_class/non_final_class.py -> build/lib/aibolit/patterns/non_final_class
copying aibolit/patterns/non_final_class/__init__.py -&gt; build/lib/aibolit/patterns/non_final_class
copying aibolit/patterns/classic_getter/classic_getter.py -&gt; build/lib/aibolit/patterns/classic_getter
copying aibolit/patterns/classic_getter/__init__.py -> build/lib/aibolit/patterns/classic_getter
copying aibolit/patterns/send_null/send_null.py -> build/lib/aibolit/patterns/send_null
copying aibolit/patterns/send_null/__init__.py -> build/lib/aibolit/patterns/send_null
copying aibolit/patterns/mutable_index/mutable_index.py -> build/lib/aibolit/patterns/mutable_index
copying aibolit/patterns/mutable_index/__init__.py -> build/lib/aibolit/patterns/mutable_index
copying aibolit/ast_framework/computed_fields_catalog/standard_fields.py -> build/lib/aibolit/ast_framework/computed_fields_catalog
copying aibolit/ast_framework/computed_fields_catalog/chained_fields.py -> build/lib/aibolit/ast_framework/computed_fields_catalog
copying aibolit/ast_framework/computed_fields_catalog/__init__.py -> build/lib/aibolit/ast_framework/computed_fields_catalog
copying aibolit/ast_framework/computed_fields_catalog/nodes_filter.py -> build/lib/aibolit/ast_framework/computed_fields_catalog
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.ast_framework.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.ast_framework.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.ast_framework.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.ast_framework.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.ast_framework.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.ast_framework.computed_fields_catalog.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.ast_framework.computed_fields_catalog.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.ast_framework.computed_fields_catalog.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.ast_framework.computed_fields_catalog.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.ast_framework.computed_fields_catalog.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.binary_files.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.binary_files.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.binary_files.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.binary_files.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.binary_files.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.NumberMethods.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.NumberMethods.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.NumberMethods.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.NumberMethods.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.NumberMethods.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.RFC.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.RFC.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.RFC.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.RFC.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.RFC.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.cc.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.cc.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.cc.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.cc.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.cc.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.cognitiveC.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.cognitiveC.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.cognitiveC.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.cognitiveC.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.cognitiveC.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.countLeaves.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.countLeaves.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.countLeaves.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.countLeaves.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.countLeaves.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.entropy.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.entropy.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.entropy.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.entropy.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.entropy.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.external_methods_called.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.external_methods_called.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.external_methods_called.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.external_methods_called.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.external_methods_called.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.fanout.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.fanout.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.fanout.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.fanout.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.fanout.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.halsteadvolume' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.halsteadvolume' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.halsteadvolume' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.halsteadvolume' to be distributed and are
        already explicitly excluding 'aibolit.metrics.halsteadvolume' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.halsteadvolume.src.main.java.com.metrics.halstead' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.halsteadvolume.src.main.java.com.metrics.halstead' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.halsteadvolume.src.main.java.com.metrics.halstead' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.halsteadvolume.src.main.java.com.metrics.halstead' to be distributed and are
        already explicitly excluding 'aibolit.metrics.halsteadvolume.src.main.java.com.metrics.halstead' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.hv.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.hv.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.hv.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.hv.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.hv.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.lcom4.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.lcom4.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.lcom4.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.lcom4.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.lcom4.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.loc.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.loc.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.loc.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.loc.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.loc.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.local_methods_calls.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.local_methods_calls.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.local_methods_calls.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.local_methods_calls.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.local_methods_calls.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.max_diameter.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.max_diameter.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.max_diameter.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.max_diameter.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.max_diameter.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.mda.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.mda.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.mda.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.mda.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.mda.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.ncss.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.ncss.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.ncss.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.ncss.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.ncss.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.npath.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.npath.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.npath.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.npath.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.npath.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.number_variables.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.number_variables.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.number_variables.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.number_variables.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.number_variables.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.metrics.spaces.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.metrics.spaces.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.metrics.spaces.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.metrics.spaces.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.metrics.spaces.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.ml_pipeline.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.ml_pipeline.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.ml_pipeline.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.ml_pipeline.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.ml_pipeline.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.model' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.model' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.model' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.model' to be distributed and are
        already explicitly excluding 'aibolit.model' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.model.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.model.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.model.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.model.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.model.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.array_as_argument.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.array_as_argument.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.array_as_argument.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.array_as_argument.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.array_as_argument.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.assert_in_code.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.assert_in_code.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.assert_in_code.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.assert_in_code.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.assert_in_code.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.assign_null_finder.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.assign_null_finder.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.assign_null_finder.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.assign_null_finder.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.assign_null_finder.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.bidirect_index.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.bidirect_index.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.bidirect_index.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.bidirect_index.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.bidirect_index.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.classic_getter.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.classic_getter.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.classic_getter.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.classic_getter.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.classic_getter.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.classic_setter.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.classic_setter.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.classic_setter.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.classic_setter.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.classic_setter.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.empty_rethrow.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.empty_rethrow.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.empty_rethrow.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.empty_rethrow.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.empty_rethrow.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.er_class.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.er_class.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.er_class.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.er_class.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.er_class.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.force_type_casting_finder.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.force_type_casting_finder.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.force_type_casting_finder.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.force_type_casting_finder.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.force_type_casting_finder.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.hybrid_constructor.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.hybrid_constructor.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.hybrid_constructor.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.hybrid_constructor.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.hybrid_constructor.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.if_return_if_detection.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.if_return_if_detection.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.if_return_if_detection.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.if_return_if_detection.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.if_return_if_detection.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.implements_multi.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.implements_multi.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.implements_multi.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.implements_multi.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.implements_multi.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.instanceof.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.instanceof.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.instanceof.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.instanceof.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.instanceof.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.joined_validation.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.joined_validation.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.joined_validation.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.joined_validation.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.joined_validation.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.loop_outsider.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.loop_outsider.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.loop_outsider.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.loop_outsider.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.loop_outsider.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.many_primary_ctors.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.many_primary_ctors.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.many_primary_ctors.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.many_primary_ctors.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.many_primary_ctors.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.method_chaining.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.method_chaining.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.method_chaining.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.method_chaining.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.method_chaining.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.method_siblings.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.method_siblings.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.method_siblings.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.method_siblings.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.method_siblings.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.multiple_try.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.multiple_try.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.multiple_try.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.multiple_try.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.multiple_try.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.multiple_while.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.multiple_while.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.multiple_while.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.multiple_while.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.multiple_while.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.mutable_index.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.mutable_index.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.mutable_index.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.mutable_index.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.mutable_index.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.nested_blocks.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.nested_blocks.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.nested_blocks.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.nested_blocks.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.nested_blocks.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.non_final_argument.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.non_final_argument.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.non_final_argument.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.non_final_argument.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.non_final_argument.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.non_final_attribute.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.non_final_attribute.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.non_final_attribute.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.non_final_attribute.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.non_final_attribute.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.non_final_class.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.non_final_class.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.non_final_class.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.non_final_class.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.non_final_class.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.null_check.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.null_check.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.null_check.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.null_check.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.null_check.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.partially_synchronized_methods.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.partially_synchronized_methods.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.partially_synchronized_methods.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.partially_synchronized_methods.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.partially_synchronized_methods.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.private_static_method.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.private_static_method.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.private_static_method.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.private_static_method.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.private_static_method.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.protected_method.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.protected_method.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.protected_method.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.protected_method.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.protected_method.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.public_static_method.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.public_static_method.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.public_static_method.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.public_static_method.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.public_static_method.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.redundant_catch.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.redundant_catch.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.redundant_catch.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.redundant_catch.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.redundant_catch.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.return_null.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.return_null.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.return_null.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.return_null.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.return_null.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.send_null.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.send_null.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.send_null.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.send_null.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.send_null.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.string_concat.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.string_concat.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.string_concat.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.string_concat.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.string_concat.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.supermethod.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.supermethod.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.supermethod.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.supermethod.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.supermethod.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.var_decl_diff.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.var_decl_diff.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.var_decl_diff.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.var_decl_diff.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.var_decl_diff.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.var_middle.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.var_middle.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.var_middle.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.var_middle.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.var_middle.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.patterns.var_siblings.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.patterns.var_siblings.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.patterns.var_siblings.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.patterns.var_siblings.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.patterns.var_siblings.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
/home/r/.local/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'aibolit.utils.__pycache__' is absent from the `packages` configuration.
!!

        ********************************************************************************
        ############################
        # Package would be ignored #
        ############################
        Python recognizes 'aibolit.utils.__pycache__' as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that 'aibolit.utils.__pycache__' is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want 'aibolit.utils.__pycache__' to be distributed and are
        already explicitly excluding 'aibolit.utils.__pycache__' via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        ********************************************************************************

!!
  check.warn(importable)
copying aibolit/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/__pycache__
copying aibolit/__pycache__/__main__.cpython-312.pyc -> build/lib/aibolit/__pycache__
copying aibolit/__pycache__/config.cpython-312.pyc -> build/lib/aibolit/__pycache__
copying aibolit/__pycache__/types_decl.cpython-312.pyc -> build/lib/aibolit/__pycache__
copying aibolit/model/model.py -> build/lib/aibolit/model
copying aibolit/model/stats.py -> build/lib/aibolit/model
creating build/lib/aibolit/model/__pycache__
copying aibolit/model/__pycache__/model.cpython-312.pyc -> build/lib/aibolit/model/__pycache__
copying aibolit/model/__pycache__/stats.cpython-312.pyc -> build/lib/aibolit/model/__pycache__
copying aibolit/binary_files/halstead.jar -> build/lib/aibolit/binary_files
creating build/lib/aibolit/ml_pipeline/__pycache__
copying aibolit/ml_pipeline/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/ml_pipeline/__pycache__
copying aibolit/ml_pipeline/__pycache__/ml_pipeline.cpython-312.pyc -> build/lib/aibolit/ml_pipeline/__pycache__
creating build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/ast_builder.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/cfg_builder.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/cohesiongraph.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/encoding_detector.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/filter.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/java_parser.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/lines.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/scope_status.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
copying aibolit/utils/__pycache__/utils.cpython-312.pyc -> build/lib/aibolit/utils/__pycache__
creating build/lib/aibolit/metrics/__pycache__
copying aibolit/metrics/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/__pycache__
copying aibolit/metrics/halsteadvolume/README.md -> build/lib/aibolit/metrics/halsteadvolume
copying aibolit/metrics/halsteadvolume/pom.xml -> build/lib/aibolit/metrics/halsteadvolume
copying aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/ASTVisitorMod.java -> build/lib/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/App.java -> build/lib/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/HalsteadMetrics.java -> build/lib/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying aibolit/binary_files/halstead.jar -> build/lib/aibolit/binary_files
copying aibolit/binary_files/model.pkl -> build/lib/aibolit/binary_files
creating build/lib/aibolit/binary_files/__pycache__
copying aibolit/binary_files/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/binary_files/__pycache__
creating build/lib/aibolit/patterns/__pycache__
copying aibolit/patterns/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/__pycache__
creating build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/_auxiliary_data.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/ast.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/ast_node.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/ast_node_type.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/computed_fields_registry.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_class.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_class_decomposition.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_class_field.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_class_method.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/java_package.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/scope.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
copying aibolit/ast_framework/__pycache__/scope_extractors.cpython-312.pyc -> build/lib/aibolit/ast_framework/__pycache__
creating build/lib/aibolit/metrics/lcom4/__pycache__
copying aibolit/metrics/lcom4/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/lcom4/__pycache__
copying aibolit/metrics/lcom4/__pycache__/lcom4.cpython-312.pyc -> build/lib/aibolit/metrics/lcom4/__pycache__
copying aibolit/metrics/entropy/README.md -> build/lib/aibolit/metrics/entropy
creating build/lib/aibolit/metrics/entropy/__pycache__
copying aibolit/metrics/entropy/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/entropy/__pycache__
copying aibolit/metrics/entropy/__pycache__/entropy.cpython-312.pyc -> build/lib/aibolit/metrics/entropy/__pycache__
copying aibolit/metrics/loc/README.md -> build/lib/aibolit/metrics/loc
creating build/lib/aibolit/metrics/loc/__pycache__
copying aibolit/metrics/loc/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/loc/__pycache__
copying aibolit/metrics/loc/__pycache__/loc.cpython-312.pyc -> build/lib/aibolit/metrics/loc/__pycache__
creating build/lib/aibolit/metrics/RFC/__pycache__
copying aibolit/metrics/RFC/__pycache__/__init__.cpython-312.pyc -&gt; build/lib/aibolit/metrics/RFC/__pycache__
copying aibolit/metrics/RFC/__pycache__/rfc.cpython-312.pyc -&gt; build/lib/aibolit/metrics/RFC/__pycache__
copying aibolit/metrics/number_variables/README.md -> build/lib/aibolit/metrics/number_variables
creating build/lib/aibolit/metrics/number_variables/__pycache__
copying aibolit/metrics/number_variables/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/number_variables/__pycache__
copying aibolit/metrics/number_variables/__pycache__/numVariables.cpython-312.pyc -> build/lib/aibolit/metrics/number_variables/__pycache__
copying aibolit/metrics/cognitiveC/README.md -> build/lib/aibolit/metrics/cognitiveC
creating build/lib/aibolit/metrics/cognitiveC/__pycache__
copying aibolit/metrics/cognitiveC/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/cognitiveC/__pycache__
copying aibolit/metrics/cognitiveC/__pycache__/cognitive_c.cpython-312.pyc -> build/lib/aibolit/metrics/cognitiveC/__pycache__
copying aibolit/metrics/countLeaves/README.md -> build/lib/aibolit/metrics/countLeaves
creating build/lib/aibolit/metrics/countLeaves/__pycache__
copying aibolit/metrics/countLeaves/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/countLeaves/__pycache__
copying aibolit/metrics/countLeaves/__pycache__/numberofleaves.cpython-312.pyc -> build/lib/aibolit/metrics/countLeaves/__pycache__
creating build/lib/aibolit/metrics/mda/__pycache__
copying aibolit/metrics/mda/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/mda/__pycache__
copying aibolit/metrics/mda/__pycache__/mda.cpython-312.pyc -> build/lib/aibolit/metrics/mda/__pycache__
creating build/lib/aibolit/metrics/external_methods_called/__pycache__
copying aibolit/metrics/external_methods_called/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/external_methods_called/__pycache__
copying aibolit/metrics/external_methods_called/__pycache__/external_methods_called.cpython-312.pyc -> build/lib/aibolit/metrics/external_methods_called/__pycache__
copying aibolit/metrics/npath/README.md -> build/lib/aibolit/metrics/npath
copying aibolit/metrics/npath/npath.xml -> build/lib/aibolit/metrics/npath
copying aibolit/metrics/npath/pom.xml -> build/lib/aibolit/metrics/npath
creating build/lib/aibolit/metrics/npath/__pycache__
copying aibolit/metrics/npath/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/npath/__pycache__
creating build/lib/aibolit/metrics/fanout/__pycache__
copying aibolit/metrics/fanout/__pycache__/FanOut.cpython-312.pyc -> build/lib/aibolit/metrics/fanout/__pycache__
copying aibolit/metrics/fanout/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/fanout/__pycache__
creating build/lib/aibolit/metrics/local_methods_calls/__pycache__
copying aibolit/metrics/local_methods_calls/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/local_methods_calls/__pycache__
copying aibolit/metrics/local_methods_calls/__pycache__/local_methods_calls.cpython-312.pyc -> build/lib/aibolit/metrics/local_methods_calls/__pycache__
copying aibolit/metrics/hv/README.md -> build/lib/aibolit/metrics/hv
creating build/lib/aibolit/metrics/hv/__pycache__
copying aibolit/metrics/hv/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/hv/__pycache__
copying aibolit/metrics/ncss/README.md -> build/lib/aibolit/metrics/ncss
creating build/lib/aibolit/metrics/ncss/__pycache__
copying aibolit/metrics/ncss/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/ncss/__pycache__
copying aibolit/metrics/ncss/__pycache__/ncss.cpython-312.pyc -> build/lib/aibolit/metrics/ncss/__pycache__
creating build/lib/aibolit/metrics/NumberMethods/__pycache__
copying aibolit/metrics/NumberMethods/__pycache__/NumberMethods.cpython-312.pyc -> build/lib/aibolit/metrics/NumberMethods/__pycache__
copying aibolit/metrics/NumberMethods/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/NumberMethods/__pycache__
copying aibolit/metrics/cc/README.md -> build/lib/aibolit/metrics/cc
copying aibolit/metrics/cc/cyclical.xml -> build/lib/aibolit/metrics/cc
copying aibolit/metrics/cc/pom.xml -> build/lib/aibolit/metrics/cc
copying aibolit/metrics/cc/requirements.txt -> build/lib/aibolit/metrics/cc
creating build/lib/aibolit/metrics/cc/__pycache__
copying aibolit/metrics/cc/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/cc/__pycache__
copying aibolit/metrics/max_diameter/README.md -> build/lib/aibolit/metrics/max_diameter
creating build/lib/aibolit/metrics/max_diameter/__pycache__
copying aibolit/metrics/max_diameter/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/max_diameter/__pycache__
copying aibolit/metrics/max_diameter/__pycache__/max_diameter.cpython-312.pyc -> build/lib/aibolit/metrics/max_diameter/__pycache__
creating build/lib/aibolit/metrics/spaces/__pycache__
copying aibolit/metrics/spaces/__pycache__/SpaceCounter.cpython-312.pyc -> build/lib/aibolit/metrics/spaces/__pycache__
copying aibolit/metrics/spaces/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/metrics/spaces/__pycache__
copying aibolit/patterns/nested_blocks/README.md -> build/lib/aibolit/patterns/nested_blocks
creating build/lib/aibolit/patterns/nested_blocks/__pycache__
copying aibolit/patterns/nested_blocks/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/nested_blocks/__pycache__
copying aibolit/patterns/nested_blocks/__pycache__/nested_blocks.cpython-312.pyc -> build/lib/aibolit/patterns/nested_blocks/__pycache__
creating build/lib/aibolit/patterns/implements_multi/__pycache__
copying aibolit/patterns/implements_multi/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/implements_multi/__pycache__
copying aibolit/patterns/implements_multi/__pycache__/implements_multi.cpython-312.pyc -> build/lib/aibolit/patterns/implements_multi/__pycache__
creating build/lib/aibolit/patterns/many_primary_ctors/__pycache__
copying aibolit/patterns/many_primary_ctors/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/many_primary_ctors/__pycache__
copying aibolit/patterns/many_primary_ctors/__pycache__/many_primary_ctors.cpython-312.pyc -> build/lib/aibolit/patterns/many_primary_ctors/__pycache__
creating build/lib/aibolit/patterns/if_return_if_detection/__pycache__
copying aibolit/patterns/if_return_if_detection/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/if_return_if_detection/__pycache__
copying aibolit/patterns/if_return_if_detection/__pycache__/if_detection.cpython-312.pyc -> build/lib/aibolit/patterns/if_return_if_detection/__pycache__
creating build/lib/aibolit/patterns/loop_outsider/__pycache__
copying aibolit/patterns/loop_outsider/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/loop_outsider/__pycache__
copying aibolit/patterns/loop_outsider/__pycache__/loop_outsider.cpython-312.pyc -> build/lib/aibolit/patterns/loop_outsider/__pycache__
creating build/lib/aibolit/patterns/er_class/__pycache__
copying aibolit/patterns/er_class/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/er_class/__pycache__
copying aibolit/patterns/er_class/__pycache__/er_class.cpython-312.pyc -> build/lib/aibolit/patterns/er_class/__pycache__
creating build/lib/aibolit/patterns/classic_setter/__pycache__
copying aibolit/patterns/classic_setter/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/classic_setter/__pycache__
copying aibolit/patterns/classic_setter/__pycache__/classic_setter.cpython-312.pyc -> build/lib/aibolit/patterns/classic_setter/__pycache__
creating build/lib/aibolit/patterns/instanceof/__pycache__
copying aibolit/patterns/instanceof/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/instanceof/__pycache__
copying aibolit/patterns/instanceof/__pycache__/instance_of.cpython-312.pyc -> build/lib/aibolit/patterns/instanceof/__pycache__
copying aibolit/patterns/non_final_argument/NonFinalArgumentCtor.java -&gt; build/lib/aibolit/patterns/non_final_argument
copying aibolit/patterns/non_final_argument/NonFinalArgumentMethod.java -&gt; build/lib/aibolit/patterns/non_final_argument
creating build/lib/aibolit/patterns/non_final_argument/__pycache__
copying aibolit/patterns/non_final_argument/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/non_final_argument/__pycache__
copying aibolit/patterns/non_final_argument/__pycache__/non_final_argument.cpython-312.pyc -> build/lib/aibolit/patterns/non_final_argument/__pycache__
creating build/lib/aibolit/patterns/assert_in_code/__pycache__
copying aibolit/patterns/assert_in_code/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/assert_in_code/__pycache__
copying aibolit/patterns/assert_in_code/__pycache__/assert_in_code.cpython-312.pyc -> build/lib/aibolit/patterns/assert_in_code/__pycache__
creating build/lib/aibolit/patterns/hybrid_constructor/__pycache__
copying aibolit/patterns/hybrid_constructor/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/hybrid_constructor/__pycache__
copying aibolit/patterns/hybrid_constructor/__pycache__/hybrid_constructor.cpython-312.pyc -> build/lib/aibolit/patterns/hybrid_constructor/__pycache__
creating build/lib/aibolit/patterns/return_null/__pycache__
copying aibolit/patterns/return_null/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/return_null/__pycache__
copying aibolit/patterns/return_null/__pycache__/return_null.cpython-312.pyc -> build/lib/aibolit/patterns/return_null/__pycache__
creating build/lib/aibolit/patterns/partially_synchronized_methods/__pycache__
copying aibolit/patterns/partially_synchronized_methods/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/partially_synchronized_methods/__pycache__
copying aibolit/patterns/partially_synchronized_methods/__pycache__/partially_synchronized_methods.cpython-312.pyc -> build/lib/aibolit/patterns/partially_synchronized_methods/__pycache__
creating build/lib/aibolit/patterns/method_siblings/__pycache__
copying aibolit/patterns/method_siblings/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/method_siblings/__pycache__
copying aibolit/patterns/method_siblings/__pycache__/method_siblings.cpython-312.pyc -> build/lib/aibolit/patterns/method_siblings/__pycache__
creating build/lib/aibolit/patterns/assign_null_finder/__pycache__
copying aibolit/patterns/assign_null_finder/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/assign_null_finder/__pycache__
copying aibolit/patterns/assign_null_finder/__pycache__/assign_null_finder.cpython-312.pyc -> build/lib/aibolit/patterns/assign_null_finder/__pycache__
creating build/lib/aibolit/patterns/multiple_while/__pycache__
copying aibolit/patterns/multiple_while/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/multiple_while/__pycache__
copying aibolit/patterns/multiple_while/__pycache__/multiple_while.cpython-312.pyc -> build/lib/aibolit/patterns/multiple_while/__pycache__
creating build/lib/aibolit/patterns/string_concat/__pycache__
copying aibolit/patterns/string_concat/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/string_concat/__pycache__
copying aibolit/patterns/string_concat/__pycache__/string_concat.cpython-312.pyc -> build/lib/aibolit/patterns/string_concat/__pycache__
creating build/lib/aibolit/patterns/protected_method/__pycache__
copying aibolit/patterns/protected_method/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/protected_method/__pycache__
copying aibolit/patterns/protected_method/__pycache__/protected_method.cpython-312.pyc -> build/lib/aibolit/patterns/protected_method/__pycache__
creating build/lib/aibolit/patterns/array_as_argument/__pycache__
copying aibolit/patterns/array_as_argument/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/array_as_argument/__pycache__
copying aibolit/patterns/array_as_argument/__pycache__/array_as_argument.cpython-312.pyc -> build/lib/aibolit/patterns/array_as_argument/__pycache__
copying aibolit/patterns/var_decl_diff/README.md -> build/lib/aibolit/patterns/var_decl_diff
creating build/lib/aibolit/patterns/var_decl_diff/__pycache__
copying aibolit/patterns/var_decl_diff/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/var_decl_diff/__pycache__
copying aibolit/patterns/var_decl_diff/__pycache__/var_decl_diff.cpython-312.pyc -> build/lib/aibolit/patterns/var_decl_diff/__pycache__
creating build/lib/aibolit/patterns/force_type_casting_finder/__pycache__
copying aibolit/patterns/force_type_casting_finder/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/force_type_casting_finder/__pycache__
copying aibolit/patterns/force_type_casting_finder/__pycache__/force_type_casting_finder.cpython-312.pyc -> build/lib/aibolit/patterns/force_type_casting_finder/__pycache__
creating build/lib/aibolit/patterns/method_chaining/__pycache__
copying aibolit/patterns/method_chaining/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/method_chaining/__pycache__
copying aibolit/patterns/method_chaining/__pycache__/method_chaining.cpython-312.pyc -> build/lib/aibolit/patterns/method_chaining/__pycache__
creating build/lib/aibolit/patterns/multiple_try/__pycache__
copying aibolit/patterns/multiple_try/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/multiple_try/__pycache__
copying aibolit/patterns/multiple_try/__pycache__/multiple_try.cpython-312.pyc -> build/lib/aibolit/patterns/multiple_try/__pycache__
creating build/lib/aibolit/patterns/var_siblings/__pycache__
copying aibolit/patterns/var_siblings/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/var_siblings/__pycache__
copying aibolit/patterns/var_siblings/__pycache__/var_siblings.cpython-312.pyc -> build/lib/aibolit/patterns/var_siblings/__pycache__
creating build/lib/aibolit/patterns/bidirect_index/__pycache__
copying aibolit/patterns/bidirect_index/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/bidirect_index/__pycache__
copying aibolit/patterns/bidirect_index/__pycache__/bidirect_index.cpython-312.pyc -> build/lib/aibolit/patterns/bidirect_index/__pycache__
creating build/lib/aibolit/patterns/non_final_attribute/__pycache__
copying aibolit/patterns/non_final_attribute/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/non_final_attribute/__pycache__
copying aibolit/patterns/non_final_attribute/__pycache__/non_final_attribute.cpython-312.pyc -> build/lib/aibolit/patterns/non_final_attribute/__pycache__
creating build/lib/aibolit/patterns/empty_rethrow/__pycache__
copying aibolit/patterns/empty_rethrow/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/empty_rethrow/__pycache__
copying aibolit/patterns/empty_rethrow/__pycache__/empty_rethrow.cpython-312.pyc -> build/lib/aibolit/patterns/empty_rethrow/__pycache__
creating build/lib/aibolit/patterns/joined_validation/__pycache__
copying aibolit/patterns/joined_validation/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/joined_validation/__pycache__
copying aibolit/patterns/joined_validation/__pycache__/joined_validation.cpython-312.pyc -> build/lib/aibolit/patterns/joined_validation/__pycache__
creating build/lib/aibolit/patterns/private_static_method/__pycache__
copying aibolit/patterns/private_static_method/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/private_static_method/__pycache__
copying aibolit/patterns/private_static_method/__pycache__/private_static_method.cpython-312.pyc -> build/lib/aibolit/patterns/private_static_method/__pycache__
creating build/lib/aibolit/patterns/redundant_catch/__pycache__
copying aibolit/patterns/redundant_catch/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/redundant_catch/__pycache__
copying aibolit/patterns/redundant_catch/__pycache__/redundant_catch.cpython-312.pyc -> build/lib/aibolit/patterns/redundant_catch/__pycache__
copying aibolit/patterns/var_middle/README.md -> build/lib/aibolit/patterns/var_middle
creating build/lib/aibolit/patterns/var_middle/__pycache__
copying aibolit/patterns/var_middle/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/var_middle/__pycache__
copying aibolit/patterns/var_middle/__pycache__/var_middle.cpython-312.pyc -> build/lib/aibolit/patterns/var_middle/__pycache__
creating build/lib/aibolit/patterns/supermethod/__pycache__
copying aibolit/patterns/supermethod/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/supermethod/__pycache__
copying aibolit/patterns/supermethod/__pycache__/supermethod.cpython-312.pyc -> build/lib/aibolit/patterns/supermethod/__pycache__
creating build/lib/aibolit/patterns/null_check/__pycache__
copying aibolit/patterns/null_check/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/null_check/__pycache__
copying aibolit/patterns/null_check/__pycache__/null_check.cpython-312.pyc -> build/lib/aibolit/patterns/null_check/__pycache__
creating build/lib/aibolit/patterns/public_static_method/__pycache__
copying aibolit/patterns/public_static_method/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/public_static_method/__pycache__
copying aibolit/patterns/public_static_method/__pycache__/public_static_method.cpython-312.pyc -> build/lib/aibolit/patterns/public_static_method/__pycache__
creating build/lib/aibolit/patterns/non_final_class/__pycache__
copying aibolit/patterns/non_final_class/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/non_final_class/__pycache__
copying aibolit/patterns/non_final_class/__pycache__/non_final_class.cpython-312.pyc -> build/lib/aibolit/patterns/non_final_class/__pycache__
creating build/lib/aibolit/patterns/classic_getter/__pycache__
copying aibolit/patterns/classic_getter/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/classic_getter/__pycache__
copying aibolit/patterns/classic_getter/__pycache__/classic_getter.cpython-312.pyc -> build/lib/aibolit/patterns/classic_getter/__pycache__
copying aibolit/patterns/send_null/readme.md -> build/lib/aibolit/patterns/send_null
creating build/lib/aibolit/patterns/send_null/__pycache__
copying aibolit/patterns/send_null/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/send_null/__pycache__
copying aibolit/patterns/send_null/__pycache__/send_null.cpython-312.pyc -> build/lib/aibolit/patterns/send_null/__pycache__
creating build/lib/aibolit/patterns/mutable_index/__pycache__
copying aibolit/patterns/mutable_index/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/patterns/mutable_index/__pycache__
copying aibolit/patterns/mutable_index/__pycache__/mutable_index.cpython-312.pyc -> build/lib/aibolit/patterns/mutable_index/__pycache__
creating build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying aibolit/ast_framework/computed_fields_catalog/__pycache__/__init__.cpython-312.pyc -> build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying aibolit/ast_framework/computed_fields_catalog/__pycache__/chained_fields.cpython-312.pyc -> build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying aibolit/ast_framework/computed_fields_catalog/__pycache__/nodes_filter.cpython-312.pyc -> build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying aibolit/ast_framework/computed_fields_catalog/__pycache__/standard_fields.cpython-312.pyc -> build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__
/home/r/.local/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        By 2025-Oct-31, you need to update your project and remove deprecated calls
        or your builds will no longer be supported.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

!!
  self.initialize_options()
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/test
creating build/bdist.linux-x86_64/wheel/test/integration
copying build/lib/test/integration/test_patterns_and_metrics.py -> build/bdist.linux-x86_64/wheel/./test/integration
copying build/lib/test/integration/test_model.py -> build/bdist.linux-x86_64/wheel/./test/integration
copying build/lib/test/integration/__init__.py -> build/bdist.linux-x86_64/wheel/./test/integration
creating build/bdist.linux-x86_64/wheel/test/recommend
creating build/bdist.linux-x86_64/wheel/test/recommend/errors
copying build/lib/test/recommend/errors/__init__.py -> build/bdist.linux-x86_64/wheel/./test/recommend/errors
copying build/lib/test/recommend/__init__.py -> build/bdist.linux-x86_64/wheel/./test/recommend
copying build/lib/test/recommend/test_recommend_pipeline.py -> build/bdist.linux-x86_64/wheel/./test/recommend
creating build/bdist.linux-x86_64/wheel/test/utils
creating build/bdist.linux-x86_64/wheel/test/utils/Lines
copying build/lib/test/utils/Lines/test_lines.py -> build/bdist.linux-x86_64/wheel/./test/utils/Lines
copying build/lib/test/utils/Lines/__init__.py -> build/bdist.linux-x86_64/wheel/./test/utils/Lines
copying build/lib/test/utils/test_java_class_method.py -> build/bdist.linux-x86_64/wheel/./test/utils
copying build/lib/test/utils/test_java_class_field.py -> build/bdist.linux-x86_64/wheel/./test/utils
copying build/lib/test/utils/test_java_package.py -> build/bdist.linux-x86_64/wheel/./test/utils
copying build/lib/test/utils/test_encoding_detector.py -> build/bdist.linux-x86_64/wheel/./test/utils
copying build/lib/test/utils/test_java_class.py -> build/bdist.linux-x86_64/wheel/./test/utils
copying build/lib/test/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./test/utils
copying build/lib/test/utils/test_cfg_builder.py -> build/bdist.linux-x86_64/wheel/./test/utils
creating build/bdist.linux-x86_64/wheel/test/config
copying build/lib/test/config/test_config.py -> build/bdist.linux-x86_64/wheel/./test/config
copying build/lib/test/config/__init__.py -> build/bdist.linux-x86_64/wheel/./test/config
creating build/bdist.linux-x86_64/wheel/test/metrics
creating build/bdist.linux-x86_64/wheel/test/metrics/lcom4
copying build/lib/test/metrics/lcom4/test_lcom4.py -> build/bdist.linux-x86_64/wheel/./test/metrics/lcom4
copying build/lib/test/metrics/lcom4/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/lcom4
creating build/bdist.linux-x86_64/wheel/test/metrics/entropy
copying build/lib/test/metrics/entropy/test_entropy.py -> build/bdist.linux-x86_64/wheel/./test/metrics/entropy
copying build/lib/test/metrics/entropy/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/entropy
creating build/bdist.linux-x86_64/wheel/test/metrics/loc
copying build/lib/test/metrics/loc/test_loc.py -> build/bdist.linux-x86_64/wheel/./test/metrics/loc
copying build/lib/test/metrics/loc/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/loc
creating build/bdist.linux-x86_64/wheel/test/metrics/RFC
copying build/lib/test/metrics/RFC/test_rfc.py -> build/bdist.linux-x86_64/wheel/./test/metrics/RFC
copying build/lib/test/metrics/RFC/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/RFC
creating build/bdist.linux-x86_64/wheel/test/metrics/number_variables
copying build/lib/test/metrics/number_variables/test_all_types.py -> build/bdist.linux-x86_64/wheel/./test/metrics/number_variables
copying build/lib/test/metrics/number_variables/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/number_variables
creating build/bdist.linux-x86_64/wheel/test/metrics/maxDiameter
copying build/lib/test/metrics/maxDiameter/test_max_diameter.py -> build/bdist.linux-x86_64/wheel/./test/metrics/maxDiameter
copying build/lib/test/metrics/maxDiameter/__init__.py -&gt; build/bdist.linux-x86_64/wheel/./test/metrics/maxDiameter
creating build/bdist.linux-x86_64/wheel/test/metrics/cognitiveC
copying build/lib/test/metrics/cognitiveC/test_cognitive_c.py -> build/bdist.linux-x86_64/wheel/./test/metrics/cognitiveC
copying build/lib/test/metrics/cognitiveC/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/cognitiveC
creating build/bdist.linux-x86_64/wheel/test/metrics/countLeaves
copying build/lib/test/metrics/countLeaves/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/countLeaves
copying build/lib/test/metrics/countLeaves/test_countLeaves.py -> build/bdist.linux-x86_64/wheel/./test/metrics/countLeaves
creating build/bdist.linux-x86_64/wheel/test/metrics/mda
copying build/lib/test/metrics/mda/test_mda.py -> build/bdist.linux-x86_64/wheel/./test/metrics/mda
copying build/lib/test/metrics/mda/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/mda
creating build/bdist.linux-x86_64/wheel/test/metrics/external_methods_called
copying build/lib/test/metrics/external_methods_called/test_external_methods_called.py -> build/bdist.linux-x86_64/wheel/./test/metrics/external_methods_called
copying build/lib/test/metrics/external_methods_called/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/external_methods_called
creating build/bdist.linux-x86_64/wheel/test/metrics/fanout
copying build/lib/test/metrics/fanout/test_fan_out.py -> build/bdist.linux-x86_64/wheel/./test/metrics/fanout
copying build/lib/test/metrics/fanout/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/fanout
creating build/bdist.linux-x86_64/wheel/test/metrics/local_methods_calls
copying build/lib/test/metrics/local_methods_calls/test_local_methods_calls.py -> build/bdist.linux-x86_64/wheel/./test/metrics/local_methods_calls
copying build/lib/test/metrics/local_methods_calls/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/local_methods_calls
creating build/bdist.linux-x86_64/wheel/test/metrics/ncss
copying build/lib/test/metrics/ncss/test_ncss.py -> build/bdist.linux-x86_64/wheel/./test/metrics/ncss
copying build/lib/test/metrics/ncss/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/ncss
creating build/bdist.linux-x86_64/wheel/test/metrics/NumberMethods
copying build/lib/test/metrics/NumberMethods/test_number_methods.py -> build/bdist.linux-x86_64/wheel/./test/metrics/NumberMethods
copying build/lib/test/metrics/NumberMethods/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/NumberMethods
copying build/lib/test/metrics/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics
creating build/bdist.linux-x86_64/wheel/test/metrics/spaces
copying build/lib/test/metrics/spaces/TestSpaces.py -> build/bdist.linux-x86_64/wheel/./test/metrics/spaces
copying build/lib/test/metrics/spaces/__init__.py -> build/bdist.linux-x86_64/wheel/./test/metrics/spaces
creating build/bdist.linux-x86_64/wheel/test/patterns
creating build/bdist.linux-x86_64/wheel/test/patterns/nested_blocks
copying build/lib/test/patterns/nested_blocks/test_nested_blocks.py -> build/bdist.linux-x86_64/wheel/./test/patterns/nested_blocks
copying build/lib/test/patterns/nested_blocks/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/nested_blocks
creating build/bdist.linux-x86_64/wheel/test/patterns/implements_multi
copying build/lib/test/patterns/implements_multi/test_implements_multi.py -> build/bdist.linux-x86_64/wheel/./test/patterns/implements_multi
copying build/lib/test/patterns/implements_multi/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/implements_multi
creating build/bdist.linux-x86_64/wheel/test/patterns/many_primary_ctors
copying build/lib/test/patterns/many_primary_ctors/test_many_primary_ctors.py -> build/bdist.linux-x86_64/wheel/./test/patterns/many_primary_ctors
copying build/lib/test/patterns/many_primary_ctors/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/many_primary_ctors
creating build/bdist.linux-x86_64/wheel/test/patterns/if_return_if_detection
copying build/lib/test/patterns/if_return_if_detection/test_if_return_if.py -> build/bdist.linux-x86_64/wheel/./test/patterns/if_return_if_detection
copying build/lib/test/patterns/if_return_if_detection/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/if_return_if_detection
creating build/bdist.linux-x86_64/wheel/test/patterns/loop_outsider
copying build/lib/test/patterns/loop_outsider/test_loop_outsider.py -> build/bdist.linux-x86_64/wheel/./test/patterns/loop_outsider
copying build/lib/test/patterns/loop_outsider/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/loop_outsider
creating build/bdist.linux-x86_64/wheel/test/patterns/er_class
copying build/lib/test/patterns/er_class/test_er_class.py -> build/bdist.linux-x86_64/wheel/./test/patterns/er_class
copying build/lib/test/patterns/er_class/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/er_class
creating build/bdist.linux-x86_64/wheel/test/patterns/multiply_try
copying build/lib/test/patterns/multiply_try/test_multiple_try.py -> build/bdist.linux-x86_64/wheel/./test/patterns/multiply_try
copying build/lib/test/patterns/multiply_try/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/multiply_try
creating build/bdist.linux-x86_64/wheel/test/patterns/classic_setter
copying build/lib/test/patterns/classic_setter/test_classic_setter.py -> build/bdist.linux-x86_64/wheel/./test/patterns/classic_setter
copying build/lib/test/patterns/classic_setter/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/classic_setter
creating build/bdist.linux-x86_64/wheel/test/patterns/instanceof
copying build/lib/test/patterns/instanceof/test_instanceof.py -> build/bdist.linux-x86_64/wheel/./test/patterns/instanceof
copying build/lib/test/patterns/instanceof/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/instanceof
creating build/bdist.linux-x86_64/wheel/test/patterns/non_final_argument
copying build/lib/test/patterns/non_final_argument/test_non_final_argument.py -> build/bdist.linux-x86_64/wheel/./test/patterns/non_final_argument
copying build/lib/test/patterns/non_final_argument/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/non_final_argument
creating build/bdist.linux-x86_64/wheel/test/patterns/assert_in_code
copying build/lib/test/patterns/assert_in_code/test_assert_in_code.py -> build/bdist.linux-x86_64/wheel/./test/patterns/assert_in_code
copying build/lib/test/patterns/assert_in_code/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/assert_in_code
creating build/bdist.linux-x86_64/wheel/test/patterns/hybrid_constructor
copying build/lib/test/patterns/hybrid_constructor/hybrid_constructor.py -> build/bdist.linux-x86_64/wheel/./test/patterns/hybrid_constructor
copying build/lib/test/patterns/hybrid_constructor/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/hybrid_constructor
creating build/bdist.linux-x86_64/wheel/test/patterns/return_null
copying build/lib/test/patterns/return_null/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/return_null
copying build/lib/test/patterns/return_null/test_return_null.py -> build/bdist.linux-x86_64/wheel/./test/patterns/return_null
creating build/bdist.linux-x86_64/wheel/test/patterns/test_assign_null
copying build/lib/test/patterns/test_assign_null/test_find_assign_null.py -> build/bdist.linux-x86_64/wheel/./test/patterns/test_assign_null
copying build/lib/test/patterns/test_assign_null/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/test_assign_null
creating build/bdist.linux-x86_64/wheel/test/patterns/partially_synchronized_methods
copying build/lib/test/patterns/partially_synchronized_methods/test_partially_synchronized_methods.py -> build/bdist.linux-x86_64/wheel/./test/patterns/partially_synchronized_methods
copying build/lib/test/patterns/partially_synchronized_methods/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/partially_synchronized_methods
creating build/bdist.linux-x86_64/wheel/test/patterns/method_siblings
copying build/lib/test/patterns/method_siblings/test_method_siblings.py -&gt; build/bdist.linux-x86_64/wheel/./test/patterns/method_siblings
copying build/lib/test/patterns/method_siblings/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/method_siblings
creating build/bdist.linux-x86_64/wheel/test/patterns/multiple_while
copying build/lib/test/patterns/multiple_while/test_multiple_while.py -> build/bdist.linux-x86_64/wheel/./test/patterns/multiple_while
copying build/lib/test/patterns/multiple_while/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/multiple_while
creating build/bdist.linux-x86_64/wheel/test/patterns/string_concat
copying build/lib/test/patterns/string_concat/test_concat_string.py -> build/bdist.linux-x86_64/wheel/./test/patterns/string_concat
copying build/lib/test/patterns/string_concat/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/string_concat
creating build/bdist.linux-x86_64/wheel/test/patterns/protected_method
copying build/lib/test/patterns/protected_method/test_protected_method.py -> build/bdist.linux-x86_64/wheel/./test/patterns/protected_method
copying build/lib/test/patterns/protected_method/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/protected_method
creating build/bdist.linux-x86_64/wheel/test/patterns/array_as_argument
copying build/lib/test/patterns/array_as_argument/test_array_as_argument.py -> build/bdist.linux-x86_64/wheel/./test/patterns/array_as_argument
copying build/lib/test/patterns/array_as_argument/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/array_as_argument
creating build/bdist.linux-x86_64/wheel/test/patterns/var_decl_diff
copying build/lib/test/patterns/var_decl_diff/test_var_decl_diff.py -> build/bdist.linux-x86_64/wheel/./test/patterns/var_decl_diff
copying build/lib/test/patterns/var_decl_diff/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/var_decl_diff
creating build/bdist.linux-x86_64/wheel/test/patterns/force_type_casting_finder
copying build/lib/test/patterns/force_type_casting_finder/test_force_type_casting_finder.py -> build/bdist.linux-x86_64/wheel/./test/patterns/force_type_casting_finder
copying build/lib/test/patterns/force_type_casting_finder/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/force_type_casting_finder
creating build/bdist.linux-x86_64/wheel/test/patterns/method_chaining
copying build/lib/test/patterns/method_chaining/test_method_chaining.py -> build/bdist.linux-x86_64/wheel/./test/patterns/method_chaining
copying build/lib/test/patterns/method_chaining/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/method_chaining
creating build/bdist.linux-x86_64/wheel/test/patterns/var_siblings
copying build/lib/test/patterns/var_siblings/test_var_siblings.py -> build/bdist.linux-x86_64/wheel/./test/patterns/var_siblings
copying build/lib/test/patterns/var_siblings/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/var_siblings
creating build/bdist.linux-x86_64/wheel/test/patterns/bidirect_index
copying build/lib/test/patterns/bidirect_index/test_bidirect_index.py -> build/bdist.linux-x86_64/wheel/./test/patterns/bidirect_index
copying build/lib/test/patterns/bidirect_index/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/bidirect_index
creating build/bdist.linux-x86_64/wheel/test/patterns/non_final_attribute
copying build/lib/test/patterns/non_final_attribute/test_non_final_attribute.py -> build/bdist.linux-x86_64/wheel/./test/patterns/non_final_attribute
copying build/lib/test/patterns/non_final_attribute/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/non_final_attribute
creating build/bdist.linux-x86_64/wheel/test/patterns/empty_rethrow
copying build/lib/test/patterns/empty_rethrow/test_empty_rethrow.py -> build/bdist.linux-x86_64/wheel/./test/patterns/empty_rethrow
copying build/lib/test/patterns/empty_rethrow/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/empty_rethrow
creating build/bdist.linux-x86_64/wheel/test/patterns/joined_validation
copying build/lib/test/patterns/joined_validation/test_joined_validation.py -> build/bdist.linux-x86_64/wheel/./test/patterns/joined_validation
copying build/lib/test/patterns/joined_validation/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/joined_validation
creating build/bdist.linux-x86_64/wheel/test/patterns/private_static_method
copying build/lib/test/patterns/private_static_method/test_private_static_method.py -> build/bdist.linux-x86_64/wheel/./test/patterns/private_static_method
copying build/lib/test/patterns/private_static_method/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/private_static_method
creating build/bdist.linux-x86_64/wheel/test/patterns/redundant_catch
copying build/lib/test/patterns/redundant_catch/test_redundant_catch.py -> build/bdist.linux-x86_64/wheel/./test/patterns/redundant_catch
copying build/lib/test/patterns/redundant_catch/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/redundant_catch
creating build/bdist.linux-x86_64/wheel/test/patterns/var_middle
copying build/lib/test/patterns/var_middle/test_var_middle.py -> build/bdist.linux-x86_64/wheel/./test/patterns/var_middle
copying build/lib/test/patterns/var_middle/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/var_middle
creating build/bdist.linux-x86_64/wheel/test/patterns/supermethod
copying build/lib/test/patterns/supermethod/test_supermethod.py -> build/bdist.linux-x86_64/wheel/./test/patterns/supermethod
copying build/lib/test/patterns/supermethod/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/supermethod
creating build/bdist.linux-x86_64/wheel/test/patterns/null_check
copying build/lib/test/patterns/null_check/test_null_check.py -> build/bdist.linux-x86_64/wheel/./test/patterns/null_check
copying build/lib/test/patterns/null_check/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/null_check
creating build/bdist.linux-x86_64/wheel/test/patterns/public_static_method
copying build/lib/test/patterns/public_static_method/test_public_static_method.py -> build/bdist.linux-x86_64/wheel/./test/patterns/public_static_method
copying build/lib/test/patterns/public_static_method/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/public_static_method
creating build/bdist.linux-x86_64/wheel/test/patterns/non_final_class
copying build/lib/test/patterns/non_final_class/test_non_final_class.py -> build/bdist.linux-x86_64/wheel/./test/patterns/non_final_class
copying build/lib/test/patterns/non_final_class/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/non_final_class
creating build/bdist.linux-x86_64/wheel/test/patterns/classic_getter
copying build/lib/test/patterns/classic_getter/test_classic_getter.py -> build/bdist.linux-x86_64/wheel/./test/patterns/classic_getter
copying build/lib/test/patterns/classic_getter/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/classic_getter
creating build/bdist.linux-x86_64/wheel/test/patterns/send_null
copying build/lib/test/patterns/send_null/test_send_null.py -> build/bdist.linux-x86_64/wheel/./test/patterns/send_null
copying build/lib/test/patterns/send_null/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/send_null
creating build/bdist.linux-x86_64/wheel/test/patterns/mutable_index
copying build/lib/test/patterns/mutable_index/test_mutable_index.py -> build/bdist.linux-x86_64/wheel/./test/patterns/mutable_index
copying build/lib/test/patterns/mutable_index/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns/mutable_index
copying build/lib/test/patterns/__init__.py -> build/bdist.linux-x86_64/wheel/./test/patterns
creating build/bdist.linux-x86_64/wheel/test/ast_framework
copying build/lib/test/ast_framework/test_scope.py -> build/bdist.linux-x86_64/wheel/./test/ast_framework
copying build/lib/test/ast_framework/test_ast.py -> build/bdist.linux-x86_64/wheel/./test/ast_framework
copying build/lib/test/ast_framework/test_ast_node.py -&gt; build/bdist.linux-x86_64/wheel/./test/ast_framework
copying build/lib/test/ast_framework/test_java_class_decomposition.py -> build/bdist.linux-x86_64/wheel/./test/ast_framework
copying build/lib/test/ast_framework/__init__.py -> build/bdist.linux-x86_64/wheel/./test/ast_framework
creating build/bdist.linux-x86_64/wheel/test/stats
copying build/lib/test/stats/test_stats.py -> build/bdist.linux-x86_64/wheel/./test/stats
copying build/lib/test/stats/__init__.py -> build/bdist.linux-x86_64/wheel/./test/stats
copying build/lib/test/__init__.py -> build/bdist.linux-x86_64/wheel/./test
creating build/bdist.linux-x86_64/wheel/aibolit
creating build/bdist.linux-x86_64/wheel/aibolit/ml_pipeline
creating build/bdist.linux-x86_64/wheel/aibolit/ml_pipeline/__pycache__
copying build/lib/aibolit/ml_pipeline/__pycache__/ml_pipeline.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ml_pipeline/__pycache__
copying build/lib/aibolit/ml_pipeline/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ml_pipeline/__pycache__
copying build/lib/aibolit/ml_pipeline/ml_pipeline.py -> build/bdist.linux-x86_64/wheel/./aibolit/ml_pipeline
copying build/lib/aibolit/ml_pipeline/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/ml_pipeline
creating build/bdist.linux-x86_64/wheel/aibolit/utils
copying build/lib/aibolit/utils/encoding_detector.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/utils/ast_builder.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/utils/cohesiongraph.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/utils/utils.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/utils/scope_status.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/utils/filter.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/utils/java_parser.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/utils/cfg_builder.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
creating build/bdist.linux-x86_64/wheel/aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/lines.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/java_parser.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/ast_builder.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/scope_status.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/utils.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/cohesiongraph.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/cfg_builder.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/filter.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/__pycache__/encoding_detector.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/utils/__pycache__
copying build/lib/aibolit/utils/lines.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/utils/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/utils
copying build/lib/aibolit/types_decl.py -> build/bdist.linux-x86_64/wheel/./aibolit
copying build/lib/aibolit/__main__.py -> build/bdist.linux-x86_64/wheel/./aibolit
creating build/bdist.linux-x86_64/wheel/aibolit/metrics
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/lcom4
copying build/lib/aibolit/metrics/lcom4/lcom4.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/lcom4
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/lcom4/__pycache__
copying build/lib/aibolit/metrics/lcom4/__pycache__/lcom4.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/lcom4/__pycache__
copying build/lib/aibolit/metrics/lcom4/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/lcom4/__pycache__
copying build/lib/aibolit/metrics/lcom4/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/lcom4
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/entropy
copying build/lib/aibolit/metrics/entropy/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/entropy
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/entropy/__pycache__
copying build/lib/aibolit/metrics/entropy/__pycache__/entropy.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/entropy/__pycache__
copying build/lib/aibolit/metrics/entropy/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/entropy/__pycache__
copying build/lib/aibolit/metrics/entropy/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/entropy
copying build/lib/aibolit/metrics/entropy/entropy.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/entropy
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/loc
copying build/lib/aibolit/metrics/loc/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/loc
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/loc/__pycache__
copying build/lib/aibolit/metrics/loc/__pycache__/loc.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/loc/__pycache__
copying build/lib/aibolit/metrics/loc/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/loc/__pycache__
copying build/lib/aibolit/metrics/loc/loc.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/loc
copying build/lib/aibolit/metrics/loc/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/loc
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/halsteadvolume
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/halsteadvolume/src
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/halsteadvolume/src/main
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/halsteadvolume/src/main/java
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/halsteadvolume/src/main/java/com
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/halsteadvolume/src/main/java/com/metrics
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying build/lib/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/HalsteadMetrics.java -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying build/lib/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/App.java -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying build/lib/aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/ASTVisitorMod.java -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead
copying build/lib/aibolit/metrics/halsteadvolume/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/halsteadvolume
copying build/lib/aibolit/metrics/halsteadvolume/pom.xml -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/halsteadvolume
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/RFC
copying build/lib/aibolit/metrics/RFC/rfc.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/RFC
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/RFC/__pycache__
copying build/lib/aibolit/metrics/RFC/__pycache__/rfc.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/RFC/__pycache__
copying build/lib/aibolit/metrics/RFC/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/RFC/__pycache__
copying build/lib/aibolit/metrics/RFC/__init__.py -&gt; build/bdist.linux-x86_64/wheel/./aibolit/metrics/RFC
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/number_variables
copying build/lib/aibolit/metrics/number_variables/numVariables.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/number_variables
copying build/lib/aibolit/metrics/number_variables/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/number_variables
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/number_variables/__pycache__
copying build/lib/aibolit/metrics/number_variables/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/number_variables/__pycache__
copying build/lib/aibolit/metrics/number_variables/__pycache__/numVariables.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/number_variables/__pycache__
copying build/lib/aibolit/metrics/number_variables/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/number_variables
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/cognitiveC
copying build/lib/aibolit/metrics/cognitiveC/cognitive_c.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cognitiveC
copying build/lib/aibolit/metrics/cognitiveC/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cognitiveC
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/cognitiveC/__pycache__
copying build/lib/aibolit/metrics/cognitiveC/__pycache__/cognitive_c.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cognitiveC/__pycache__
copying build/lib/aibolit/metrics/cognitiveC/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cognitiveC/__pycache__
copying build/lib/aibolit/metrics/cognitiveC/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cognitiveC
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/countLeaves
copying build/lib/aibolit/metrics/countLeaves/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/countLeaves
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/countLeaves/__pycache__
copying build/lib/aibolit/metrics/countLeaves/__pycache__/numberofleaves.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/countLeaves/__pycache__
copying build/lib/aibolit/metrics/countLeaves/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/countLeaves/__pycache__
copying build/lib/aibolit/metrics/countLeaves/numberofleaves.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/countLeaves
copying build/lib/aibolit/metrics/countLeaves/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/countLeaves
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/mda
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/mda/__pycache__
copying build/lib/aibolit/metrics/mda/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/mda/__pycache__
copying build/lib/aibolit/metrics/mda/__pycache__/mda.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/mda/__pycache__
copying build/lib/aibolit/metrics/mda/mda.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/mda
copying build/lib/aibolit/metrics/mda/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/mda
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/external_methods_called
copying build/lib/aibolit/metrics/external_methods_called/external_methods_called.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/external_methods_called
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/external_methods_called/__pycache__
copying build/lib/aibolit/metrics/external_methods_called/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/external_methods_called/__pycache__
copying build/lib/aibolit/metrics/external_methods_called/__pycache__/external_methods_called.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/external_methods_called/__pycache__
copying build/lib/aibolit/metrics/external_methods_called/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/external_methods_called
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/npath
copying build/lib/aibolit/metrics/npath/npath.xml -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/npath
copying build/lib/aibolit/metrics/npath/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/npath
copying build/lib/aibolit/metrics/npath/pom.xml -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/npath
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/npath/__pycache__
copying build/lib/aibolit/metrics/npath/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/npath/__pycache__
copying build/lib/aibolit/metrics/npath/main.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/npath
copying build/lib/aibolit/metrics/npath/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/npath
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/fanout
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/fanout/__pycache__
copying build/lib/aibolit/metrics/fanout/__pycache__/FanOut.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/fanout/__pycache__
copying build/lib/aibolit/metrics/fanout/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/fanout/__pycache__
copying build/lib/aibolit/metrics/fanout/FanOut.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/fanout
copying build/lib/aibolit/metrics/fanout/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/fanout
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/__pycache__
copying build/lib/aibolit/metrics/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/__pycache__
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/local_methods_calls
copying build/lib/aibolit/metrics/local_methods_calls/local_methods_calls.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/local_methods_calls
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/local_methods_calls/__pycache__
copying build/lib/aibolit/metrics/local_methods_calls/__pycache__/local_methods_calls.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/local_methods_calls/__pycache__
copying build/lib/aibolit/metrics/local_methods_calls/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/local_methods_calls/__pycache__
copying build/lib/aibolit/metrics/local_methods_calls/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/local_methods_calls
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/hv
copying build/lib/aibolit/metrics/hv/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/hv
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/hv/__pycache__
copying build/lib/aibolit/metrics/hv/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/hv/__pycache__
copying build/lib/aibolit/metrics/hv/main.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/hv
copying build/lib/aibolit/metrics/hv/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/hv
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/ncss
copying build/lib/aibolit/metrics/ncss/ncss.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/ncss
copying build/lib/aibolit/metrics/ncss/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/ncss
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/ncss/__pycache__
copying build/lib/aibolit/metrics/ncss/__pycache__/ncss.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/ncss/__pycache__
copying build/lib/aibolit/metrics/ncss/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/ncss/__pycache__
copying build/lib/aibolit/metrics/ncss/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/ncss
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/NumberMethods
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/NumberMethods/__pycache__
copying build/lib/aibolit/metrics/NumberMethods/__pycache__/NumberMethods.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/NumberMethods/__pycache__
copying build/lib/aibolit/metrics/NumberMethods/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/NumberMethods/__pycache__
copying build/lib/aibolit/metrics/NumberMethods/NumberMethods.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/NumberMethods
copying build/lib/aibolit/metrics/NumberMethods/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/NumberMethods
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/cc
copying build/lib/aibolit/metrics/cc/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cc
copying build/lib/aibolit/metrics/cc/pom.xml -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cc
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/cc/__pycache__
copying build/lib/aibolit/metrics/cc/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cc/__pycache__
copying build/lib/aibolit/metrics/cc/requirements.txt -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cc
copying build/lib/aibolit/metrics/cc/cyclical.xml -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cc
copying build/lib/aibolit/metrics/cc/main.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cc
copying build/lib/aibolit/metrics/cc/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/cc
copying build/lib/aibolit/metrics/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/max_diameter
copying build/lib/aibolit/metrics/max_diameter/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/max_diameter
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/max_diameter/__pycache__
copying build/lib/aibolit/metrics/max_diameter/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/max_diameter/__pycache__
copying build/lib/aibolit/metrics/max_diameter/__pycache__/max_diameter.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/max_diameter/__pycache__
copying build/lib/aibolit/metrics/max_diameter/max_diameter.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/max_diameter
copying build/lib/aibolit/metrics/max_diameter/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/max_diameter
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/spaces
copying build/lib/aibolit/metrics/spaces/SpaceCounter.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/spaces
creating build/bdist.linux-x86_64/wheel/aibolit/metrics/spaces/__pycache__
copying build/lib/aibolit/metrics/spaces/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/spaces/__pycache__
copying build/lib/aibolit/metrics/spaces/__pycache__/SpaceCounter.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/spaces/__pycache__
copying build/lib/aibolit/metrics/spaces/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/metrics/spaces
copying build/lib/aibolit/config.py -> build/bdist.linux-x86_64/wheel/./aibolit
creating build/bdist.linux-x86_64/wheel/aibolit/__pycache__
copying build/lib/aibolit/__pycache__/__main__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/__pycache__
copying build/lib/aibolit/__pycache__/types_decl.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/__pycache__
copying build/lib/aibolit/__pycache__/config.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/__pycache__
copying build/lib/aibolit/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/__pycache__
creating build/bdist.linux-x86_64/wheel/aibolit/model
copying build/lib/aibolit/model/stats.py -> build/bdist.linux-x86_64/wheel/./aibolit/model
copying build/lib/aibolit/model/model.py -> build/bdist.linux-x86_64/wheel/./aibolit/model
creating build/bdist.linux-x86_64/wheel/aibolit/model/__pycache__
copying build/lib/aibolit/model/__pycache__/model.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/model/__pycache__
copying build/lib/aibolit/model/__pycache__/stats.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/model/__pycache__
creating build/bdist.linux-x86_64/wheel/aibolit/binary_files
creating build/bdist.linux-x86_64/wheel/aibolit/binary_files/__pycache__
copying build/lib/aibolit/binary_files/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/binary_files/__pycache__
copying build/lib/aibolit/binary_files/halstead.jar -> build/bdist.linux-x86_64/wheel/./aibolit/binary_files
copying build/lib/aibolit/binary_files/model.pkl -> build/bdist.linux-x86_64/wheel/./aibolit/binary_files
copying build/lib/aibolit/binary_files/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/binary_files
creating build/bdist.linux-x86_64/wheel/aibolit/patterns
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/nested_blocks
copying build/lib/aibolit/patterns/nested_blocks/nested_blocks.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/nested_blocks
copying build/lib/aibolit/patterns/nested_blocks/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/nested_blocks
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/nested_blocks/__pycache__
copying build/lib/aibolit/patterns/nested_blocks/__pycache__/nested_blocks.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/nested_blocks/__pycache__
copying build/lib/aibolit/patterns/nested_blocks/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/nested_blocks/__pycache__
copying build/lib/aibolit/patterns/nested_blocks/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/nested_blocks
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/implements_multi
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/implements_multi/__pycache__
copying build/lib/aibolit/patterns/implements_multi/__pycache__/implements_multi.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/implements_multi/__pycache__
copying build/lib/aibolit/patterns/implements_multi/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/implements_multi/__pycache__
copying build/lib/aibolit/patterns/implements_multi/implements_multi.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/implements_multi
copying build/lib/aibolit/patterns/implements_multi/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/implements_multi
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/many_primary_ctors
copying build/lib/aibolit/patterns/many_primary_ctors/many_primary_ctors.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/many_primary_ctors
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/many_primary_ctors/__pycache__
copying build/lib/aibolit/patterns/many_primary_ctors/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/many_primary_ctors/__pycache__
copying build/lib/aibolit/patterns/many_primary_ctors/__pycache__/many_primary_ctors.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/many_primary_ctors/__pycache__
copying build/lib/aibolit/patterns/many_primary_ctors/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/many_primary_ctors
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/if_return_if_detection
copying build/lib/aibolit/patterns/if_return_if_detection/if_detection.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/if_return_if_detection
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/if_return_if_detection/__pycache__
copying build/lib/aibolit/patterns/if_return_if_detection/__pycache__/if_detection.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/if_return_if_detection/__pycache__
copying build/lib/aibolit/patterns/if_return_if_detection/__pycache__/__init__.cpython-312.pyc -&gt; build/bdist.linux-x86_64/wheel/./aibolit/patterns/if_return_if_detection/__pycache__
copying build/lib/aibolit/patterns/if_return_if_detection/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/if_return_if_detection
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/loop_outsider
copying build/lib/aibolit/patterns/loop_outsider/loop_outsider.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/loop_outsider
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/loop_outsider/__pycache__
copying build/lib/aibolit/patterns/loop_outsider/__pycache__/loop_outsider.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/loop_outsider/__pycache__
copying build/lib/aibolit/patterns/loop_outsider/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/loop_outsider/__pycache__
copying build/lib/aibolit/patterns/loop_outsider/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/loop_outsider
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/er_class
copying build/lib/aibolit/patterns/er_class/er_class.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/er_class
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/er_class/__pycache__
copying build/lib/aibolit/patterns/er_class/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/er_class/__pycache__
copying build/lib/aibolit/patterns/er_class/__pycache__/er_class.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/er_class/__pycache__
copying build/lib/aibolit/patterns/er_class/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/er_class
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/classic_setter
copying build/lib/aibolit/patterns/classic_setter/classic_setter.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/classic_setter
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/classic_setter/__pycache__
copying build/lib/aibolit/patterns/classic_setter/__pycache__/classic_setter.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/classic_setter/__pycache__
copying build/lib/aibolit/patterns/classic_setter/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/classic_setter/__pycache__
copying build/lib/aibolit/patterns/classic_setter/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/classic_setter
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/instanceof
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/instanceof/__pycache__
copying build/lib/aibolit/patterns/instanceof/__pycache__/instance_of.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/instanceof/__pycache__
copying build/lib/aibolit/patterns/instanceof/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/instanceof/__pycache__
copying build/lib/aibolit/patterns/instanceof/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/instanceof
copying build/lib/aibolit/patterns/instanceof/instance_of.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/instanceof
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/non_final_argument
copying build/lib/aibolit/patterns/non_final_argument/NonFinalArgumentMethod.java -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_argument
copying build/lib/aibolit/patterns/non_final_argument/NonFinalArgumentCtor.java -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_argument
copying build/lib/aibolit/patterns/non_final_argument/non_final_argument.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_argument
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/non_final_argument/__pycache__
copying build/lib/aibolit/patterns/non_final_argument/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_argument/__pycache__
copying build/lib/aibolit/patterns/non_final_argument/__pycache__/non_final_argument.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_argument/__pycache__
copying build/lib/aibolit/patterns/non_final_argument/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_argument
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/assert_in_code
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/assert_in_code/__pycache__
copying build/lib/aibolit/patterns/assert_in_code/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/assert_in_code/__pycache__
copying build/lib/aibolit/patterns/assert_in_code/__pycache__/assert_in_code.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/assert_in_code/__pycache__
copying build/lib/aibolit/patterns/assert_in_code/assert_in_code.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/assert_in_code
copying build/lib/aibolit/patterns/assert_in_code/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/assert_in_code
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/hybrid_constructor
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/hybrid_constructor/__pycache__
copying build/lib/aibolit/patterns/hybrid_constructor/__pycache__/hybrid_constructor.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/hybrid_constructor/__pycache__
copying build/lib/aibolit/patterns/hybrid_constructor/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/hybrid_constructor/__pycache__
copying build/lib/aibolit/patterns/hybrid_constructor/hybrid_constructor.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/hybrid_constructor
copying build/lib/aibolit/patterns/hybrid_constructor/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/hybrid_constructor
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/return_null
copying build/lib/aibolit/patterns/return_null/return_null.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/return_null
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/return_null/__pycache__
copying build/lib/aibolit/patterns/return_null/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/return_null/__pycache__
copying build/lib/aibolit/patterns/return_null/__pycache__/return_null.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/return_null/__pycache__
copying build/lib/aibolit/patterns/return_null/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/return_null
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/partially_synchronized_methods
copying build/lib/aibolit/patterns/partially_synchronized_methods/partially_synchronized_methods.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/partially_synchronized_methods
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/partially_synchronized_methods/__pycache__
copying build/lib/aibolit/patterns/partially_synchronized_methods/__pycache__/partially_synchronized_methods.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/partially_synchronized_methods/__pycache__
copying build/lib/aibolit/patterns/partially_synchronized_methods/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/partially_synchronized_methods/__pycache__
copying build/lib/aibolit/patterns/partially_synchronized_methods/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/partially_synchronized_methods
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/method_siblings
copying build/lib/aibolit/patterns/method_siblings/method_siblings.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/method_siblings
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/method_siblings/__pycache__
copying build/lib/aibolit/patterns/method_siblings/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/method_siblings/__pycache__
copying build/lib/aibolit/patterns/method_siblings/__pycache__/method_siblings.cpython-312.pyc -&gt; build/bdist.linux-x86_64/wheel/./aibolit/patterns/method_siblings/__pycache__
copying build/lib/aibolit/patterns/method_siblings/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/method_siblings
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/assign_null_finder
copying build/lib/aibolit/patterns/assign_null_finder/assign_null_finder.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/assign_null_finder
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/assign_null_finder/__pycache__
copying build/lib/aibolit/patterns/assign_null_finder/__pycache__/assign_null_finder.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/assign_null_finder/__pycache__
copying build/lib/aibolit/patterns/assign_null_finder/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/assign_null_finder/__pycache__
copying build/lib/aibolit/patterns/assign_null_finder/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/assign_null_finder
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/multiple_while
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/multiple_while/__pycache__
copying build/lib/aibolit/patterns/multiple_while/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/multiple_while/__pycache__
copying build/lib/aibolit/patterns/multiple_while/__pycache__/multiple_while.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/multiple_while/__pycache__
copying build/lib/aibolit/patterns/multiple_while/multiple_while.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/multiple_while
copying build/lib/aibolit/patterns/multiple_while/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/multiple_while
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/string_concat
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/string_concat/__pycache__
copying build/lib/aibolit/patterns/string_concat/__pycache__/string_concat.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/string_concat/__pycache__
copying build/lib/aibolit/patterns/string_concat/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/string_concat/__pycache__
copying build/lib/aibolit/patterns/string_concat/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/string_concat
copying build/lib/aibolit/patterns/string_concat/string_concat.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/string_concat
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/protected_method
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/protected_method/__pycache__
copying build/lib/aibolit/patterns/protected_method/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/protected_method/__pycache__
copying build/lib/aibolit/patterns/protected_method/__pycache__/protected_method.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/protected_method/__pycache__
copying build/lib/aibolit/patterns/protected_method/protected_method.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/protected_method
copying build/lib/aibolit/patterns/protected_method/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/protected_method
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/array_as_argument
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/array_as_argument/__pycache__
copying build/lib/aibolit/patterns/array_as_argument/__pycache__/array_as_argument.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/array_as_argument/__pycache__
copying build/lib/aibolit/patterns/array_as_argument/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/array_as_argument/__pycache__
copying build/lib/aibolit/patterns/array_as_argument/array_as_argument.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/array_as_argument
copying build/lib/aibolit/patterns/array_as_argument/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/array_as_argument
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/var_decl_diff
copying build/lib/aibolit/patterns/var_decl_diff/var_decl_diff.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_decl_diff
copying build/lib/aibolit/patterns/var_decl_diff/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_decl_diff
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/var_decl_diff/__pycache__
copying build/lib/aibolit/patterns/var_decl_diff/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_decl_diff/__pycache__
copying build/lib/aibolit/patterns/var_decl_diff/__pycache__/var_decl_diff.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_decl_diff/__pycache__
copying build/lib/aibolit/patterns/var_decl_diff/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_decl_diff
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/force_type_casting_finder
copying build/lib/aibolit/patterns/force_type_casting_finder/force_type_casting_finder.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/force_type_casting_finder
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/force_type_casting_finder/__pycache__
copying build/lib/aibolit/patterns/force_type_casting_finder/__pycache__/force_type_casting_finder.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/force_type_casting_finder/__pycache__
copying build/lib/aibolit/patterns/force_type_casting_finder/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/force_type_casting_finder/__pycache__
copying build/lib/aibolit/patterns/force_type_casting_finder/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/force_type_casting_finder
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/method_chaining
copying build/lib/aibolit/patterns/method_chaining/method_chaining.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/method_chaining
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/method_chaining/__pycache__
copying build/lib/aibolit/patterns/method_chaining/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/method_chaining/__pycache__
copying build/lib/aibolit/patterns/method_chaining/__pycache__/method_chaining.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/method_chaining/__pycache__
copying build/lib/aibolit/patterns/method_chaining/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/method_chaining
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/multiple_try
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/multiple_try/__pycache__
copying build/lib/aibolit/patterns/multiple_try/__pycache__/multiple_try.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/multiple_try/__pycache__
copying build/lib/aibolit/patterns/multiple_try/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/multiple_try/__pycache__
copying build/lib/aibolit/patterns/multiple_try/multiple_try.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/multiple_try
copying build/lib/aibolit/patterns/multiple_try/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/multiple_try
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/var_siblings
copying build/lib/aibolit/patterns/var_siblings/var_siblings.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_siblings
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/var_siblings/__pycache__
copying build/lib/aibolit/patterns/var_siblings/__pycache__/var_siblings.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_siblings/__pycache__
copying build/lib/aibolit/patterns/var_siblings/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_siblings/__pycache__
copying build/lib/aibolit/patterns/var_siblings/__init__.py -&gt; build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_siblings
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/__pycache__
copying build/lib/aibolit/patterns/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/__pycache__
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/bidirect_index
copying build/lib/aibolit/patterns/bidirect_index/bidirect_index.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/bidirect_index
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/bidirect_index/__pycache__
copying build/lib/aibolit/patterns/bidirect_index/__pycache__/bidirect_index.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/bidirect_index/__pycache__
copying build/lib/aibolit/patterns/bidirect_index/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/bidirect_index/__pycache__
copying build/lib/aibolit/patterns/bidirect_index/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/bidirect_index
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/non_final_attribute
copying build/lib/aibolit/patterns/non_final_attribute/non_final_attribute.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_attribute
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/non_final_attribute/__pycache__
copying build/lib/aibolit/patterns/non_final_attribute/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_attribute/__pycache__
copying build/lib/aibolit/patterns/non_final_attribute/__pycache__/non_final_attribute.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_attribute/__pycache__
copying build/lib/aibolit/patterns/non_final_attribute/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_attribute
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/empty_rethrow
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/empty_rethrow/__pycache__
copying build/lib/aibolit/patterns/empty_rethrow/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/empty_rethrow/__pycache__
copying build/lib/aibolit/patterns/empty_rethrow/__pycache__/empty_rethrow.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/empty_rethrow/__pycache__
copying build/lib/aibolit/patterns/empty_rethrow/empty_rethrow.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/empty_rethrow
copying build/lib/aibolit/patterns/empty_rethrow/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/empty_rethrow
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/joined_validation
copying build/lib/aibolit/patterns/joined_validation/joined_validation.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/joined_validation
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/joined_validation/__pycache__
copying build/lib/aibolit/patterns/joined_validation/__pycache__/joined_validation.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/joined_validation/__pycache__
copying build/lib/aibolit/patterns/joined_validation/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/joined_validation/__pycache__
copying build/lib/aibolit/patterns/joined_validation/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/joined_validation
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/private_static_method
copying build/lib/aibolit/patterns/private_static_method/private_static_method.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/private_static_method
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/private_static_method/__pycache__
copying build/lib/aibolit/patterns/private_static_method/__pycache__/private_static_method.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/private_static_method/__pycache__
copying build/lib/aibolit/patterns/private_static_method/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/private_static_method/__pycache__
copying build/lib/aibolit/patterns/private_static_method/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/private_static_method
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/redundant_catch
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/redundant_catch/__pycache__
copying build/lib/aibolit/patterns/redundant_catch/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/redundant_catch/__pycache__
copying build/lib/aibolit/patterns/redundant_catch/__pycache__/redundant_catch.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/redundant_catch/__pycache__
copying build/lib/aibolit/patterns/redundant_catch/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/redundant_catch
copying build/lib/aibolit/patterns/redundant_catch/redundant_catch.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/redundant_catch
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/var_middle
copying build/lib/aibolit/patterns/var_middle/var_middle.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_middle
copying build/lib/aibolit/patterns/var_middle/README.md -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_middle
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/var_middle/__pycache__
copying build/lib/aibolit/patterns/var_middle/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_middle/__pycache__
copying build/lib/aibolit/patterns/var_middle/__pycache__/var_middle.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_middle/__pycache__
copying build/lib/aibolit/patterns/var_middle/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/var_middle
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/supermethod
copying build/lib/aibolit/patterns/supermethod/supermethod.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/supermethod
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/supermethod/__pycache__
copying build/lib/aibolit/patterns/supermethod/__pycache__/supermethod.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/supermethod/__pycache__
copying build/lib/aibolit/patterns/supermethod/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/supermethod/__pycache__
copying build/lib/aibolit/patterns/supermethod/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/supermethod
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/null_check
copying build/lib/aibolit/patterns/null_check/null_check.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/null_check
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/null_check/__pycache__
copying build/lib/aibolit/patterns/null_check/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/null_check/__pycache__
copying build/lib/aibolit/patterns/null_check/__pycache__/null_check.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/null_check/__pycache__
copying build/lib/aibolit/patterns/null_check/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/null_check
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/public_static_method
copying build/lib/aibolit/patterns/public_static_method/public_static_method.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/public_static_method
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/public_static_method/__pycache__
copying build/lib/aibolit/patterns/public_static_method/__pycache__/public_static_method.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/public_static_method/__pycache__
copying build/lib/aibolit/patterns/public_static_method/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/public_static_method/__pycache__
copying build/lib/aibolit/patterns/public_static_method/__init__.py -&gt; build/bdist.linux-x86_64/wheel/./aibolit/patterns/public_static_method
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/non_final_class
copying build/lib/aibolit/patterns/non_final_class/non_final_class.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_class
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/non_final_class/__pycache__
copying build/lib/aibolit/patterns/non_final_class/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_class/__pycache__
copying build/lib/aibolit/patterns/non_final_class/__pycache__/non_final_class.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_class/__pycache__
copying build/lib/aibolit/patterns/non_final_class/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/non_final_class
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/classic_getter
copying build/lib/aibolit/patterns/classic_getter/classic_getter.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/classic_getter
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/classic_getter/__pycache__
copying build/lib/aibolit/patterns/classic_getter/__pycache__/classic_getter.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/classic_getter/__pycache__
copying build/lib/aibolit/patterns/classic_getter/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/classic_getter/__pycache__
copying build/lib/aibolit/patterns/classic_getter/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/classic_getter
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/send_null
copying build/lib/aibolit/patterns/send_null/send_null.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/send_null
copying build/lib/aibolit/patterns/send_null/readme.md -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/send_null
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/send_null/__pycache__
copying build/lib/aibolit/patterns/send_null/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/send_null/__pycache__
copying build/lib/aibolit/patterns/send_null/__pycache__/send_null.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/send_null/__pycache__
copying build/lib/aibolit/patterns/send_null/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/send_null
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/mutable_index
creating build/bdist.linux-x86_64/wheel/aibolit/patterns/mutable_index/__pycache__
copying build/lib/aibolit/patterns/mutable_index/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/mutable_index/__pycache__
copying build/lib/aibolit/patterns/mutable_index/__pycache__/mutable_index.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/mutable_index/__pycache__
copying build/lib/aibolit/patterns/mutable_index/mutable_index.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/mutable_index
copying build/lib/aibolit/patterns/mutable_index/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns/mutable_index
copying build/lib/aibolit/patterns/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/patterns
creating build/bdist.linux-x86_64/wheel/aibolit/ast_framework
copying build/lib/aibolit/ast_framework/java_class_field.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/java_package.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/java_class.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/ast.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/ast_node.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/_auxiliary_data.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/ast_node_type.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/computed_fields_registry.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/java_class_method.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/java_class_decomposition.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
creating build/bdist.linux-x86_64/wheel/aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/_auxiliary_data.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/ast_node_type.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/ast_node.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/ast.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/java_class.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/computed_fields_registry.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/java_class_field.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/java_package.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/java_class_method.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/scope.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/java_class_decomposition.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
copying build/lib/aibolit/ast_framework/__pycache__/scope_extractors.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/__pycache__
creating build/bdist.linux-x86_64/wheel/aibolit/ast_framework/computed_fields_catalog
copying build/lib/aibolit/ast_framework/computed_fields_catalog/standard_fields.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/computed_fields_catalog
creating build/bdist.linux-x86_64/wheel/aibolit/ast_framework/computed_fields_catalog/__pycache__
copying build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__/standard_fields.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/computed_fields_catalog/__pycache__
copying build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__/__init__.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/computed_fields_catalog/__pycache__
copying build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__/nodes_filter.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/computed_fields_catalog/__pycache__
copying build/lib/aibolit/ast_framework/computed_fields_catalog/__pycache__/chained_fields.cpython-312.pyc -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/computed_fields_catalog/__pycache__
copying build/lib/aibolit/ast_framework/computed_fields_catalog/chained_fields.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/computed_fields_catalog
copying build/lib/aibolit/ast_framework/computed_fields_catalog/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/computed_fields_catalog
copying build/lib/aibolit/ast_framework/computed_fields_catalog/nodes_filter.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework/computed_fields_catalog
copying build/lib/aibolit/ast_framework/scope_extractors.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/scope.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/ast_framework/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit/ast_framework
copying build/lib/aibolit/__init__.py -> build/bdist.linux-x86_64/wheel/./aibolit
running install_egg_info
Copying aibolit.egg-info to build/bdist.linux-x86_64/wheel/./aibolit-1.3.0-py3.12.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/aibolit-1.3.0.dist-info/WHEEL
creating 'dist/aibolit-1.3.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'aibolit/__init__.py'
adding 'aibolit/__main__.py'
adding 'aibolit/config.py'
adding 'aibolit/types_decl.py'
adding 'aibolit/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/__pycache__/__main__.cpython-312.pyc'
adding 'aibolit/__pycache__/config.cpython-312.pyc'
adding 'aibolit/__pycache__/types_decl.cpython-312.pyc'
adding 'aibolit/ast_framework/__init__.py'
adding 'aibolit/ast_framework/_auxiliary_data.py'
adding 'aibolit/ast_framework/ast.py'
adding 'aibolit/ast_framework/ast_node.py'
adding 'aibolit/ast_framework/ast_node_type.py'
adding 'aibolit/ast_framework/computed_fields_registry.py'
adding 'aibolit/ast_framework/java_class.py'
adding 'aibolit/ast_framework/java_class_decomposition.py'
adding 'aibolit/ast_framework/java_class_field.py'
adding 'aibolit/ast_framework/java_class_method.py'
adding 'aibolit/ast_framework/java_package.py'
adding 'aibolit/ast_framework/scope.py'
adding 'aibolit/ast_framework/scope_extractors.py'
adding 'aibolit/ast_framework/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/_auxiliary_data.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/ast.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/ast_node.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/ast_node_type.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/computed_fields_registry.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/java_class.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/java_class_decomposition.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/java_class_field.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/java_class_method.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/java_package.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/scope.cpython-312.pyc'
adding 'aibolit/ast_framework/__pycache__/scope_extractors.cpython-312.pyc'
adding 'aibolit/ast_framework/computed_fields_catalog/__init__.py'
adding 'aibolit/ast_framework/computed_fields_catalog/chained_fields.py'
adding 'aibolit/ast_framework/computed_fields_catalog/nodes_filter.py'
adding 'aibolit/ast_framework/computed_fields_catalog/standard_fields.py'
adding 'aibolit/ast_framework/computed_fields_catalog/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/ast_framework/computed_fields_catalog/__pycache__/chained_fields.cpython-312.pyc'
adding 'aibolit/ast_framework/computed_fields_catalog/__pycache__/nodes_filter.cpython-312.pyc'
adding 'aibolit/ast_framework/computed_fields_catalog/__pycache__/standard_fields.cpython-312.pyc'
adding 'aibolit/binary_files/__init__.py'
adding 'aibolit/binary_files/halstead.jar'
adding 'aibolit/binary_files/model.pkl'
adding 'aibolit/binary_files/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/__init__.py'
adding 'aibolit/metrics/NumberMethods/NumberMethods.py'
adding 'aibolit/metrics/NumberMethods/__init__.py'
adding 'aibolit/metrics/NumberMethods/__pycache__/NumberMethods.cpython-312.pyc'
adding 'aibolit/metrics/NumberMethods/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/RFC/__init__.py'
adding 'aibolit/metrics/RFC/rfc.py'
adding 'aibolit/metrics/RFC/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/RFC/__pycache__/rfc.cpython-312.pyc'
adding 'aibolit/metrics/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/cc/README.md'
adding 'aibolit/metrics/cc/__init__.py'
adding 'aibolit/metrics/cc/cyclical.xml'
adding 'aibolit/metrics/cc/main.py'
adding 'aibolit/metrics/cc/pom.xml'
adding 'aibolit/metrics/cc/requirements.txt'
adding 'aibolit/metrics/cc/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/cognitiveC/README.md'
adding 'aibolit/metrics/cognitiveC/__init__.py'
adding 'aibolit/metrics/cognitiveC/cognitive_c.py'
adding 'aibolit/metrics/cognitiveC/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/cognitiveC/__pycache__/cognitive_c.cpython-312.pyc'
adding 'aibolit/metrics/countLeaves/README.md'
adding 'aibolit/metrics/countLeaves/__init__.py'
adding 'aibolit/metrics/countLeaves/numberofleaves.py'
adding 'aibolit/metrics/countLeaves/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/countLeaves/__pycache__/numberofleaves.cpython-312.pyc'
adding 'aibolit/metrics/entropy/README.md'
adding 'aibolit/metrics/entropy/__init__.py'
adding 'aibolit/metrics/entropy/entropy.py'
adding 'aibolit/metrics/entropy/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/entropy/__pycache__/entropy.cpython-312.pyc'
adding 'aibolit/metrics/external_methods_called/__init__.py'
adding 'aibolit/metrics/external_methods_called/external_methods_called.py'
adding 'aibolit/metrics/external_methods_called/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/external_methods_called/__pycache__/external_methods_called.cpython-312.pyc'
adding 'aibolit/metrics/fanout/FanOut.py'
adding 'aibolit/metrics/fanout/__init__.py'
adding 'aibolit/metrics/fanout/__pycache__/FanOut.cpython-312.pyc'
adding 'aibolit/metrics/fanout/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/halsteadvolume/README.md'
adding 'aibolit/metrics/halsteadvolume/pom.xml'
adding 'aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/ASTVisitorMod.java'
adding 'aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/App.java'
adding 'aibolit/metrics/halsteadvolume/src/main/java/com/metrics/halstead/HalsteadMetrics.java'
adding 'aibolit/metrics/hv/README.md'
adding 'aibolit/metrics/hv/__init__.py'
adding 'aibolit/metrics/hv/main.py'
adding 'aibolit/metrics/hv/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/lcom4/__init__.py'
adding 'aibolit/metrics/lcom4/lcom4.py'
adding 'aibolit/metrics/lcom4/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/lcom4/__pycache__/lcom4.cpython-312.pyc'
adding 'aibolit/metrics/loc/README.md'
adding 'aibolit/metrics/loc/__init__.py'
adding 'aibolit/metrics/loc/loc.py'
adding 'aibolit/metrics/loc/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/loc/__pycache__/loc.cpython-312.pyc'
adding 'aibolit/metrics/local_methods_calls/__init__.py'
adding 'aibolit/metrics/local_methods_calls/local_methods_calls.py'
adding 'aibolit/metrics/local_methods_calls/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/local_methods_calls/__pycache__/local_methods_calls.cpython-312.pyc'
adding 'aibolit/metrics/max_diameter/README.md'
adding 'aibolit/metrics/max_diameter/__init__.py'
adding 'aibolit/metrics/max_diameter/max_diameter.py'
adding 'aibolit/metrics/max_diameter/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/max_diameter/__pycache__/max_diameter.cpython-312.pyc'
adding 'aibolit/metrics/mda/__init__.py'
adding 'aibolit/metrics/mda/mda.py'
adding 'aibolit/metrics/mda/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/mda/__pycache__/mda.cpython-312.pyc'
adding 'aibolit/metrics/ncss/README.md'
adding 'aibolit/metrics/ncss/__init__.py'
adding 'aibolit/metrics/ncss/ncss.py'
adding 'aibolit/metrics/ncss/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/ncss/__pycache__/ncss.cpython-312.pyc'
adding 'aibolit/metrics/npath/README.md'
adding 'aibolit/metrics/npath/__init__.py'
adding 'aibolit/metrics/npath/main.py'
adding 'aibolit/metrics/npath/npath.xml'
adding 'aibolit/metrics/npath/pom.xml'
adding 'aibolit/metrics/npath/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/number_variables/README.md'
adding 'aibolit/metrics/number_variables/__init__.py'
adding 'aibolit/metrics/number_variables/numVariables.py'
adding 'aibolit/metrics/number_variables/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/metrics/number_variables/__pycache__/numVariables.cpython-312.pyc'
adding 'aibolit/metrics/spaces/SpaceCounter.py'
adding 'aibolit/metrics/spaces/__init__.py'
adding 'aibolit/metrics/spaces/__pycache__/SpaceCounter.cpython-312.pyc'
adding 'aibolit/metrics/spaces/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/ml_pipeline/__init__.py'
adding 'aibolit/ml_pipeline/ml_pipeline.py'
adding 'aibolit/ml_pipeline/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/ml_pipeline/__pycache__/ml_pipeline.cpython-312.pyc'
adding 'aibolit/model/model.py'
adding 'aibolit/model/stats.py'
adding 'aibolit/model/__pycache__/model.cpython-312.pyc'
adding 'aibolit/model/__pycache__/stats.cpython-312.pyc'
adding 'aibolit/patterns/__init__.py'
adding 'aibolit/patterns/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/array_as_argument/__init__.py'
adding 'aibolit/patterns/array_as_argument/array_as_argument.py'
adding 'aibolit/patterns/array_as_argument/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/array_as_argument/__pycache__/array_as_argument.cpython-312.pyc'
adding 'aibolit/patterns/assert_in_code/__init__.py'
adding 'aibolit/patterns/assert_in_code/assert_in_code.py'
adding 'aibolit/patterns/assert_in_code/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/assert_in_code/__pycache__/assert_in_code.cpython-312.pyc'
adding 'aibolit/patterns/assign_null_finder/__init__.py'
adding 'aibolit/patterns/assign_null_finder/assign_null_finder.py'
adding 'aibolit/patterns/assign_null_finder/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/assign_null_finder/__pycache__/assign_null_finder.cpython-312.pyc'
adding 'aibolit/patterns/bidirect_index/__init__.py'
adding 'aibolit/patterns/bidirect_index/bidirect_index.py'
adding 'aibolit/patterns/bidirect_index/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/bidirect_index/__pycache__/bidirect_index.cpython-312.pyc'
adding 'aibolit/patterns/classic_getter/__init__.py'
adding 'aibolit/patterns/classic_getter/classic_getter.py'
adding 'aibolit/patterns/classic_getter/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/classic_getter/__pycache__/classic_getter.cpython-312.pyc'
adding 'aibolit/patterns/classic_setter/__init__.py'
adding 'aibolit/patterns/classic_setter/classic_setter.py'
adding 'aibolit/patterns/classic_setter/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/classic_setter/__pycache__/classic_setter.cpython-312.pyc'
adding 'aibolit/patterns/empty_rethrow/__init__.py'
adding 'aibolit/patterns/empty_rethrow/empty_rethrow.py'
adding 'aibolit/patterns/empty_rethrow/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/empty_rethrow/__pycache__/empty_rethrow.cpython-312.pyc'
adding 'aibolit/patterns/er_class/__init__.py'
adding 'aibolit/patterns/er_class/er_class.py'
adding 'aibolit/patterns/er_class/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/er_class/__pycache__/er_class.cpython-312.pyc'
adding 'aibolit/patterns/force_type_casting_finder/__init__.py'
adding 'aibolit/patterns/force_type_casting_finder/force_type_casting_finder.py'
adding 'aibolit/patterns/force_type_casting_finder/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/force_type_casting_finder/__pycache__/force_type_casting_finder.cpython-312.pyc'
adding 'aibolit/patterns/hybrid_constructor/__init__.py'
adding 'aibolit/patterns/hybrid_constructor/hybrid_constructor.py'
adding 'aibolit/patterns/hybrid_constructor/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/hybrid_constructor/__pycache__/hybrid_constructor.cpython-312.pyc'
adding 'aibolit/patterns/if_return_if_detection/__init__.py'
adding 'aibolit/patterns/if_return_if_detection/if_detection.py'
adding 'aibolit/patterns/if_return_if_detection/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/if_return_if_detection/__pycache__/if_detection.cpython-312.pyc'
adding 'aibolit/patterns/implements_multi/__init__.py'
adding 'aibolit/patterns/implements_multi/implements_multi.py'
adding 'aibolit/patterns/implements_multi/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/implements_multi/__pycache__/implements_multi.cpython-312.pyc'
adding 'aibolit/patterns/instanceof/__init__.py'
adding 'aibolit/patterns/instanceof/instance_of.py'
adding 'aibolit/patterns/instanceof/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/instanceof/__pycache__/instance_of.cpython-312.pyc'
adding 'aibolit/patterns/joined_validation/__init__.py'
adding 'aibolit/patterns/joined_validation/joined_validation.py'
adding 'aibolit/patterns/joined_validation/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/joined_validation/__pycache__/joined_validation.cpython-312.pyc'
adding 'aibolit/patterns/loop_outsider/__init__.py'
adding 'aibolit/patterns/loop_outsider/loop_outsider.py'
adding 'aibolit/patterns/loop_outsider/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/loop_outsider/__pycache__/loop_outsider.cpython-312.pyc'
adding 'aibolit/patterns/many_primary_ctors/__init__.py'
adding 'aibolit/patterns/many_primary_ctors/many_primary_ctors.py'
adding 'aibolit/patterns/many_primary_ctors/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/many_primary_ctors/__pycache__/many_primary_ctors.cpython-312.pyc'
adding 'aibolit/patterns/method_chaining/__init__.py'
adding 'aibolit/patterns/method_chaining/method_chaining.py'
adding 'aibolit/patterns/method_chaining/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/method_chaining/__pycache__/method_chaining.cpython-312.pyc'
adding 'aibolit/patterns/method_siblings/__init__.py'
adding 'aibolit/patterns/method_siblings/method_siblings.py'
adding 'aibolit/patterns/method_siblings/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/method_siblings/__pycache__/method_siblings.cpython-312.pyc'
adding 'aibolit/patterns/multiple_try/__init__.py'
adding 'aibolit/patterns/multiple_try/multiple_try.py'
adding 'aibolit/patterns/multiple_try/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/multiple_try/__pycache__/multiple_try.cpython-312.pyc'
adding 'aibolit/patterns/multiple_while/__init__.py'
adding 'aibolit/patterns/multiple_while/multiple_while.py'
adding 'aibolit/patterns/multiple_while/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/multiple_while/__pycache__/multiple_while.cpython-312.pyc'
adding 'aibolit/patterns/mutable_index/__init__.py'
adding 'aibolit/patterns/mutable_index/mutable_index.py'
adding 'aibolit/patterns/mutable_index/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/mutable_index/__pycache__/mutable_index.cpython-312.pyc'
adding 'aibolit/patterns/nested_blocks/README.md'
adding 'aibolit/patterns/nested_blocks/__init__.py'
adding 'aibolit/patterns/nested_blocks/nested_blocks.py'
adding 'aibolit/patterns/nested_blocks/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/nested_blocks/__pycache__/nested_blocks.cpython-312.pyc'
adding 'aibolit/patterns/non_final_argument/NonFinalArgumentCtor.java'
adding 'aibolit/patterns/non_final_argument/NonFinalArgumentMethod.java'
adding 'aibolit/patterns/non_final_argument/__init__.py'
adding 'aibolit/patterns/non_final_argument/non_final_argument.py'
adding 'aibolit/patterns/non_final_argument/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/non_final_argument/__pycache__/non_final_argument.cpython-312.pyc'
adding 'aibolit/patterns/non_final_attribute/__init__.py'
adding 'aibolit/patterns/non_final_attribute/non_final_attribute.py'
adding 'aibolit/patterns/non_final_attribute/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/non_final_attribute/__pycache__/non_final_attribute.cpython-312.pyc'
adding 'aibolit/patterns/non_final_class/__init__.py'
adding 'aibolit/patterns/non_final_class/non_final_class.py'
adding 'aibolit/patterns/non_final_class/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/non_final_class/__pycache__/non_final_class.cpython-312.pyc'
adding 'aibolit/patterns/null_check/__init__.py'
adding 'aibolit/patterns/null_check/null_check.py'
adding 'aibolit/patterns/null_check/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/null_check/__pycache__/null_check.cpython-312.pyc'
adding 'aibolit/patterns/partially_synchronized_methods/__init__.py'
adding 'aibolit/patterns/partially_synchronized_methods/partially_synchronized_methods.py'
adding 'aibolit/patterns/partially_synchronized_methods/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/partially_synchronized_methods/__pycache__/partially_synchronized_methods.cpython-312.pyc'
adding 'aibolit/patterns/private_static_method/__init__.py'
adding 'aibolit/patterns/private_static_method/private_static_method.py'
adding 'aibolit/patterns/private_static_method/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/private_static_method/__pycache__/private_static_method.cpython-312.pyc'
adding 'aibolit/patterns/protected_method/__init__.py'
adding 'aibolit/patterns/protected_method/protected_method.py'
adding 'aibolit/patterns/protected_method/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/protected_method/__pycache__/protected_method.cpython-312.pyc'
adding 'aibolit/patterns/public_static_method/__init__.py'
adding 'aibolit/patterns/public_static_method/public_static_method.py'
adding 'aibolit/patterns/public_static_method/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/public_static_method/__pycache__/public_static_method.cpython-312.pyc'
adding 'aibolit/patterns/redundant_catch/__init__.py'
adding 'aibolit/patterns/redundant_catch/redundant_catch.py'
adding 'aibolit/patterns/redundant_catch/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/redundant_catch/__pycache__/redundant_catch.cpython-312.pyc'
adding 'aibolit/patterns/return_null/__init__.py'
adding 'aibolit/patterns/return_null/return_null.py'
adding 'aibolit/patterns/return_null/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/return_null/__pycache__/return_null.cpython-312.pyc'
adding 'aibolit/patterns/send_null/__init__.py'
adding 'aibolit/patterns/send_null/readme.md'
adding 'aibolit/patterns/send_null/send_null.py'
adding 'aibolit/patterns/send_null/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/send_null/__pycache__/send_null.cpython-312.pyc'
adding 'aibolit/patterns/string_concat/__init__.py'
adding 'aibolit/patterns/string_concat/string_concat.py'
adding 'aibolit/patterns/string_concat/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/string_concat/__pycache__/string_concat.cpython-312.pyc'
adding 'aibolit/patterns/supermethod/__init__.py'
adding 'aibolit/patterns/supermethod/supermethod.py'
adding 'aibolit/patterns/supermethod/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/supermethod/__pycache__/supermethod.cpython-312.pyc'
adding 'aibolit/patterns/var_decl_diff/README.md'
adding 'aibolit/patterns/var_decl_diff/__init__.py'
adding 'aibolit/patterns/var_decl_diff/var_decl_diff.py'
adding 'aibolit/patterns/var_decl_diff/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/var_decl_diff/__pycache__/var_decl_diff.cpython-312.pyc'
adding 'aibolit/patterns/var_middle/README.md'
adding 'aibolit/patterns/var_middle/__init__.py'
adding 'aibolit/patterns/var_middle/var_middle.py'
adding 'aibolit/patterns/var_middle/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/var_middle/__pycache__/var_middle.cpython-312.pyc'
adding 'aibolit/patterns/var_siblings/__init__.py'
adding 'aibolit/patterns/var_siblings/var_siblings.py'
adding 'aibolit/patterns/var_siblings/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/patterns/var_siblings/__pycache__/var_siblings.cpython-312.pyc'
adding 'aibolit/utils/__init__.py'
adding 'aibolit/utils/ast_builder.py'
adding 'aibolit/utils/cfg_builder.py'
adding 'aibolit/utils/cohesiongraph.py'
adding 'aibolit/utils/encoding_detector.py'
adding 'aibolit/utils/filter.py'
adding 'aibolit/utils/java_parser.py'
adding 'aibolit/utils/lines.py'
adding 'aibolit/utils/scope_status.py'
adding 'aibolit/utils/utils.py'
adding 'aibolit/utils/__pycache__/__init__.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/ast_builder.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/cfg_builder.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/cohesiongraph.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/encoding_detector.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/filter.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/java_parser.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/lines.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/scope_status.cpython-312.pyc'
adding 'aibolit/utils/__pycache__/utils.cpython-312.pyc'
adding 'aibolit-1.3.0.dist-info/licenses/LICENSE.txt'
adding 'test/__init__.py'
adding 'test/ast_framework/__init__.py'
adding 'test/ast_framework/test_ast.py'
adding 'test/ast_framework/test_ast_node.py'
adding 'test/ast_framework/test_java_class_decomposition.py'
adding 'test/ast_framework/test_scope.py'
adding 'test/config/__init__.py'
adding 'test/config/test_config.py'
adding 'test/integration/__init__.py'
adding 'test/integration/test_model.py'
adding 'test/integration/test_patterns_and_metrics.py'
adding 'test/metrics/__init__.py'
adding 'test/metrics/NumberMethods/__init__.py'
adding 'test/metrics/NumberMethods/test_number_methods.py'
adding 'test/metrics/RFC/__init__.py'
adding 'test/metrics/RFC/test_rfc.py'
adding 'test/metrics/cognitiveC/__init__.py'
adding 'test/metrics/cognitiveC/test_cognitive_c.py'
adding 'test/metrics/countLeaves/__init__.py'
adding 'test/metrics/countLeaves/test_countLeaves.py'
adding 'test/metrics/entropy/__init__.py'
adding 'test/metrics/entropy/test_entropy.py'
adding 'test/metrics/external_methods_called/__init__.py'
adding 'test/metrics/external_methods_called/test_external_methods_called.py'
adding 'test/metrics/fanout/__init__.py'
adding 'test/metrics/fanout/test_fan_out.py'
adding 'test/metrics/lcom4/__init__.py'
adding 'test/metrics/lcom4/test_lcom4.py'
adding 'test/metrics/loc/__init__.py'
adding 'test/metrics/loc/test_loc.py'
adding 'test/metrics/local_methods_calls/__init__.py'
adding 'test/metrics/local_methods_calls/test_local_methods_calls.py'
adding 'test/metrics/maxDiameter/__init__.py'
adding 'test/metrics/maxDiameter/test_max_diameter.py'
adding 'test/metrics/mda/__init__.py'
adding 'test/metrics/mda/test_mda.py'
adding 'test/metrics/ncss/__init__.py'
adding 'test/metrics/ncss/test_ncss.py'
adding 'test/metrics/number_variables/__init__.py'
adding 'test/metrics/number_variables/test_all_types.py'
adding 'test/metrics/spaces/TestSpaces.py'
adding 'test/metrics/spaces/__init__.py'
adding 'test/patterns/__init__.py'
adding 'test/patterns/array_as_argument/__init__.py'
adding 'test/patterns/array_as_argument/test_array_as_argument.py'
adding 'test/patterns/assert_in_code/__init__.py'
adding 'test/patterns/assert_in_code/test_assert_in_code.py'
adding 'test/patterns/bidirect_index/__init__.py'
adding 'test/patterns/bidirect_index/test_bidirect_index.py'
adding 'test/patterns/classic_getter/__init__.py'
adding 'test/patterns/classic_getter/test_classic_getter.py'
adding 'test/patterns/classic_setter/__init__.py'
adding 'test/patterns/classic_setter/test_classic_setter.py'
adding 'test/patterns/empty_rethrow/__init__.py'
adding 'test/patterns/empty_rethrow/test_empty_rethrow.py'
adding 'test/patterns/er_class/__init__.py'
adding 'test/patterns/er_class/test_er_class.py'
adding 'test/patterns/force_type_casting_finder/__init__.py'
adding 'test/patterns/force_type_casting_finder/test_force_type_casting_finder.py'
adding 'test/patterns/hybrid_constructor/__init__.py'
adding 'test/patterns/hybrid_constructor/hybrid_constructor.py'
adding 'test/patterns/if_return_if_detection/__init__.py'
adding 'test/patterns/if_return_if_detection/test_if_return_if.py'
adding 'test/patterns/implements_multi/__init__.py'
adding 'test/patterns/implements_multi/test_implements_multi.py'
adding 'test/patterns/instanceof/__init__.py'
adding 'test/patterns/instanceof/test_instanceof.py'
adding 'test/patterns/joined_validation/__init__.py'
adding 'test/patterns/joined_validation/test_joined_validation.py'
adding 'test/patterns/loop_outsider/__init__.py'
adding 'test/patterns/loop_outsider/test_loop_outsider.py'
adding 'test/patterns/many_primary_ctors/__init__.py'
adding 'test/patterns/many_primary_ctors/test_many_primary_ctors.py'
adding 'test/patterns/method_chaining/__init__.py'
adding 'test/patterns/method_chaining/test_method_chaining.py'
adding 'test/patterns/method_siblings/__init__.py'
adding 'test/patterns/method_siblings/test_method_siblings.py'
adding 'test/patterns/multiple_while/__init__.py'
adding 'test/patterns/multiple_while/test_multiple_while.py'
adding 'test/patterns/multiply_try/__init__.py'
adding 'test/patterns/multiply_try/test_multiple_try.py'
adding 'test/patterns/mutable_index/__init__.py'
adding 'test/patterns/mutable_index/test_mutable_index.py'
adding 'test/patterns/nested_blocks/__init__.py'
adding 'test/patterns/nested_blocks/test_nested_blocks.py'
adding 'test/patterns/non_final_argument/__init__.py'
adding 'test/patterns/non_final_argument/test_non_final_argument.py'
adding 'test/patterns/non_final_attribute/__init__.py'
adding 'test/patterns/non_final_attribute/test_non_final_attribute.py'
adding 'test/patterns/non_final_class/__init__.py'
adding 'test/patterns/non_final_class/test_non_final_class.py'
adding 'test/patterns/null_check/__init__.py'
adding 'test/patterns/null_check/test_null_check.py'
adding 'test/patterns/partially_synchronized_methods/__init__.py'
adding 'test/patterns/partially_synchronized_methods/test_partially_synchronized_methods.py'
adding 'test/patterns/private_static_method/__init__.py'
adding 'test/patterns/private_static_method/test_private_static_method.py'
adding 'test/patterns/protected_method/__init__.py'
adding 'test/patterns/protected_method/test_protected_method.py'
adding 'test/patterns/public_static_method/__init__.py'
adding 'test/patterns/public_static_method/test_public_static_method.py'
adding 'test/patterns/redundant_catch/__init__.py'
adding 'test/patterns/redundant_catch/test_redundant_catch.py'
adding 'test/patterns/return_null/__init__.py'
adding 'test/patterns/return_null/test_return_null.py'
adding 'test/patterns/send_null/__init__.py'
adding 'test/patterns/send_null/test_send_null.py'
adding 'test/patterns/string_concat/__init__.py'
adding 'test/patterns/string_concat/test_concat_string.py'
adding 'test/patterns/supermethod/__init__.py'
adding 'test/patterns/supermethod/test_supermethod.py'
adding 'test/patterns/test_assign_null/__init__.py'
adding 'test/patterns/test_assign_null/test_find_assign_null.py'
adding 'test/patterns/var_decl_diff/__init__.py'
adding 'test/patterns/var_decl_diff/test_var_decl_diff.py'
adding 'test/patterns/var_middle/__init__.py'
adding 'test/patterns/var_middle/test_var_middle.py'
adding 'test/patterns/var_siblings/__init__.py'
adding 'test/patterns/var_siblings/test_var_siblings.py'
adding 'test/recommend/__init__.py'
adding 'test/recommend/test_recommend_pipeline.py'
adding 'test/recommend/errors/__init__.py'
adding 'test/stats/__init__.py'
adding 'test/stats/test_stats.py'
adding 'test/utils/__init__.py'
adding 'test/utils/test_cfg_builder.py'
adding 'test/utils/test_encoding_detector.py'
adding 'test/utils/test_java_class.py'
adding 'test/utils/test_java_class_field.py'
adding 'test/utils/test_java_class_method.py'
adding 'test/utils/test_java_package.py'
adding 'test/utils/Lines/__init__.py'
adding 'test/utils/Lines/test_lines.py'
adding 'aibolit-1.3.0.dist-info/METADATA'
adding 'aibolit-1.3.0.dist-info/WHEEL'
adding 'aibolit-1.3.0.dist-info/entry_points.txt'
adding 'aibolit-1.3.0.dist-info/top_level.txt'
adding 'aibolit-1.3.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Uploading distributions to https://upload.pypi.org/legacy/
Uploading aibolit-1.3.0-py2.py3-none-any.whl
2K35m100%0m 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m━32m12.3/12.3mMB0m1•.33m00:000m6•031m59.5•MB/s0m.2 MB/s0m
?25hUploading aibolit-1.3.0.tar.gz
2K35m100%0m 90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━0m━32m12.1/12.1mMB0m1•.33m00:000m6•031m66.7•MB/s0m.3 MB/s0m
?25h
32mView at:0m
https://pypi.org/project/aibolit/1.3.0/
+ 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 1.3.0 -m '1.3.0: tagged by rultor.com'
+ git reset --hard
HEAD is now at 848b7d3b 1.3.0
+ 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 848b7d3b).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To github.com:cqfn/aibolit.git
 * [new tag]           1.3.0 -> 1.3.0
container 39b6dc534bd8898270f7eb2e24a063ee73917eaa734a74498327f45eed9b1c42 is dead
Thu May 15 14:46:20 UTC 2025