2023-10-02T13:50:53,270 Created temporary directory: /tmp/pip-build-tracker-wvqe61rb 2023-10-02T13:50:53,274 Initialized build tracking at /tmp/pip-build-tracker-wvqe61rb 2023-10-02T13:50:53,275 Created build tracker: /tmp/pip-build-tracker-wvqe61rb 2023-10-02T13:50:53,276 Entered build tracker: /tmp/pip-build-tracker-wvqe61rb 2023-10-02T13:50:53,279 Created temporary directory: /tmp/pip-wheel-qgpydkfg 2023-10-02T13:50:53,283 Created temporary directory: /tmp/pip-ephem-wheel-cache-9pjbe3v8 2023-10-02T13:50:53,517 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-02T13:50:53,521 2 location(s) to search for versions of body-scan: 2023-10-02T13:50:53,521 * https://pypi.org/simple/body-scan/ 2023-10-02T13:50:53,521 * https://www.piwheels.org/simple/body-scan/ 2023-10-02T13:50:53,522 Fetching project page and analyzing links: https://pypi.org/simple/body-scan/ 2023-10-02T13:50:53,523 Getting page https://pypi.org/simple/body-scan/ 2023-10-02T13:50:53,524 Found index url https://pypi.org/simple/ 2023-10-02T13:50:53,676 Fetched page https://pypi.org/simple/body-scan/ as application/vnd.pypi.simple.v1+json 2023-10-02T13:50:53,680 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-02T13:50:53,681 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-02T13:50:53,681 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-02T13:50:53,682 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-02T13:50:53,683 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-02T13:50:53,684 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-02T13:50:53,684 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-02T13:50:53,685 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-02T13:50:53,686 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-02T13:50:53,687 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-02T13:50:53,687 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-02T13:50:53,688 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-02T13:50:53,689 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-02T13:50:53,690 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-02T13:50:53,690 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-02T13:50:53,691 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-02T13:50:53,692 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-02T13:50:53,692 Fetching project page and analyzing links: https://www.piwheels.org/simple/body-scan/ 2023-10-02T13:50:53,693 Getting page https://www.piwheels.org/simple/body-scan/ 2023-10-02T13:50:53,694 Found index url https://www.piwheels.org/simple/ 2023-10-02T13:50:53,860 Fetched page https://www.piwheels.org/simple/body-scan/ as text/html 2023-10-02T13:50:53,863 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-02T13:50:53,864 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-02T13:50:53,864 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-02T13:50:53,865 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-02T13:50:53,866 Skipping link: not a file: https://www.piwheels.org/simple/body-scan/ 2023-10-02T13:50:53,867 Skipping link: not a file: https://pypi.org/simple/body-scan/ 2023-10-02T13:50:53,896 Given no hashes to check 1 links for project 'body-scan': discarding no candidates 2023-10-02T13:50:53,921 Collecting body-scan==0.0.8 2023-10-02T13:50:53,923 Created temporary directory: /tmp/pip-unpack-8mkew7is 2023-10-02T13:50:54,136 Downloading BODY_SCAN-0.0.8.tar.gz (5.7 kB) 2023-10-02T13:50:54,177 Added body-scan==0.0.8 from https://files.pythonhosted.org/packages/01/99/28ef7ebbedaa67d7466130d182bd36f23e6bdbd91329bf3d5b0bc2902ff2/BODY_SCAN-0.0.8.tar.gz to build tracker '/tmp/pip-build-tracker-wvqe61rb' 2023-10-02T13:50:54,179 Running setup.py (path:/tmp/pip-wheel-qgpydkfg/body-scan_0cebbe37170c421f8fa8cefbedddc36a/setup.py) egg_info for package body-scan 2023-10-02T13:50:54,179 Created temporary directory: /tmp/pip-pip-egg-info-h693quci 2023-10-02T13:50:54,180 Preparing metadata (setup.py): started 2023-10-02T13:50:54,181 Running command python setup.py egg_info 2023-10-02T13:50:55,179 # BODY SCAN 2023-10-02T13:50:55,180 ## EXAMPLE OUTPUT: 2023-10-02T13:50:55,180 ```JSON 2023-10-02T13:50:55,181 { 2023-10-02T13:50:55,182 "PATHS": [ 2023-10-02T13:50:55,182 { 2023-10-02T13:50:55,183 "PATH": "PATH_1_HEALTH.py", 2023-10-02T13:50:55,183 "STATS": { 2023-10-02T13:50:55,184 "PASSES": 2, 2023-10-02T13:50:55,185 "ALARMS": 1 2023-10-02T13:50:55,185 }, 2023-10-02T13:50:55,186 "FINDINGS": { 2023-10-02T13:50:55,186 "CHECK 1": { 2023-10-02T13:50:55,187 "PASSED": true, 2023-10-02T13:50:55,188 "ELAPSED": [ 2023-10-02T13:50:55,189 1.2234006135258824e-05, 2023-10-02T13:50:55,189 "SECONDS" 2023-10-02T13:50:55,189 ] 2023-10-02T13:50:55,190 }, 2023-10-02T13:50:55,190 "CHECK 2": { 2023-10-02T13:50:55,191 "PASSED": true, 2023-10-02T13:50:55,191 "ELAPSED": [ 2023-10-02T13:50:55,192 4.783003532793373e-06, 2023-10-02T13:50:55,192 "SECONDS" 2023-10-02T13:50:55,192 ] 2023-10-02T13:50:55,193 } 2023-10-02T13:50:55,193 } 2023-10-02T13:50:55,194 }, 2023-10-02T13:50:55,194 { 2023-10-02T13:50:55,195 "PATH": "PATH_2_HEALTH.py", 2023-10-02T13:50:55,195 "EMPTY": true 2023-10-02T13:50:55,195 } 2023-10-02T13:50:55,196 ], 2023-10-02T13:50:55,196 "STATS": { 2023-10-02T13:50:55,197 "EMPTY": 1, 2023-10-02T13:50:55,197 "CHECKS": { 2023-10-02T13:50:55,198 "PASSES": 2, 2023-10-02T13:50:55,198 "ALARMS": 1 2023-10-02T13:50:55,199 } 2023-10-02T13:50:55,199 } 2023-10-02T13:50:55,200 } 2023-10-02T13:50:55,200 ``` 2023-10-02T13:50:55,201 ## HOW TO WRITE CHECKS: 2023-10-02T13:50:55,202 The "CHECKS" dictionary is retrieved with the python "exec" 2023-10-02T13:50:55,202 and then each "CHECK" in "CHECKS" is run. 2023-10-02T13:50:55,204 ``` 2023-10-02T13:50:55,204 SUITE_1_HEALTH.py 2023-10-02T13:50:55,205 ``` 2023-10-02T13:50:55,205 ``` 2023-10-02T13:50:55,206 def CHECK_1 (): 2023-10-02T13:50:55,206 print ("CHECK 1") 2023-10-02T13:50:55,207 def CHECK_2 (): 2023-10-02T13:50:55,208 raise Exception ("NOT 100%") 2023-10-02T13:50:55,209 CHECKS = { 2023-10-02T13:50:55,209 "CHECK 1": CHECK_1, 2023-10-02T13:50:55,210 "CHECK 2": CHECK_2 2023-10-02T13:50:55,211 } 2023-10-02T13:50:55,211 ``` 2023-10-02T13:50:55,212 ## HOW TO START THE BODY SCANNER 2023-10-02T13:50:55,213 ### REQUIRED 2023-10-02T13:50:55,214 "GLOB" is all the files that are sent to the scanner. 2023-10-02T13:50:55,215 ### OPTIONAL 2023-10-02T13:50:55,215 "MODULE_PATHS" is folders that are added to "sys.path" 2023-10-02T13:50:55,216 "RELATIVE_PATH" is the folders to remove from the paths in the output 2023-10-02T13:50:55,217 ### NOTES 2023-10-02T13:50:55,217 Currently all the paths found in the glob function are 2023-10-02T13:50:55,218 checked within the same process. 2023-10-02T13:50:55,219 Also, currently all the checks aren't run in parallel, 2023-10-02T13:50:55,219 but sequential order of paths found in glob is not guaranteed. 2023-10-02T13:50:55,220 ```python3 2023-10-02T13:50:55,221 import BODY_SCAN 2023-10-02T13:50:55,222 import pathlib 2023-10-02T13:50:55,222 THIS_FOLDER = pathlib.Path (__file__).parent.resolve () 2023-10-02T13:50:55,223 from os.path import dirname, join, normpath 2023-10-02T13:50:55,224 SEARCH = normpath (join (THIS_FOLDER, "MODULE")) 2023-10-02T13:50:55,225 # 2023-10-02T13:50:55,226 # These are added to the sys.path before scan is started. 2023-10-02T13:50:55,226 # 2023-10-02T13:50:55,227 MODULE_PATH = [ 2023-10-02T13:50:55,227 normpath (join (SEARCH, "MODULES")) 2023-10-02T13:50:55,228 ] 2023-10-02T13:50:55,229 SCAN = BODY_SCAN.START ( 2023-10-02T13:50:55,230 # REQUIRED 2023-10-02T13:50:55,230 GLOB = SEARCH + '/**/*HEALTH.py', 2023-10-02T13:50:55,231 # OPTIONAL 2023-10-02T13:50:55,232 MODULE_PATHS = MODULE_PATH, 2023-10-02T13:50:55,233 # OPTIONAL 2023-10-02T13:50:55,234 RELATIVE_PATH = SEARCH 2023-10-02T13:50:55,234 ) 2023-10-02T13:50:55,235 ``` 2023-10-02T13:50:55,237 running egg_info 2023-10-02T13:50:55,238 creating /tmp/pip-pip-egg-info-h693quci/BODY_SCAN.egg-info 2023-10-02T13:50:55,238 writing /tmp/pip-pip-egg-info-h693quci/BODY_SCAN.egg-info/PKG-INFO 2023-10-02T13:50:55,239 writing dependency_links to /tmp/pip-pip-egg-info-h693quci/BODY_SCAN.egg-info/dependency_links.txt 2023-10-02T13:50:55,239 writing requirements to /tmp/pip-pip-egg-info-h693quci/BODY_SCAN.egg-info/requires.txt 2023-10-02T13:50:55,240 writing top-level names to /tmp/pip-pip-egg-info-h693quci/BODY_SCAN.egg-info/top_level.txt 2023-10-02T13:50:55,241 writing manifest file '/tmp/pip-pip-egg-info-h693quci/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T13:50:55,303 reading manifest file '/tmp/pip-pip-egg-info-h693quci/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T13:50:55,304 adding license file 'LICENSE' 2023-10-02T13:50:55,306 writing manifest file '/tmp/pip-pip-egg-info-h693quci/BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T13:50:55,414 Preparing metadata (setup.py): finished with status 'done' 2023-10-02T13:50:55,418 Source in /tmp/pip-wheel-qgpydkfg/body-scan_0cebbe37170c421f8fa8cefbedddc36a has version 0.0.8, which satisfies requirement body-scan==0.0.8 from https://files.pythonhosted.org/packages/01/99/28ef7ebbedaa67d7466130d182bd36f23e6bdbd91329bf3d5b0bc2902ff2/BODY_SCAN-0.0.8.tar.gz 2023-10-02T13:50:55,419 Removed body-scan==0.0.8 from https://files.pythonhosted.org/packages/01/99/28ef7ebbedaa67d7466130d182bd36f23e6bdbd91329bf3d5b0bc2902ff2/BODY_SCAN-0.0.8.tar.gz from build tracker '/tmp/pip-build-tracker-wvqe61rb' 2023-10-02T13:50:55,424 Created temporary directory: /tmp/pip-unpack-s4tulmdi 2023-10-02T13:50:55,425 Created temporary directory: /tmp/pip-unpack-57msx1lt 2023-10-02T13:50:55,430 Building wheels for collected packages: body-scan 2023-10-02T13:50:55,434 Created temporary directory: /tmp/pip-wheel-k7eepgfp 2023-10-02T13:50:55,435 Building wheel for body-scan (setup.py): started 2023-10-02T13:50:55,436 Destination directory: /tmp/pip-wheel-k7eepgfp 2023-10-02T13:50:55,437 Running command python setup.py bdist_wheel 2023-10-02T13:50:55,841 # BODY SCAN 2023-10-02T13:50:55,842 ## EXAMPLE OUTPUT: 2023-10-02T13:50:55,843 ```JSON 2023-10-02T13:50:55,843 { 2023-10-02T13:50:55,844 "PATHS": [ 2023-10-02T13:50:55,844 { 2023-10-02T13:50:55,845 "PATH": "PATH_1_HEALTH.py", 2023-10-02T13:50:55,846 "STATS": { 2023-10-02T13:50:55,846 "PASSES": 2, 2023-10-02T13:50:55,847 "ALARMS": 1 2023-10-02T13:50:55,848 }, 2023-10-02T13:50:55,848 "FINDINGS": { 2023-10-02T13:50:55,849 "CHECK 1": { 2023-10-02T13:50:55,850 "PASSED": true, 2023-10-02T13:50:55,850 "ELAPSED": [ 2023-10-02T13:50:55,851 1.2234006135258824e-05, 2023-10-02T13:50:55,851 "SECONDS" 2023-10-02T13:50:55,852 ] 2023-10-02T13:50:55,853 }, 2023-10-02T13:50:55,853 "CHECK 2": { 2023-10-02T13:50:55,854 "PASSED": true, 2023-10-02T13:50:55,854 "ELAPSED": [ 2023-10-02T13:50:55,855 4.783003532793373e-06, 2023-10-02T13:50:55,855 "SECONDS" 2023-10-02T13:50:55,856 ] 2023-10-02T13:50:55,856 } 2023-10-02T13:50:55,857 } 2023-10-02T13:50:55,857 }, 2023-10-02T13:50:55,858 { 2023-10-02T13:50:55,858 "PATH": "PATH_2_HEALTH.py", 2023-10-02T13:50:55,859 "EMPTY": true 2023-10-02T13:50:55,860 } 2023-10-02T13:50:55,860 ], 2023-10-02T13:50:55,861 "STATS": { 2023-10-02T13:50:55,861 "EMPTY": 1, 2023-10-02T13:50:55,862 "CHECKS": { 2023-10-02T13:50:55,862 "PASSES": 2, 2023-10-02T13:50:55,863 "ALARMS": 1 2023-10-02T13:50:55,863 } 2023-10-02T13:50:55,864 } 2023-10-02T13:50:55,865 } 2023-10-02T13:50:55,865 ``` 2023-10-02T13:50:55,866 ## HOW TO WRITE CHECKS: 2023-10-02T13:50:55,868 The "CHECKS" dictionary is retrieved with the python "exec" 2023-10-02T13:50:55,868 and then each "CHECK" in "CHECKS" is run. 2023-10-02T13:50:55,870 ``` 2023-10-02T13:50:55,870 SUITE_1_HEALTH.py 2023-10-02T13:50:55,871 ``` 2023-10-02T13:50:55,872 ``` 2023-10-02T13:50:55,872 def CHECK_1 (): 2023-10-02T13:50:55,872 print ("CHECK 1") 2023-10-02T13:50:55,873 def CHECK_2 (): 2023-10-02T13:50:55,874 raise Exception ("NOT 100%") 2023-10-02T13:50:55,875 CHECKS = { 2023-10-02T13:50:55,875 "CHECK 1": CHECK_1, 2023-10-02T13:50:55,876 "CHECK 2": CHECK_2 2023-10-02T13:50:55,876 } 2023-10-02T13:50:55,877 ``` 2023-10-02T13:50:55,878 ## HOW TO START THE BODY SCANNER 2023-10-02T13:50:55,878 ### REQUIRED 2023-10-02T13:50:55,879 "GLOB" is all the files that are sent to the scanner. 2023-10-02T13:50:55,880 ### OPTIONAL 2023-10-02T13:50:55,880 "MODULE_PATHS" is folders that are added to "sys.path" 2023-10-02T13:50:55,881 "RELATIVE_PATH" is the folders to remove from the paths in the output 2023-10-02T13:50:55,882 ### NOTES 2023-10-02T13:50:55,882 Currently all the paths found in the glob function are 2023-10-02T13:50:55,882 checked within the same process. 2023-10-02T13:50:55,883 Also, currently all the checks aren't run in parallel, 2023-10-02T13:50:55,884 but sequential order of paths found in glob is not guaranteed. 2023-10-02T13:50:55,885 ```python3 2023-10-02T13:50:55,885 import BODY_SCAN 2023-10-02T13:50:55,886 import pathlib 2023-10-02T13:50:55,887 THIS_FOLDER = pathlib.Path (__file__).parent.resolve () 2023-10-02T13:50:55,888 from os.path import dirname, join, normpath 2023-10-02T13:50:55,888 SEARCH = normpath (join (THIS_FOLDER, "MODULE")) 2023-10-02T13:50:55,889 # 2023-10-02T13:50:55,889 # These are added to the sys.path before scan is started. 2023-10-02T13:50:55,890 # 2023-10-02T13:50:55,891 MODULE_PATH = [ 2023-10-02T13:50:55,891 normpath (join (SEARCH, "MODULES")) 2023-10-02T13:50:55,892 ] 2023-10-02T13:50:55,893 SCAN = BODY_SCAN.START ( 2023-10-02T13:50:55,893 # REQUIRED 2023-10-02T13:50:55,894 GLOB = SEARCH + '/**/*HEALTH.py', 2023-10-02T13:50:55,895 # OPTIONAL 2023-10-02T13:50:55,895 MODULE_PATHS = MODULE_PATH, 2023-10-02T13:50:55,897 # OPTIONAL 2023-10-02T13:50:55,897 RELATIVE_PATH = SEARCH 2023-10-02T13:50:55,898 ) 2023-10-02T13:50:55,899 ``` 2023-10-02T13:50:56,436 running bdist_wheel 2023-10-02T13:50:56,529 running build 2023-10-02T13:50:56,530 running build_py 2023-10-02T13:50:56,557 creating build 2023-10-02T13:50:56,557 creating build/lib 2023-10-02T13:50:56,558 creating build/lib/BODY_SCAN 2023-10-02T13:50:56,559 copying src/START_MULTIPLE_PROCESSES.py -> build/lib/BODY_SCAN 2023-10-02T13:50:56,562 copying src/__init__.py -> build/lib/BODY_SCAN 2023-10-02T13:50:56,564 creating build/lib/BODY_SCAN/FUNCTIONS 2023-10-02T13:50:56,565 copying src/FUNCTIONS/CHECK_STATUS_LOCATION.py -> build/lib/BODY_SCAN/FUNCTIONS 2023-10-02T13:50:56,567 copying src/FUNCTIONS/START_A_SCAN.py -> build/lib/BODY_SCAN/FUNCTIONS 2023-10-02T13:50:56,569 creating build/lib/BODY_SCAN/AGGREGATE 2023-10-02T13:50:56,570 copying src/AGGREGATE/__init__.py -> build/lib/BODY_SCAN/AGGREGATE 2023-10-02T13:50:56,573 creating build/lib/BODY_SCAN/SCAN_PROC 2023-10-02T13:50:56,574 copying src/SCAN_PROC/__init__.py -> build/lib/BODY_SCAN/SCAN_PROC 2023-10-02T13:50:56,576 creating build/lib/BODY_SCAN/SCAN_PROC/KEG 2023-10-02T13:50:56,578 copying src/SCAN_PROC/KEG/SCAN.py -> build/lib/BODY_SCAN/SCAN_PROC/KEG 2023-10-02T13:50:56,580 copying src/SCAN_PROC/KEG/__init__.py -> build/lib/BODY_SCAN/SCAN_PROC/KEG 2023-10-02T13:50:56,609 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2023-10-02T13:50:56,609 !! 2023-10-02T13:50:56,610 ******************************************************************************** 2023-10-02T13:50:56,611 Please avoid running ``setup.py`` directly. 2023-10-02T13:50:56,612 Instead, use pypa/build, pypa/installer or other 2023-10-02T13:50:56,612 standards-based tools. 2023-10-02T13:50:56,613 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2023-10-02T13:50:56,614 ******************************************************************************** 2023-10-02T13:50:56,615 !! 2023-10-02T13:50:56,616 self.initialize_options() 2023-10-02T13:50:56,635 installing to build/bdist.linux-armv7l/wheel 2023-10-02T13:50:56,635 running install 2023-10-02T13:50:56,660 running install_lib 2023-10-02T13:50:56,684 creating build/bdist.linux-armv7l 2023-10-02T13:50:56,684 creating build/bdist.linux-armv7l/wheel 2023-10-02T13:50:56,686 creating build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-02T13:50:56,687 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/FUNCTIONS 2023-10-02T13:50:56,688 copying build/lib/BODY_SCAN/FUNCTIONS/CHECK_STATUS_LOCATION.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/FUNCTIONS 2023-10-02T13:50:56,690 copying build/lib/BODY_SCAN/FUNCTIONS/START_A_SCAN.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/FUNCTIONS 2023-10-02T13:50:56,692 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/AGGREGATE 2023-10-02T13:50:56,693 copying build/lib/BODY_SCAN/AGGREGATE/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/AGGREGATE 2023-10-02T13:50:56,695 copying build/lib/BODY_SCAN/START_MULTIPLE_PROCESSES.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-02T13:50:56,697 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN_PROC 2023-10-02T13:50:56,698 creating build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN_PROC/KEG 2023-10-02T13:50:56,699 copying build/lib/BODY_SCAN/SCAN_PROC/KEG/SCAN.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN_PROC/KEG 2023-10-02T13:50:56,701 copying build/lib/BODY_SCAN/SCAN_PROC/KEG/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN_PROC/KEG 2023-10-02T13:50:56,703 copying build/lib/BODY_SCAN/SCAN_PROC/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN/SCAN_PROC 2023-10-02T13:50:56,705 copying build/lib/BODY_SCAN/__init__.py -> build/bdist.linux-armv7l/wheel/BODY_SCAN 2023-10-02T13:50:56,706 running install_egg_info 2023-10-02T13:50:56,765 running egg_info 2023-10-02T13:50:56,788 writing BODY_SCAN.egg-info/PKG-INFO 2023-10-02T13:50:56,791 writing dependency_links to BODY_SCAN.egg-info/dependency_links.txt 2023-10-02T13:50:56,793 writing requirements to BODY_SCAN.egg-info/requires.txt 2023-10-02T13:50:56,794 writing top-level names to BODY_SCAN.egg-info/top_level.txt 2023-10-02T13:50:56,821 reading manifest file 'BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T13:50:56,823 adding license file 'LICENSE' 2023-10-02T13:50:56,825 writing manifest file 'BODY_SCAN.egg-info/SOURCES.txt' 2023-10-02T13:50:56,826 Copying BODY_SCAN.egg-info to build/bdist.linux-armv7l/wheel/BODY_SCAN-0.0.8-py3.11.egg-info 2023-10-02T13:50:56,836 running install_scripts 2023-10-02T13:50:56,849 creating build/bdist.linux-armv7l/wheel/BODY_SCAN-0.0.8.dist-info/WHEEL 2023-10-02T13:50:56,852 creating '/tmp/pip-wheel-k7eepgfp/BODY_SCAN-0.0.8-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-10-02T13:50:56,854 adding 'BODY_SCAN/START_MULTIPLE_PROCESSES.py' 2023-10-02T13:50:56,855 adding 'BODY_SCAN/__init__.py' 2023-10-02T13:50:56,857 adding 'BODY_SCAN/AGGREGATE/__init__.py' 2023-10-02T13:50:56,859 adding 'BODY_SCAN/FUNCTIONS/CHECK_STATUS_LOCATION.py' 2023-10-02T13:50:56,860 adding 'BODY_SCAN/FUNCTIONS/START_A_SCAN.py' 2023-10-02T13:50:56,862 adding 'BODY_SCAN/SCAN_PROC/__init__.py' 2023-10-02T13:50:56,864 adding 'BODY_SCAN/SCAN_PROC/KEG/SCAN.py' 2023-10-02T13:50:56,865 adding 'BODY_SCAN/SCAN_PROC/KEG/__init__.py' 2023-10-02T13:50:56,867 adding 'BODY_SCAN-0.0.8.dist-info/LICENSE' 2023-10-02T13:50:56,868 adding 'BODY_SCAN-0.0.8.dist-info/METADATA' 2023-10-02T13:50:56,870 adding 'BODY_SCAN-0.0.8.dist-info/WHEEL' 2023-10-02T13:50:56,870 adding 'BODY_SCAN-0.0.8.dist-info/top_level.txt' 2023-10-02T13:50:56,871 adding 'BODY_SCAN-0.0.8.dist-info/RECORD' 2023-10-02T13:50:56,873 removing build/bdist.linux-armv7l/wheel 2023-10-02T13:50:56,988 Building wheel for body-scan (setup.py): finished with status 'done' 2023-10-02T13:50:56,991 Created wheel for body-scan: filename=BODY_SCAN-0.0.8-py3-none-any.whl size=7670 sha256=b9f54ed05f7df8ac520a5344098d064a328cc616bae8a220989deabf6a7901e1 2023-10-02T13:50:56,992 Stored in directory: /tmp/pip-ephem-wheel-cache-9pjbe3v8/wheels/38/8f/7b/6a8300a7fa56e475b99c84d04aa891c81e76eff0576ccfb81b 2023-10-02T13:50:57,001 Successfully built body-scan 2023-10-02T13:50:57,004 Removed build tracker: '/tmp/pip-build-tracker-wvqe61rb'