2023-10-02T11:30:49,369 Created temporary directory: /tmp/pip-build-tracker-zpiql2g6 2023-10-02T11:30:49,371 Initialized build tracking at /tmp/pip-build-tracker-zpiql2g6 2023-10-02T11:30:49,371 Created build tracker: /tmp/pip-build-tracker-zpiql2g6 2023-10-02T11:30:49,372 Entered build tracker: /tmp/pip-build-tracker-zpiql2g6 2023-10-02T11:30:49,372 Created temporary directory: /tmp/pip-wheel-geex5apl 2023-10-02T11:30:49,376 Created temporary directory: /tmp/pip-ephem-wheel-cache-qseo3vm2 2023-10-02T11:30:49,397 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-02T11:30:49,401 2 location(s) to search for versions of body-scan: 2023-10-02T11:30:49,401 * https://pypi.org/simple/body-scan/ 2023-10-02T11:30:49,401 * https://www.piwheels.org/simple/body-scan/ 2023-10-02T11:30:49,401 Fetching project page and analyzing links: https://pypi.org/simple/body-scan/ 2023-10-02T11:30:49,402 Getting page https://pypi.org/simple/body-scan/ 2023-10-02T11:30:49,404 Found index url https://pypi.org/simple/ 2023-10-02T11:30:49,542 Fetched page https://pypi.org/simple/body-scan/ as application/vnd.pypi.simple.v1+json 2023-10-02T11:30:49,546 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-02T11:30:49,547 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-02T11:30:49,548 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-02T11:30:49,548 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-02T11:30:49,549 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-02T11:30:49,550 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-02T11:30:49,551 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-02T11:30:49,551 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-02T11:30:49,552 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-02T11:30:49,553 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-02T11:30:49,554 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-02T11:30:49,554 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-02T11:30:49,555 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-02T11:30:49,556 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-02T11:30:49,556 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-02T11:30:49,557 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-02T11:30:49,558 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-02T11:30:49,558 Fetching project page and analyzing links: https://www.piwheels.org/simple/body-scan/ 2023-10-02T11:30:49,559 Getting page https://www.piwheels.org/simple/body-scan/ 2023-10-02T11:30:49,560 Found index url https://www.piwheels.org/simple/ 2023-10-02T11:30:49,723 Fetched page https://www.piwheels.org/simple/body-scan/ as text/html 2023-10-02T11:30:49,725 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-02T11:30:49,725 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-02T11:30:49,726 Skipping link: not a file: https://www.piwheels.org/simple/body-scan/ 2023-10-02T11:30:49,727 Skipping link: not a file: https://pypi.org/simple/body-scan/ 2023-10-02T11:30:49,747 Given no hashes to check 1 links for project 'body-scan': discarding no candidates 2023-10-02T11:30:49,765 Collecting body-scan==0.0.7 2023-10-02T11:30:49,768 Created temporary directory: /tmp/pip-unpack-cwecsdkl 2023-10-02T11:30:49,979 Downloading BODY_SCAN-0.0.7.tar.gz (5.4 kB) 2023-10-02T11:30:50,012 Added body-scan==0.0.7 from https://files.pythonhosted.org/packages/7e/d4/a65b4e09fb2e6fcb68a92ae4e46f0d31053ff97db90da1c919d5dd901597/BODY_SCAN-0.0.7.tar.gz to build tracker '/tmp/pip-build-tracker-zpiql2g6' 2023-10-02T11:30:50,014 Running setup.py (path:/tmp/pip-wheel-geex5apl/body-scan_f0fe8b0721764c47a1d6432ead1cbf49/setup.py) egg_info for package body-scan 2023-10-02T11:30:50,015 Created temporary directory: /tmp/pip-pip-egg-info-l1oxpulg 2023-10-02T11:30:50,016 Preparing metadata (setup.py): started 2023-10-02T11:30:50,017 Running command python setup.py egg_info 2023-10-02T11:30:51,039 # BODY SCAN 2023-10-02T11:30:51,040 ## EXAMPLE OUTPUT: 2023-10-02T11:30:51,041 ```JSON 2023-10-02T11:30:51,041 { 2023-10-02T11:30:51,042 "PATHS": [ 2023-10-02T11:30:51,042 { 2023-10-02T11:30:51,043 "PATH": "PATH_1_HEALTH.py", 2023-10-02T11:30:51,043 "STATS": { 2023-10-02T11:30:51,044 "PASSES": 2, 2023-10-02T11:30:51,044 "ALARMS": 1 2023-10-02T11:30:51,045 }, 2023-10-02T11:30:51,045 "FINDINGS": { 2023-10-02T11:30:51,046 "CHECK 1": { 2023-10-02T11:30:51,047 "PASSED": true, 2023-10-02T11:30:51,047 "ELAPSED": [ 2023-10-02T11:30:51,048 1.2234006135258824e-05, 2023-10-02T11:30:51,049 "SECONDS" 2023-10-02T11:30:51,049 ] 2023-10-02T11:30:51,050 }, 2023-10-02T11:30:51,050 "CHECK 2": { 2023-10-02T11:30:51,051 "PASSED": true, 2023-10-02T11:30:51,051 "ELAPSED": [ 2023-10-02T11:30:51,052 4.783003532793373e-06, 2023-10-02T11:30:51,052 "SECONDS" 2023-10-02T11:30:51,053 ] 2023-10-02T11:30:51,054 } 2023-10-02T11:30:51,054 } 2023-10-02T11:30:51,055 }, 2023-10-02T11:30:51,055 { 2023-10-02T11:30:51,055 "PATH": "PATH_2_HEALTH.py", 2023-10-02T11:30:51,056 "EMPTY": true 2023-10-02T11:30:51,056 } 2023-10-02T11:30:51,057 ], 2023-10-02T11:30:51,057 "STATS": { 2023-10-02T11:30:51,057 "EMPTY": 1, 2023-10-02T11:30:51,058 "CHECKS": { 2023-10-02T11:30:51,058 "PASSES": 2, 2023-10-02T11:30:51,059 "ALARMS": 1 2023-10-02T11:30:51,059 } 2023-10-02T11:30:51,060 } 2023-10-02T11:30:51,060 } 2023-10-02T11:30:51,061 ``` 2023-10-02T11:30:51,061 ## HOW TO WRITE CHECKS: 2023-10-02T11:30:51,062 The "CHECKS" dictionary is retrieved with the python "exec" 2023-10-02T11:30:51,063 and then each "CHECK" in "CHECKS" is run. 2023-10-02T11:30:51,064 ``` 2023-10-02T11:30:51,064 SUITE_1_HEALTH.py 2023-10-02T11:30:51,065 ``` 2023-10-02T11:30:51,065 ``` 2023-10-02T11:30:51,066 def CHECK_1 (): 2023-10-02T11:30:51,066 print ("CHECK 1") 2023-10-02T11:30:51,067 def CHECK_2 (): 2023-10-02T11:30:51,068 raise Exception ("NOT 100%") 2023-10-02T11:30:51,068 CHECKS = { 2023-10-02T11:30:51,069 "CHECK 1": CHECK_1, 2023-10-02T11:30:51,069 "CHECK 2": CHECK_2 2023-10-02T11:30:51,070 } 2023-10-02T11:30:51,070 ``` 2023-10-02T11:30:51,071 ## HOW TO START THE BODY SCANNER 2023-10-02T11:30:51,072 ### REQUIRED 2023-10-02T11:30:51,072 "GLOB" is all the files that are sent to the scanner. 2023-10-02T11:30:51,073 ### OPTIONAL 2023-10-02T11:30:51,074 "MODULE_PATHS" is folders that are added to "sys.path" 2023-10-02T11:30:51,074 "RELATIVE_PATH" is the folders to remove from the paths in the output 2023-10-02T11:30:51,075 ### NOTES 2023-10-02T11:30:51,076 Currently all the paths found in the glob function are 2023-10-02T11:30:51,076 checked within the same process. 2023-10-02T11:30:51,077 Also, currently all the checks aren't run in parallel, 2023-10-02T11:30:51,078 but sequential order of paths found in glob is not guaranteed. 2023-10-02T11:30:51,079 ```python3 2023-10-02T11:30:51,079 import pathlib 2023-10-02T11:30:51,080 THIS_FOLDER = pathlib.Path (__file__).parent.resolve () 2023-10-02T11:30:51,080 from os.path import dirname, join, normpath 2023-10-02T11:30:51,081 SEARCH = normpath (join (THIS_FOLDER, "MODULE")) 2023-10-02T11:30:51,082 # 2023-10-02T11:30:51,082 # These are added to the sys.path before scan is started. 2023-10-02T11:30:51,083 # 2023-10-02T11:30:51,084 MODULE_PATH = [ 2023-10-02T11:30:51,084 normpath (join (SEARCH, "MODULES")) 2023-10-02T11:30:51,085 ] 2023-10-02T11:30:51,086 SCAN = BODY_SCAN.START ( 2023-10-02T11:30:51,086 # REQUIRED 2023-10-02T11:30:51,087 GLOB = SEARCH + '/**/*HEALTH.py', 2023-10-02T11:30:51,088 # OPTIONAL 2023-10-02T11:30:51,088 MODULE_PATHS = MODULE_PATH, 2023-10-02T11:30:51,090 # OPTIONAL 2023-10-02T11:30:51,090 RELATIVE_PATH = SEARCH 2023-10-02T11:30:51,091 ) 2023-10-02T11:30:51,091 ``` 2023-10-02T11:30:51,093 running egg_info 2023-10-02T11:30:51,094 creating /tmp/pip-pip-egg-info-l1oxpulg/BODY_SCAN.egg-info 2023-10-02T11:30:51,095 writing /tmp/pip-pip-egg-info-l1oxpulg/BODY_SCAN.egg-info/PKG-INFO 2023-10-02T11:30:51,095 writing dependency_links to /tmp/pip-pip-egg-info-l1oxpulg/BODY_SCAN.egg-info/dependency_links.txt 2023-10-02T11:30:51,096 writing requirements to /tmp/pip-pip-egg-info-l1oxpulg/BODY_SCAN.egg-info/requires.txt 2023-10-02T11:30:51,096 writing top-level names to /tmp/pip-pip-egg-info-l1oxpulg/BODY_SCAN.egg-info/top_level.txt 2023-10-02T11:30:51,097 writing manifest file '/tmp/pip-pip-egg-info-l1oxpulg/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T11:30:51,160 reading manifest file '/tmp/pip-pip-egg-info-l1oxpulg/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T11:30:51,162 adding license file 'LICENSE' 2023-10-02T11:30:51,164 writing manifest file '/tmp/pip-pip-egg-info-l1oxpulg/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T11:30:51,271 Preparing metadata (setup.py): finished with status 'done' 2023-10-02T11:30:51,275 Source in /tmp/pip-wheel-geex5apl/body-scan_f0fe8b0721764c47a1d6432ead1cbf49 has version 0.0.7, which satisfies requirement body-scan==0.0.7 from https://files.pythonhosted.org/packages/7e/d4/a65b4e09fb2e6fcb68a92ae4e46f0d31053ff97db90da1c919d5dd901597/BODY_SCAN-0.0.7.tar.gz 2023-10-02T11:30:51,276 Removed body-scan==0.0.7 from https://files.pythonhosted.org/packages/7e/d4/a65b4e09fb2e6fcb68a92ae4e46f0d31053ff97db90da1c919d5dd901597/BODY_SCAN-0.0.7.tar.gz from build tracker '/tmp/pip-build-tracker-zpiql2g6' 2023-10-02T11:30:51,280 Created temporary directory: /tmp/pip-unpack-fsme9jg8 2023-10-02T11:30:51,281 Created temporary directory: /tmp/pip-unpack-4b4dn7c6 2023-10-02T11:30:51,287 Building wheels for collected packages: body-scan 2023-10-02T11:30:51,290 Created temporary directory: /tmp/pip-wheel-0aod9ai3 2023-10-02T11:30:51,291 Building wheel for body-scan (setup.py): started 2023-10-02T11:30:51,292 Destination directory: /tmp/pip-wheel-0aod9ai3 2023-10-02T11:30:51,292 Running command python setup.py bdist_wheel 2023-10-02T11:30:51,696 # BODY SCAN 2023-10-02T11:30:51,697 ## EXAMPLE OUTPUT: 2023-10-02T11:30:51,697 ```JSON 2023-10-02T11:30:51,697 { 2023-10-02T11:30:51,698 "PATHS": [ 2023-10-02T11:30:51,698 { 2023-10-02T11:30:51,699 "PATH": "PATH_1_HEALTH.py", 2023-10-02T11:30:51,699 "STATS": { 2023-10-02T11:30:51,700 "PASSES": 2, 2023-10-02T11:30:51,700 "ALARMS": 1 2023-10-02T11:30:51,701 }, 2023-10-02T11:30:51,701 "FINDINGS": { 2023-10-02T11:30:51,702 "CHECK 1": { 2023-10-02T11:30:51,703 "PASSED": true, 2023-10-02T11:30:51,703 "ELAPSED": [ 2023-10-02T11:30:51,704 1.2234006135258824e-05, 2023-10-02T11:30:51,704 "SECONDS" 2023-10-02T11:30:51,705 ] 2023-10-02T11:30:51,705 }, 2023-10-02T11:30:51,706 "CHECK 2": { 2023-10-02T11:30:51,707 "PASSED": true, 2023-10-02T11:30:51,707 "ELAPSED": [ 2023-10-02T11:30:51,708 4.783003532793373e-06, 2023-10-02T11:30:51,708 "SECONDS" 2023-10-02T11:30:51,709 ] 2023-10-02T11:30:51,709 } 2023-10-02T11:30:51,710 } 2023-10-02T11:30:51,710 }, 2023-10-02T11:30:51,711 { 2023-10-02T11:30:51,712 "PATH": "PATH_2_HEALTH.py", 2023-10-02T11:30:51,712 "EMPTY": true 2023-10-02T11:30:51,713 } 2023-10-02T11:30:51,713 ], 2023-10-02T11:30:51,714 "STATS": { 2023-10-02T11:30:51,715 "EMPTY": 1, 2023-10-02T11:30:51,715 "CHECKS": { 2023-10-02T11:30:51,716 "PASSES": 2, 2023-10-02T11:30:51,716 "ALARMS": 1 2023-10-02T11:30:51,717 } 2023-10-02T11:30:51,717 } 2023-10-02T11:30:51,718 } 2023-10-02T11:30:51,718 ``` 2023-10-02T11:30:51,719 ## HOW TO WRITE CHECKS: 2023-10-02T11:30:51,720 The "CHECKS" dictionary is retrieved with the python "exec" 2023-10-02T11:30:51,721 and then each "CHECK" in "CHECKS" is run. 2023-10-02T11:30:51,723 ``` 2023-10-02T11:30:51,723 SUITE_1_HEALTH.py 2023-10-02T11:30:51,724 ``` 2023-10-02T11:30:51,724 ``` 2023-10-02T11:30:51,725 def CHECK_1 (): 2023-10-02T11:30:51,725 print ("CHECK 1") 2023-10-02T11:30:51,727 def CHECK_2 (): 2023-10-02T11:30:51,727 raise Exception ("NOT 100%") 2023-10-02T11:30:51,728 CHECKS = { 2023-10-02T11:30:51,729 "CHECK 1": CHECK_1, 2023-10-02T11:30:51,729 "CHECK 2": CHECK_2 2023-10-02T11:30:51,730 } 2023-10-02T11:30:51,731 ``` 2023-10-02T11:30:51,732 ## HOW TO START THE BODY SCANNER 2023-10-02T11:30:51,733 ### REQUIRED 2023-10-02T11:30:51,734 "GLOB" is all the files that are sent to the scanner. 2023-10-02T11:30:51,735 ### OPTIONAL 2023-10-02T11:30:51,735 "MODULE_PATHS" is folders that are added to "sys.path" 2023-10-02T11:30:51,736 "RELATIVE_PATH" is the folders to remove from the paths in the output 2023-10-02T11:30:51,736 ### NOTES 2023-10-02T11:30:51,737 Currently all the paths found in the glob function are 2023-10-02T11:30:51,737 checked within the same process. 2023-10-02T11:30:51,738 Also, currently all the checks aren't run in parallel, 2023-10-02T11:30:51,738 but sequential order of paths found in glob is not guaranteed. 2023-10-02T11:30:51,739 ```python3 2023-10-02T11:30:51,740 import pathlib 2023-10-02T11:30:51,740 THIS_FOLDER = pathlib.Path (__file__).parent.resolve () 2023-10-02T11:30:51,741 from os.path import dirname, join, normpath 2023-10-02T11:30:51,742 SEARCH = normpath (join (THIS_FOLDER, "MODULE")) 2023-10-02T11:30:51,742 # 2023-10-02T11:30:51,743 # These are added to the sys.path before scan is started. 2023-10-02T11:30:51,743 # 2023-10-02T11:30:51,744 MODULE_PATH = [ 2023-10-02T11:30:51,744 normpath (join (SEARCH, "MODULES")) 2023-10-02T11:30:51,745 ] 2023-10-02T11:30:51,746 SCAN = BODY_SCAN.START ( 2023-10-02T11:30:51,746 # REQUIRED 2023-10-02T11:30:51,747 GLOB = SEARCH + '/**/*HEALTH.py', 2023-10-02T11:30:51,748 # OPTIONAL 2023-10-02T11:30:51,748 MODULE_PATHS = MODULE_PATH, 2023-10-02T11:30:51,749 # OPTIONAL 2023-10-02T11:30:51,749 RELATIVE_PATH = SEARCH 2023-10-02T11:30:51,750 ) 2023-10-02T11:30:51,751 ``` 2023-10-02T11:30:52,295 running bdist_wheel 2023-10-02T11:30:52,387 running build 2023-10-02T11:30:52,388 running build_py 2023-10-02T11:30:52,414 creating build 2023-10-02T11:30:52,414 creating build/lib 2023-10-02T11:30:52,415 creating build/lib/BODY_SCAN 2023-10-02T11:30:52,416 copying src/START_MULTIPLE_PROCESSES.py -> build/lib/BODY_SCAN 2023-10-02T11:30:52,418 copying src/__init__.py -> build/lib/BODY_SCAN 2023-10-02T11:30:52,420 creating build/lib/BODY_SCAN/SCAN 2023-10-02T11:30:52,421 copying src/SCAN/__init__.py -> build/lib/BODY_SCAN/SCAN 2023-10-02T11:30:52,423 creating build/lib/BODY_SCAN/SCAN/KEG 2023-10-02T11:30:52,424 copying src/SCAN/KEG/SCAN.py -> build/lib/BODY_SCAN/SCAN/KEG 2023-10-02T11:30:52,426 copying src/SCAN/KEG/__init__.py -> build/lib/BODY_SCAN/SCAN/KEG 2023-10-02T11:30:52,453 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-10-02T11:30:52,454 !! 2023-10-02T11:30:52,455 ******************************************************************************** 2023-10-02T11:30:52,456 Please avoid running ``setup.py`` directly. 2023-10-02T11:30:52,456 Instead, use pypa/build, pypa/installer or other 2023-10-02T11:30:52,457 standards-based tools. 2023-10-02T11:30:52,458 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-10-02T11:30:52,459 ******************************************************************************** 2023-10-02T11:30:52,460 !! 2023-10-02T11:30:52,460 self.initialize_options() 2023-10-02T11:30:52,479 installing to build/bdist.linux-armv7l/wheel 2023-10-02T11:30:52,479 running install 2023-10-02T11:30:52,503 running install_lib 2023-10-02T11:30:52,526 creating build/bdist.linux-armv7l 2023-10-02T11:30:52,527 creating build/bdist.linux-armv7l/wheel 2023-10-02T11:30:52,528 creating build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-02T11:30:52,530 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN 2023-10-02T11:30:52,531 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN/KEG 2023-10-02T11:30:52,532 copying build/lib/BODY_SCAN/SCAN/KEG/SCAN.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN/KEG 2023-10-02T11:30:52,534 copying build/lib/BODY_SCAN/SCAN/KEG/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN/KEG 2023-10-02T11:30:52,536 copying build/lib/BODY_SCAN/SCAN/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN 2023-10-02T11:30:52,538 copying build/lib/BODY_SCAN/START_MULTIPLE_PROCESSES.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-02T11:30:52,540 copying build/lib/BODY_SCAN/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-02T11:30:52,542 running install_egg_info 2023-10-02T11:30:52,601 running egg_info 2023-10-02T11:30:52,624 writing BODY_SCAN.egg-info/PKG-INFO 2023-10-02T11:30:52,627 writing dependency_links to BODY_SCAN.egg-info/dependency_links.txt 2023-10-02T11:30:52,628 writing requirements to BODY_SCAN.egg-info/requires.txt 2023-10-02T11:30:52,629 writing top-level names to BODY_SCAN.egg-info/top_level.txt 2023-10-02T11:30:52,655 reading manifest file 'BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T11:30:52,657 adding license file 'LICENSE' 2023-10-02T11:30:52,659 writing manifest file 'BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T11:30:52,660 Copying BODY_SCAN.egg-info to build/bdist.linux-armv7l/wheel/BODY_SCAN-0.0.7-py3.11.egg-info 2023-10-02T11:30:52,669 running install_scripts 2023-10-02T11:30:52,681 creating build/bdist.linux-armv7l/wheel/BODY_SCAN-0.0.7.dist-info/WHEEL 2023-10-02T11:30:52,683 creating '/tmp/pip-wheel-0aod9ai3/BODY_SCAN-0.0.7-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-10-02T11:30:52,685 adding 'BODY_SCAN/START_MULTIPLE_PROCESSES.py' 2023-10-02T11:30:52,687 adding 'BODY_SCAN/__init__.py' 2023-10-02T11:30:52,688 adding 'BODY_SCAN/SCAN/__init__.py' 2023-10-02T11:30:52,690 adding 'BODY_SCAN/SCAN/KEG/SCAN.py' 2023-10-02T11:30:52,692 adding 'BODY_SCAN/SCAN/KEG/__init__.py' 2023-10-02T11:30:52,694 adding 'BODY_SCAN-0.0.7.dist-info/LICENSE' 2023-10-02T11:30:52,695 adding 'BODY_SCAN-0.0.7.dist-info/METADATA' 2023-10-02T11:30:52,696 adding 'BODY_SCAN-0.0.7.dist-info/WHEEL' 2023-10-02T11:30:52,697 adding 'BODY_SCAN-0.0.7.dist-info/top_level.txt' 2023-10-02T11:30:52,698 adding 'BODY_SCAN-0.0.7.dist-info/RECORD' 2023-10-02T11:30:52,699 removing build/bdist.linux-armv7l/wheel 2023-10-02T11:30:52,814 Building wheel for body-scan (setup.py): finished with status 'done' 2023-10-02T11:30:52,817 Created wheel for body-scan: filename=BODY_SCAN-0.0.7-py3-none-any.whl size=6559 sha256=5a2e6708cc66b7576d6772cc72a8dec53b05a5cbf2f46880f3f80e405a4ca0bb 2023-10-02T11:30:52,818 Stored in directory: /tmp/pip-ephem-wheel-cache-qseo3vm2/wheels/a4/74/e4/2424d3e82b67ed027a8d8a40aeb67f235bc578d5d50155f007 2023-10-02T11:30:52,827 Successfully built body-scan 2023-10-02T11:30:52,830 Removed build tracker: '/tmp/pip-build-tracker-zpiql2g6'