2023-10-13T16:45:41,281 Created temporary directory: /tmp/pip-build-tracker-40a2hol4 2023-10-13T16:45:41,282 Initialized build tracking at /tmp/pip-build-tracker-40a2hol4 2023-10-13T16:45:41,283 Created build tracker: /tmp/pip-build-tracker-40a2hol4 2023-10-13T16:45:41,283 Entered build tracker: /tmp/pip-build-tracker-40a2hol4 2023-10-13T16:45:41,284 Created temporary directory: /tmp/pip-wheel-tk71ceac 2023-10-13T16:45:41,287 Created temporary directory: /tmp/pip-ephem-wheel-cache-waxl5re8 2023-10-13T16:45:41,309 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-13T16:45:41,313 2 location(s) to search for versions of body-scan: 2023-10-13T16:45:41,313 * https://pypi.org/simple/body-scan/ 2023-10-13T16:45:41,313 * https://www.piwheels.org/simple/body-scan/ 2023-10-13T16:45:41,313 Fetching project page and analyzing links: https://pypi.org/simple/body-scan/ 2023-10-13T16:45:41,314 Getting page https://pypi.org/simple/body-scan/ 2023-10-13T16:45:41,316 Found index url https://pypi.org/simple/ 2023-10-13T16:45:41,532 Fetched page https://pypi.org/simple/body-scan/ as application/vnd.pypi.simple.v1+json 2023-10-13T16:45:41,537 Found link https://files.pythonhosted.org/packages/77/dc/4976c62af72e792f4f7db06b16e1e198f94fb784b77eba4ff5971b3353a8/BODY_SCAN-0.0.4.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.4 2023-10-13T16:45:41,538 Found link https://files.pythonhosted.org/packages/01/8c/c52ee48475ed68b45b98392b3bfd2e663ec0145f32885f4d3c33e2bb8bca/BODY_SCAN-0.0.5.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.5 2023-10-13T16:45:41,538 Found link https://files.pythonhosted.org/packages/6c/11/bfba6fac13e340bd3c5fdc1e1fb983f9620253b819098776d5233a1a5d92/BODY_SCAN-0.0.6.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.6 2023-10-13T16:45:41,539 Found link https://files.pythonhosted.org/packages/7e/d4/a65b4e09fb2e6fcb68a92ae4e46f0d31053ff97db90da1c919d5dd901597/BODY_SCAN-0.0.7.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.7 2023-10-13T16:45:41,539 Found link https://files.pythonhosted.org/packages/01/99/28ef7ebbedaa67d7466130d182bd36f23e6bdbd91329bf3d5b0bc2902ff2/BODY_SCAN-0.0.8.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.8 2023-10-13T16:45:41,540 Found link https://files.pythonhosted.org/packages/0c/06/f7f5639e4d08db4bddc61e23a7d515fd7fd4155c543e29c93c4928b01ddf/BODY_SCAN-0.0.9.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.9 2023-10-13T16:45:41,541 Found link https://files.pythonhosted.org/packages/e1/0b/9761b575e8dc7f822e7ad9a61197b0f837c7ba3c328eb458e0047bc16fd2/BODY_SCAN-0.0.10.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.10 2023-10-13T16:45:41,542 Found link https://files.pythonhosted.org/packages/d2/39/f97e5e82655f5acba2ae8181371e3aeee766f136902395006f467f75c83e/BODY_SCAN-0.0.11.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.11 2023-10-13T16:45:41,542 Found link https://files.pythonhosted.org/packages/e1/2b/d62073bb40f891cfc72057c5a70b3b0c6f28fb75160da25f3debba05d52c/BODY_SCAN-0.0.12.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.12 2023-10-13T16:45:41,543 Found link https://files.pythonhosted.org/packages/e6/dc/318f507bf42aee42ecbfeb89aa792f0d6aaa8f4113d0d6369c4128a868b2/BODY_SCAN-0.0.13.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.13 2023-10-13T16:45:41,544 Found link https://files.pythonhosted.org/packages/39/6a/9c41261dc1211e0799e7579d6bb3c1e872f952f8333cf7d29fcaa3522406/BODY_SCAN-0.0.14.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.14 2023-10-13T16:45:41,544 Found link https://files.pythonhosted.org/packages/5b/ae/3fa5ba9379e44d9a5cab2474ce36172334f49c1b8a6e8024ec97e3978e2d/BODY_SCAN-0.0.15.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.15 2023-10-13T16:45:41,545 Found link https://files.pythonhosted.org/packages/4a/7b/2bf405077a418312446509ddabd2c8d002e8af140f7793ccddf28678961d/BODY_SCAN-0.0.16.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.16 2023-10-13T16:45:41,546 Found link https://files.pythonhosted.org/packages/68/f2/983e8acc6c0c023262813b15fcfe0e009ece07dbf410330f91efd0a8b8c4/BODY_SCAN-0.0.17.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.17 2023-10-13T16:45:41,547 Found link https://files.pythonhosted.org/packages/fe/0c/4536463d789cd0af663160d6067ee38f781a94d3f32d0813f768043ad5d9/BODY_SCAN-0.0.18.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.18 2023-10-13T16:45:41,548 Found link https://files.pythonhosted.org/packages/06/ef/d681b5d6e3fac73ea73a92b7405dc0753be266f6277288197a26522acbd8/BODY_SCAN-0.0.19.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.19 2023-10-13T16:45:41,548 Found link https://files.pythonhosted.org/packages/bc/a4/64783f579d22ef1abc746160acddc0e45647fac921396c25e74ddf55bc70/BODY_SCAN-0.0.20.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.20 2023-10-13T16:45:41,549 Found link https://files.pythonhosted.org/packages/93/6d/df362c1f36ce5e054cbebbd4aa8d1438139fea5e16058edfe40fa2fa6594/BODY_SCAN-0.0.21.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.21 2023-10-13T16:45:41,549 Found link https://files.pythonhosted.org/packages/c6/83/cbcaf38e8e16f828bce294dc7af40a6f9bcb4d6b56e665b89d8d7ba1c489/BODY_SCAN-0.0.22.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.22 2023-10-13T16:45:41,550 Found link https://files.pythonhosted.org/packages/09/c3/8907db4800fb59544af2b994894454fa55dc5e6ab965b7f3574a96973211/BODY_SCAN-0.0.23.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.23 2023-10-13T16:45:41,550 Found link https://files.pythonhosted.org/packages/dc/ef/dec8e813a3ec038f3993c89b338bba750f3ec3eefd82c6132bf1e7f2cc51/BODY_SCAN-0.0.24.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.24 2023-10-13T16:45:41,551 Found link https://files.pythonhosted.org/packages/a7/73/73c24b640b29719ef625e91af7db2b6bd0bed5a4de7f104897bd621d744a/BODY_SCAN-0.0.25.tar.gz (from https://pypi.org/simple/body-scan/), version: 0.0.25 2023-10-13T16:45:41,552 Fetching project page and analyzing links: https://www.piwheels.org/simple/body-scan/ 2023-10-13T16:45:41,552 Getting page https://www.piwheels.org/simple/body-scan/ 2023-10-13T16:45:41,554 Found index url https://www.piwheels.org/simple/ 2023-10-13T16:45:41,728 Fetched page https://www.piwheels.org/simple/body-scan/ as text/html 2023-10-13T16:45:41,735 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.24-py3-none-any.whl#sha256=e80c1f0aaa9fb2e1625c5888fbdebe895b5ec0c0e273581ab62c3677273b6646 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,735 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.23-py3-none-any.whl#sha256=24dea7edf949409de70055a873a4b11c33727433a46e83eeebcea5a724a54e04 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,736 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.22-py3-none-any.whl#sha256=039ac124d8d04acd44d925221d9fb084a024ee981927d2d83f5b9dff972165b0 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,737 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.21-py3-none-any.whl#sha256=29bfeb8a76e8d7033bd11731e2a14db00cc80c67fa356e8b0e9f56e250a420a2 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,737 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.20-py3-none-any.whl#sha256=fb8d5da72e9daa4fd4b17b0a81f315a7413dc041172ff513925092ff841c00b1 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,738 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.19-py3-none-any.whl#sha256=174e99b1839f7c0ceef0dfb193fa64e1fc0275eab3cb2bed4d08427e579d26a5 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,738 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.18-py3-none-any.whl#sha256=ef0307789f7458e893b0c5dbb050b7f558c09c450461a20ddfb5a66b8c307436 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,739 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.17-py3-none-any.whl#sha256=a7bc1211e58ecece6a095832b16ccfe460a2cb9523e7527df3af1345d0b95546 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,740 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.16-py3-none-any.whl#sha256=1f82675129d38de9d734567dbfd8010c9268d3269bee38a0912d397d30d531be (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,740 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.15-py3-none-any.whl#sha256=77da6466da588d9dbb0a76a7e9f269123ff4852b3704b17d2e93ca9446a09249 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,741 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.14-py3-none-any.whl#sha256=7defdc43c3d2bbbac77bb8074abc4010b7ab57e620b0a7e5a8c701fdcc7263d2 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,741 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.13-py3-none-any.whl#sha256=cbd161b8a6d142c2ace2be1042f211467c31e8077aa3293e65090e72e75f3973 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,742 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.12-py3-none-any.whl#sha256=c47b6c6185220002a9a4516a3318b3adb398aeaef695d7438448f074638d2d5c (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,742 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.11-py3-none-any.whl#sha256=c44320cba95859a174b73fcfc745fc84303ee6538c7eb22127f2eba8b90c3172 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,743 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.10-py3-none-any.whl#sha256=62a48f3d91ec5fb86f3f4ecc66b13e1c32db3ff1d13a0bb9937959d63fe49508 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,743 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.9-py3-none-any.whl#sha256=f3f38b657baa7d42a5723d1e6662fab7119e81a91c3234a1d68309d325808d62 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,744 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.8-py3-none-any.whl#sha256=b9f54ed05f7df8ac520a5344098d064a328cc616bae8a220989deabf6a7901e1 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,744 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.7-py3-none-any.whl#sha256=5a2e6708cc66b7576d6772cc72a8dec53b05a5cbf2f46880f3f80e405a4ca0bb (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,745 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.6-py3-none-any.whl#sha256=90f3d906b9a019b4d9dd1ae5f4c46bb24243e3ab6402d6a5ce2b2dbea1491f02 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,746 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.5-py3-none-any.whl#sha256=77f25f9133ce1bff3a3cff52eced709f5d9b0069bc81a3552e05263ff5bd9390 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,746 Skipping link: No binaries permitted for body-scan: https://www.piwheels.org/simple/body-scan/BODY_SCAN-0.0.4-py3-none-any.whl#sha256=ee8f6804722d4cbe2bd07d4ef1011044bf7a3bdcfdb81607ca039b775978e9e9 (from https://www.piwheels.org/simple/body-scan/) 2023-10-13T16:45:41,747 Skipping link: not a file: https://www.piwheels.org/simple/body-scan/ 2023-10-13T16:45:41,748 Skipping link: not a file: https://pypi.org/simple/body-scan/ 2023-10-13T16:45:41,769 Given no hashes to check 1 links for project 'body-scan': discarding no candidates 2023-10-13T16:45:41,787 Collecting body-scan==0.0.25 2023-10-13T16:45:41,789 Created temporary directory: /tmp/pip-unpack-8dxxmz25 2023-10-13T16:45:42,002 Downloading BODY_SCAN-0.0.25.tar.gz (7.7 kB) 2023-10-13T16:45:42,053 Added body-scan==0.0.25 from https://files.pythonhosted.org/packages/a7/73/73c24b640b29719ef625e91af7db2b6bd0bed5a4de7f104897bd621d744a/BODY_SCAN-0.0.25.tar.gz to build tracker '/tmp/pip-build-tracker-40a2hol4' 2023-10-13T16:45:42,054 Running setup.py (path:/tmp/pip-wheel-tk71ceac/body-scan_0fb8aa9c6e8849e8a3902f70ac9f7bf6/setup.py) egg_info for package body-scan 2023-10-13T16:45:42,055 Created temporary directory: /tmp/pip-pip-egg-info-6edubkro 2023-10-13T16:45:42,056 Preparing metadata (setup.py): started 2023-10-13T16:45:42,057 Running command python setup.py egg_info 2023-10-13T16:45:43,074 BODY SCAN 2023-10-13T16:45:43,075
2023-10-13T16:45:43,076 quick start 2023-10-13T16:45:43,077 How to start checks 2023-10-13T16:45:43,077 2023-10-13T16:45:43,078 import BODY_SCAN 2023-10-13T16:45:43,079 import pathlib 2023-10-13T16:45:43,080 SCAN = BODY_SCAN.START ( 2023-10-13T16:45:43,080 GLOB = pathlib.Path (__file__).parent.resolve () + '/**/*HEALTH.py', 2023-10-13T16:45:43,081 SIMULTANEOUS = True, 2023-10-13T16:45:43,081 RELATIVE_PATH = pathlib.Path (__file__).parent.resolve () 2023-10-13T16:45:43,082 ) 2023-10-13T16:45:43,082 2023-10-13T16:45:43,083 BODY_SCAN.START OPTIONS DESCRIPTIONS 2023-10-13T16:45:43,084 2023-10-13T16:45:43,085 # 2023-10-13T16:45:43,085 # REQUIRED 2023-10-13T16:45:43,086 # This is all the files that are sent to the scanner. 2023-10-13T16:45:43,087 # 2023-10-13T16:45:43,087 GLOB = SEARCH + '/**/*HEALTH.py', 2023-10-13T16:45:43,088 # 2023-10-13T16:45:43,089 # This runs all the checks in a thread pool, 2023-10-13T16:45:43,090 # so maybe at the same time, more or less. 2023-10-13T16:45:43,090 # 2023-10-13T16:45:43,091 # If False, then checks are run one at a time 2023-10-13T16:45:43,091 # 2023-10-13T16:45:43,092 SIMULTANEOUS = True, 2023-10-13T16:45:43,093 # 2023-10-13T16:45:43,094 # OPTIONAL 2023-10-13T16:45:43,094 # These are the folders that are added to "sys.path" 2023-10-13T16:45:43,095 # 2023-10-13T16:45:43,096 MODULE_PATHS = [ 2023-10-13T16:45:43,096 normpath (join (SEARCH, "MODULES")) 2023-10-13T16:45:43,097 ], 2023-10-13T16:45:43,098 # 2023-10-13T16:45:43,099 # OPTIONAL 2023-10-13T16:45:43,100 # This is the folder path to remove from the paths in the output. 2023-10-13T16:45:43,100 # 2023-10-13T16:45:43,101 RELATIVE_PATH = SEARCH 2023-10-13T16:45:43,102 2023-10-13T16:45:43,103 How to write checks 2023-10-13T16:45:43,103 2023-10-13T16:45:43,104 def CHECK_1 (): 2023-10-13T16:45:43,105 print ("CHECK 1") 2023-10-13T16:45:43,106 def CHECK_2 (): 2023-10-13T16:45:43,106 raise Exception ("NOT 100%") 2023-10-13T16:45:43,108 CHECKS = { 2023-10-13T16:45:43,108 "CHECK 1": CHECK_1, 2023-10-13T16:45:43,109 "CHECK 2": CHECK_2 2023-10-13T16:45:43,110 } 2023-10-13T16:45:43,110 2023-10-13T16:45:43,112 Output 2023-10-13T16:45:43,112 2023-10-13T16:45:43,113 { 2023-10-13T16:45:43,113 "PATHS": [ 2023-10-13T16:45:43,114 { 2023-10-13T16:45:43,115 "PATH": "PATH_1_HEALTH.py", 2023-10-13T16:45:43,115 "STATS": { 2023-10-13T16:45:43,116 "PASSES": 1, 2023-10-13T16:45:43,117 "ALARMS": 1 2023-10-13T16:45:43,117 }, 2023-10-13T16:45:43,118 "CHECKS": [ 2023-10-13T16:45:43,118 { 2023-10-13T16:45:43,119 "CHECK": "CHECK 1", 2023-10-13T16:45:43,120 "PASSED": true, 2023-10-13T16:45:43,121 "ELAPSED": [ 2023-10-13T16:45:43,121 5.320599666447379e-05, 2023-10-13T16:45:43,122 "SECONDS" 2023-10-13T16:45:43,122 ] 2023-10-13T16:45:43,123 }, 2023-10-13T16:45:43,123 { 2023-10-13T16:45:43,123 "CHECK": "CHECK 2", 2023-10-13T16:45:43,124 "PASSED": false, 2023-10-13T16:45:43,124 "EXCEPTION": "Exception('NOT 100%')", 2023-10-13T16:45:43,125 "EXCEPTION TRACE": [ 2023-10-13T16:45:43,125 "Traceback (most recent call last):", 2023-10-13T16:45:43,125 " File \"/REPTILIAN_CLIMATES/MODULES/BODY_SCAN/src/SCAN_PROC/KEG/SCAN.py\", line 69, in SCAN", 2023-10-13T16:45:43,126 " CHECKS [ CHECK ] ()", 2023-10-13T16:45:43,126 " File \"\", line 24, in CHECK_3", 2023-10-13T16:45:43,127 "Exception: NOT 100%" 2023-10-13T16:45:43,127 ] 2023-10-13T16:45:43,128 } 2023-10-13T16:45:43,128 ] 2023-10-13T16:45:43,129 } 2023-10-13T16:45:43,129 ], 2023-10-13T16:45:43,130 "STATS": { 2023-10-13T16:45:43,130 "EMPTY": 1, 2023-10-13T16:45:43,131 "CHECKS": { 2023-10-13T16:45:43,131 "PASSES": 2, 2023-10-13T16:45:43,132 "ALARMS": 1 2023-10-13T16:45:43,132 } 2023-10-13T16:45:43,133 } 2023-10-13T16:45:43,133 } 2023-10-13T16:45:43,134 2023-10-13T16:45:43,137 running egg_info 2023-10-13T16:45:43,137 creating /tmp/pip-pip-egg-info-6edubkro/BODY_SCAN.egg-info 2023-10-13T16:45:43,138 writing /tmp/pip-pip-egg-info-6edubkro/BODY_SCAN.egg-info/PKG-INFO 2023-10-13T16:45:43,138 writing dependency_links to /tmp/pip-pip-egg-info-6edubkro/BODY_SCAN.egg-info/dependency_links.txt 2023-10-13T16:45:43,139 writing requirements to /tmp/pip-pip-egg-info-6edubkro/BODY_SCAN.egg-info/requires.txt 2023-10-13T16:45:43,140 writing top-level names to /tmp/pip-pip-egg-info-6edubkro/BODY_SCAN.egg-info/top_level.txt 2023-10-13T16:45:43,140 writing manifest file '/tmp/pip-pip-egg-info-6edubkro/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-13T16:45:43,207 reading manifest file '/tmp/pip-pip-egg-info-6edubkro/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-13T16:45:43,208 adding license file 'LICENSE.HTML' 2023-10-13T16:45:43,210 writing manifest file '/tmp/pip-pip-egg-info-6edubkro/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-13T16:45:43,319 Preparing metadata (setup.py): finished with status 'done' 2023-10-13T16:45:43,323 Source in /tmp/pip-wheel-tk71ceac/body-scan_0fb8aa9c6e8849e8a3902f70ac9f7bf6 has version 0.0.25, which satisfies requirement body-scan==0.0.25 from https://files.pythonhosted.org/packages/a7/73/73c24b640b29719ef625e91af7db2b6bd0bed5a4de7f104897bd621d744a/BODY_SCAN-0.0.25.tar.gz 2023-10-13T16:45:43,323 Removed body-scan==0.0.25 from https://files.pythonhosted.org/packages/a7/73/73c24b640b29719ef625e91af7db2b6bd0bed5a4de7f104897bd621d744a/BODY_SCAN-0.0.25.tar.gz from build tracker '/tmp/pip-build-tracker-40a2hol4' 2023-10-13T16:45:43,328 Created temporary directory: /tmp/pip-unpack-ewosjz9o 2023-10-13T16:45:43,329 Created temporary directory: /tmp/pip-unpack-_1ye8b8b 2023-10-13T16:45:43,334 Building wheels for collected packages: body-scan 2023-10-13T16:45:43,339 Created temporary directory: /tmp/pip-wheel-druz67ml 2023-10-13T16:45:43,339 Building wheel for body-scan (setup.py): started 2023-10-13T16:45:43,340 Destination directory: /tmp/pip-wheel-druz67ml 2023-10-13T16:45:43,341 Running command python setup.py bdist_wheel 2023-10-13T16:45:43,744 BODY SCAN 2023-10-13T16:45:43,745
2023-10-13T16:45:43,745 quick start 2023-10-13T16:45:43,746 How to start checks 2023-10-13T16:45:43,747 2023-10-13T16:45:43,748 import BODY_SCAN 2023-10-13T16:45:43,749 import pathlib 2023-10-13T16:45:43,750 SCAN = BODY_SCAN.START ( 2023-10-13T16:45:43,751 GLOB = pathlib.Path (__file__).parent.resolve () + '/**/*HEALTH.py', 2023-10-13T16:45:43,751 SIMULTANEOUS = True, 2023-10-13T16:45:43,751 RELATIVE_PATH = pathlib.Path (__file__).parent.resolve () 2023-10-13T16:45:43,752 ) 2023-10-13T16:45:43,752 2023-10-13T16:45:43,753 BODY_SCAN.START OPTIONS DESCRIPTIONS 2023-10-13T16:45:43,754 2023-10-13T16:45:43,754 # 2023-10-13T16:45:43,755 # REQUIRED 2023-10-13T16:45:43,755 # This is all the files that are sent to the scanner. 2023-10-13T16:45:43,756 # 2023-10-13T16:45:43,756 GLOB = SEARCH + '/**/*HEALTH.py', 2023-10-13T16:45:43,757 # 2023-10-13T16:45:43,757 # This runs all the checks in a thread pool, 2023-10-13T16:45:43,758 # so maybe at the same time, more or less. 2023-10-13T16:45:43,758 # 2023-10-13T16:45:43,759 # If False, then checks are run one at a time 2023-10-13T16:45:43,759 # 2023-10-13T16:45:43,760 SIMULTANEOUS = True, 2023-10-13T16:45:43,760 # 2023-10-13T16:45:43,761 # OPTIONAL 2023-10-13T16:45:43,761 # These are the folders that are added to "sys.path" 2023-10-13T16:45:43,762 # 2023-10-13T16:45:43,762 MODULE_PATHS = [ 2023-10-13T16:45:43,763 normpath (join (SEARCH, "MODULES")) 2023-10-13T16:45:43,763 ], 2023-10-13T16:45:43,764 # 2023-10-13T16:45:43,765 # OPTIONAL 2023-10-13T16:45:43,765 # This is the folder path to remove from the paths in the output. 2023-10-13T16:45:43,766 # 2023-10-13T16:45:43,766 RELATIVE_PATH = SEARCH 2023-10-13T16:45:43,767 2023-10-13T16:45:43,768 How to write checks 2023-10-13T16:45:43,768 2023-10-13T16:45:43,769 def CHECK_1 (): 2023-10-13T16:45:43,770 print ("CHECK 1") 2023-10-13T16:45:43,771 def CHECK_2 (): 2023-10-13T16:45:43,771 raise Exception ("NOT 100%") 2023-10-13T16:45:43,773 CHECKS = { 2023-10-13T16:45:43,774 "CHECK 1": CHECK_1, 2023-10-13T16:45:43,774 "CHECK 2": CHECK_2 2023-10-13T16:45:43,775 } 2023-10-13T16:45:43,776 2023-10-13T16:45:43,778 Output 2023-10-13T16:45:43,778 2023-10-13T16:45:43,779 { 2023-10-13T16:45:43,779 "PATHS": [ 2023-10-13T16:45:43,780 { 2023-10-13T16:45:43,781 "PATH": "PATH_1_HEALTH.py", 2023-10-13T16:45:43,781 "STATS": { 2023-10-13T16:45:43,782 "PASSES": 1, 2023-10-13T16:45:43,782 "ALARMS": 1 2023-10-13T16:45:43,783 }, 2023-10-13T16:45:43,784 "CHECKS": [ 2023-10-13T16:45:43,784 { 2023-10-13T16:45:43,785 "CHECK": "CHECK 1", 2023-10-13T16:45:43,785 "PASSED": true, 2023-10-13T16:45:43,786 "ELAPSED": [ 2023-10-13T16:45:43,786 5.320599666447379e-05, 2023-10-13T16:45:43,787 "SECONDS" 2023-10-13T16:45:43,788 ] 2023-10-13T16:45:43,788 }, 2023-10-13T16:45:43,789 { 2023-10-13T16:45:43,789 "CHECK": "CHECK 2", 2023-10-13T16:45:43,790 "PASSED": false, 2023-10-13T16:45:43,790 "EXCEPTION": "Exception('NOT 100%')", 2023-10-13T16:45:43,791 "EXCEPTION TRACE": [ 2023-10-13T16:45:43,792 "Traceback (most recent call last):", 2023-10-13T16:45:43,792 " File \"/REPTILIAN_CLIMATES/MODULES/BODY_SCAN/src/SCAN_PROC/KEG/SCAN.py\", line 69, in SCAN", 2023-10-13T16:45:43,793 " CHECKS [ CHECK ] ()", 2023-10-13T16:45:43,793 " File \"\", line 24, in CHECK_3", 2023-10-13T16:45:43,794 "Exception: NOT 100%" 2023-10-13T16:45:43,795 ] 2023-10-13T16:45:43,795 } 2023-10-13T16:45:43,796 ] 2023-10-13T16:45:43,797 } 2023-10-13T16:45:43,797 ], 2023-10-13T16:45:43,798 "STATS": { 2023-10-13T16:45:43,799 "EMPTY": 1, 2023-10-13T16:45:43,799 "CHECKS": { 2023-10-13T16:45:43,800 "PASSES": 2, 2023-10-13T16:45:43,800 "ALARMS": 1 2023-10-13T16:45:43,800 } 2023-10-13T16:45:43,801 } 2023-10-13T16:45:43,801 } 2023-10-13T16:45:43,802 2023-10-13T16:45:44,334 running bdist_wheel 2023-10-13T16:45:44,426 running build 2023-10-13T16:45:44,427 running build_py 2023-10-13T16:45:44,453 creating build 2023-10-13T16:45:44,454 creating build/lib 2023-10-13T16:45:44,454 creating build/lib/BODY_SCAN 2023-10-13T16:45:44,456 copying STRUCTURE/MODULES/BODY_SCAN/START_MULTIPLE_PROCESSES.py -> build/lib/BODY_SCAN 2023-10-13T16:45:44,458 copying STRUCTURE/MODULES/BODY_SCAN/__init__.py -> build/lib/BODY_SCAN 2023-10-13T16:45:44,460 creating build/lib/BODY_SCAN/FUNCTIONS 2023-10-13T16:45:44,461 copying STRUCTURE/MODULES/BODY_SCAN/FUNCTIONS/CHECK_STATUS_LOCATION.py -> build/lib/BODY_SCAN/FUNCTIONS 2023-10-13T16:45:44,463 copying STRUCTURE/MODULES/BODY_SCAN/FUNCTIONS/START_A_SCAN.py -> build/lib/BODY_SCAN/FUNCTIONS 2023-10-13T16:45:44,465 creating build/lib/BODY_SCAN/AGGREGATE 2023-10-13T16:45:44,466 copying STRUCTURE/MODULES/BODY_SCAN/AGGREGATE/__init__.py -> build/lib/BODY_SCAN/AGGREGATE 2023-10-13T16:45:44,468 creating build/lib/BODY_SCAN/AGGREGATOR 2023-10-13T16:45:44,469 copying STRUCTURE/MODULES/BODY_SCAN/AGGREGATOR/START.py -> build/lib/BODY_SCAN/AGGREGATOR 2023-10-13T16:45:44,471 creating build/lib/BODY_SCAN/PROCESSES 2023-10-13T16:45:44,472 creating build/lib/BODY_SCAN/PROCESSES/COLLECT 2023-10-13T16:45:44,473 copying STRUCTURE/MODULES/BODY_SCAN/PROCESSES/COLLECT/PATH.py -> build/lib/BODY_SCAN/PROCESSES/COLLECT 2023-10-13T16:45:44,475 creating build/lib/BODY_SCAN/PROCESSES/SCAN 2023-10-13T16:45:44,476 copying STRUCTURE/MODULES/BODY_SCAN/PROCESSES/SCAN/PATH.py -> build/lib/BODY_SCAN/PROCESSES/SCAN 2023-10-13T16:45:44,478 copying STRUCTURE/MODULES/BODY_SCAN/PROCESSES/SCAN/__init__.py -> build/lib/BODY_SCAN/PROCESSES/SCAN 2023-10-13T16:45:44,480 creating build/lib/BODY_SCAN/PROCESSES/SCAN/KEG 2023-10-13T16:45:44,481 copying STRUCTURE/MODULES/BODY_SCAN/PROCESSES/SCAN/KEG/__init__.py -> build/lib/BODY_SCAN/PROCESSES/SCAN/KEG 2023-10-13T16:45:44,483 copying STRUCTURE/MODULES/BODY_SCAN/PROCESSES/SCAN/KEG/SCAN.py -> build/lib/BODY_SCAN/PROCESSES/SCAN/KEG 2023-10-13T16:45:44,485 creating build/lib/BODY_SCAN/AGGREGATOR/KEG 2023-10-13T16:45:44,486 copying STRUCTURE/MODULES/BODY_SCAN/AGGREGATOR/KEG/__init__.py -> build/lib/BODY_SCAN/AGGREGATOR/KEG 2023-10-13T16:45:44,488 running egg_info 2023-10-13T16:45:44,543 writing BODY_SCAN.egg-info/PKG-INFO 2023-10-13T16:45:44,546 writing dependency_links to BODY_SCAN.egg-info/dependency_links.txt 2023-10-13T16:45:44,548 writing requirements to BODY_SCAN.egg-info/requires.txt 2023-10-13T16:45:44,549 writing top-level names to BODY_SCAN.egg-info/top_level.txt 2023-10-13T16:45:44,581 reading manifest file 'BODY_SCAN.egg-info/SOURCES.txt' 2023-10-13T16:45:44,583 adding license file 'LICENSE.HTML' 2023-10-13T16:45:44,585 writing manifest file 'BODY_SCAN.egg-info/SOURCES.txt' 2023-10-13T16:45:44,589 copying STRUCTURE/MODULES/BODY_SCAN/PROCESSES/COLLECT/START.PROC.PY -> build/lib/BODY_SCAN/PROCESSES/COLLECT 2023-10-13T16:45:44,591 copying STRUCTURE/MODULES/BODY_SCAN/PROCESSES/SCAN/SCAN.PROC.PY -> build/lib/BODY_SCAN/PROCESSES/SCAN 2023-10-13T16:45:44,619 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-10-13T16:45:44,620 !! 2023-10-13T16:45:44,621 ******************************************************************************** 2023-10-13T16:45:44,621 Please avoid running ``setup.py`` directly. 2023-10-13T16:45:44,622 Instead, use pypa/build, pypa/installer or other 2023-10-13T16:45:44,623 standards-based tools. 2023-10-13T16:45:44,624 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-10-13T16:45:44,625 ******************************************************************************** 2023-10-13T16:45:44,626 !! 2023-10-13T16:45:44,626 self.initialize_options() 2023-10-13T16:45:44,645 installing to build/bdist.linux-armv7l/wheel 2023-10-13T16:45:44,645 running install 2023-10-13T16:45:44,669 running install_lib 2023-10-13T16:45:44,693 creating build/bdist.linux-armv7l 2023-10-13T16:45:44,694 creating build/bdist.linux-armv7l/wheel 2023-10-13T16:45:44,695 creating build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-13T16:45:44,696 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/FUNCTIONS 2023-10-13T16:45:44,697 copying build/lib/BODY_SCAN/FUNCTIONS/CHECK_STATUS_LOCATION.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/FUNCTIONS 2023-10-13T16:45:44,699 copying build/lib/BODY_SCAN/FUNCTIONS/START_A_SCAN.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/FUNCTIONS 2023-10-13T16:45:44,701 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES 2023-10-13T16:45:44,703 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/COLLECT 2023-10-13T16:45:44,704 copying build/lib/BODY_SCAN/PROCESSES/COLLECT/PATH.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/COLLECT 2023-10-13T16:45:44,705 copying build/lib/BODY_SCAN/PROCESSES/COLLECT/START.PROC.PY -> build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/COLLECT 2023-10-13T16:45:44,707 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/SCAN 2023-10-13T16:45:44,708 copying build/lib/BODY_SCAN/PROCESSES/SCAN/SCAN.PROC.PY -> build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/SCAN 2023-10-13T16:45:44,709 copying build/lib/BODY_SCAN/PROCESSES/SCAN/PATH.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/SCAN 2023-10-13T16:45:44,712 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/SCAN/KEG 2023-10-13T16:45:44,713 copying build/lib/BODY_SCAN/PROCESSES/SCAN/KEG/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/SCAN/KEG 2023-10-13T16:45:44,715 copying build/lib/BODY_SCAN/PROCESSES/SCAN/KEG/SCAN.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/SCAN/KEG 2023-10-13T16:45:44,717 copying build/lib/BODY_SCAN/PROCESSES/SCAN/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/PROCESSES/SCAN 2023-10-13T16:45:44,718 copying build/lib/BODY_SCAN/START_MULTIPLE_PROCESSES.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-13T16:45:44,720 copying build/lib/BODY_SCAN/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-13T16:45:44,722 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/AGGREGATE 2023-10-13T16:45:44,723 copying build/lib/BODY_SCAN/AGGREGATE/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/AGGREGATE 2023-10-13T16:45:44,725 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/AGGREGATOR 2023-10-13T16:45:44,726 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/AGGREGATOR/KEG 2023-10-13T16:45:44,727 copying build/lib/BODY_SCAN/AGGREGATOR/KEG/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/AGGREGATOR/KEG 2023-10-13T16:45:44,729 copying build/lib/BODY_SCAN/AGGREGATOR/START.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/AGGREGATOR 2023-10-13T16:45:44,731 running install_egg_info 2023-10-13T16:45:44,761 Copying BODY_SCAN.egg-info to build/bdist.linux-armv7l/wheel/BODY_SCAN-0.0.25-py3.11.egg-info 2023-10-13T16:45:44,770 running install_scripts 2023-10-13T16:45:44,782 creating build/bdist.linux-armv7l/wheel/BODY_SCAN-0.0.25.dist-info/WHEEL 2023-10-13T16:45:44,784 creating '/tmp/pip-wheel-druz67ml/BODY_SCAN-0.0.25-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-10-13T16:45:44,787 adding 'BODY_SCAN/START_MULTIPLE_PROCESSES.py' 2023-10-13T16:45:44,788 adding 'BODY_SCAN/__init__.py' 2023-10-13T16:45:44,790 adding 'BODY_SCAN/AGGREGATE/__init__.py' 2023-10-13T16:45:44,792 adding 'BODY_SCAN/AGGREGATOR/START.py' 2023-10-13T16:45:44,794 adding 'BODY_SCAN/AGGREGATOR/KEG/__init__.py' 2023-10-13T16:45:44,795 adding 'BODY_SCAN/FUNCTIONS/CHECK_STATUS_LOCATION.py' 2023-10-13T16:45:44,797 adding 'BODY_SCAN/FUNCTIONS/START_A_SCAN.py' 2023-10-13T16:45:44,799 adding 'BODY_SCAN/PROCESSES/COLLECT/PATH.py' 2023-10-13T16:45:44,800 adding 'BODY_SCAN/PROCESSES/COLLECT/START.PROC.PY' 2023-10-13T16:45:44,802 adding 'BODY_SCAN/PROCESSES/SCAN/PATH.py' 2023-10-13T16:45:44,803 adding 'BODY_SCAN/PROCESSES/SCAN/SCAN.PROC.PY' 2023-10-13T16:45:44,804 adding 'BODY_SCAN/PROCESSES/SCAN/__init__.py' 2023-10-13T16:45:44,806 adding 'BODY_SCAN/PROCESSES/SCAN/KEG/SCAN.py' 2023-10-13T16:45:44,807 adding 'BODY_SCAN/PROCESSES/SCAN/KEG/__init__.py' 2023-10-13T16:45:44,809 adding 'BODY_SCAN-0.0.25.dist-info/LICENSE.HTML' 2023-10-13T16:45:44,810 adding 'BODY_SCAN-0.0.25.dist-info/METADATA' 2023-10-13T16:45:44,811 adding 'BODY_SCAN-0.0.25.dist-info/WHEEL' 2023-10-13T16:45:44,812 adding 'BODY_SCAN-0.0.25.dist-info/top_level.txt' 2023-10-13T16:45:44,813 adding 'BODY_SCAN-0.0.25.dist-info/RECORD' 2023-10-13T16:45:44,814 removing build/bdist.linux-armv7l/wheel 2023-10-13T16:45:44,933 Building wheel for body-scan (setup.py): finished with status 'done' 2023-10-13T16:45:44,935 Created wheel for body-scan: filename=BODY_SCAN-0.0.25-py3-none-any.whl size=11777 sha256=fb01bef5b1b4390a13ba60ba44707d0f7b3f8723a3af8f3be583b26d12652712 2023-10-13T16:45:44,936 Stored in directory: /tmp/pip-ephem-wheel-cache-waxl5re8/wheels/ac/08/20/704378b937e594ca63c7efc0385a08ee157f36cd6f349992a2 2023-10-13T16:45:44,946 Successfully built body-scan 2023-10-13T16:45:44,949 Removed build tracker: '/tmp/pip-build-tracker-40a2hol4'