2023-09-08T15:27:11,006 Created temporary directory: /tmp/pip-build-tracker-5b0tkg7w 2023-09-08T15:27:11,007 Initialized build tracking at /tmp/pip-build-tracker-5b0tkg7w 2023-09-08T15:27:11,008 Created build tracker: /tmp/pip-build-tracker-5b0tkg7w 2023-09-08T15:27:11,008 Entered build tracker: /tmp/pip-build-tracker-5b0tkg7w 2023-09-08T15:27:11,009 Created temporary directory: /tmp/pip-wheel-kr5dgk07 2023-09-08T15:27:11,012 Created temporary directory: /tmp/pip-ephem-wheel-cache-nep6qfc_ 2023-09-08T15:27:11,037 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-09-08T15:27:11,041 2 location(s) to search for versions of django-browserstack-tools: 2023-09-08T15:27:11,041 * https://pypi.org/simple/django-browserstack-tools/ 2023-09-08T15:27:11,041 * https://www.piwheels.org/simple/django-browserstack-tools/ 2023-09-08T15:27:11,041 Fetching project page and analyzing links: https://pypi.org/simple/django-browserstack-tools/ 2023-09-08T15:27:11,043 Getting page https://pypi.org/simple/django-browserstack-tools/ 2023-09-08T15:27:11,044 Found index url https://pypi.org/simple/ 2023-09-08T15:27:11,187 Fetched page https://pypi.org/simple/django-browserstack-tools/ as application/vnd.pypi.simple.v1+json 2023-09-08T15:27:11,189 Found link https://files.pythonhosted.org/packages/b3/9a/53a45e2b7d0bd924c03aa846ec2ef874b5494dc0c30daacd5d7c41e94a74/django-browserstack-tools-0.1.0.tar.gz (from https://pypi.org/simple/django-browserstack-tools/), version: 0.1.0 2023-09-08T15:27:11,190 Found link https://files.pythonhosted.org/packages/cb/24/41897a9cf0a09ceb312b639e0c84f527b710c402c4dc30e731b696eeec66/django-browserstack-tools-0.1.1.tar.gz (from https://pypi.org/simple/django-browserstack-tools/), version: 0.1.1 2023-09-08T15:27:11,190 Fetching project page and analyzing links: https://www.piwheels.org/simple/django-browserstack-tools/ 2023-09-08T15:27:11,191 Getting page https://www.piwheels.org/simple/django-browserstack-tools/ 2023-09-08T15:27:11,192 Found index url https://www.piwheels.org/simple/ 2023-09-08T15:27:11,439 Fetched page https://www.piwheels.org/simple/django-browserstack-tools/ as text/html 2023-09-08T15:27:11,440 Skipping link: not a file: https://www.piwheels.org/simple/django-browserstack-tools/ 2023-09-08T15:27:11,441 Skipping link: not a file: https://pypi.org/simple/django-browserstack-tools/ 2023-09-08T15:27:11,459 Given no hashes to check 1 links for project 'django-browserstack-tools': discarding no candidates 2023-09-08T15:27:11,477 Collecting django-browserstack-tools==0.1.1 2023-09-08T15:27:11,480 Created temporary directory: /tmp/pip-unpack-havirq6w 2023-09-08T15:27:11,709 Downloading django-browserstack-tools-0.1.1.tar.gz (3.4 MB) 2023-09-08T15:27:13,268 Added django-browserstack-tools==0.1.1 from https://files.pythonhosted.org/packages/cb/24/41897a9cf0a09ceb312b639e0c84f527b710c402c4dc30e731b696eeec66/django-browserstack-tools-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-5b0tkg7w' 2023-09-08T15:27:13,270 Running setup.py (path:/tmp/pip-wheel-kr5dgk07/django-browserstack-tools_a0bb0c43064244479cf41df32ef7d4f6/setup.py) egg_info for package django-browserstack-tools 2023-09-08T15:27:13,271 Created temporary directory: /tmp/pip-pip-egg-info-gua5glhm 2023-09-08T15:27:13,272 Preparing metadata (setup.py): started 2023-09-08T15:27:13,273 Running command python setup.py egg_info 2023-09-08T15:27:14,308 running egg_info 2023-09-08T15:27:14,310 creating /tmp/pip-pip-egg-info-gua5glhm/django_browserstack_tools.egg-info 2023-09-08T15:27:14,334 writing /tmp/pip-pip-egg-info-gua5glhm/django_browserstack_tools.egg-info/PKG-INFO 2023-09-08T15:27:14,337 writing dependency_links to /tmp/pip-pip-egg-info-gua5glhm/django_browserstack_tools.egg-info/dependency_links.txt 2023-09-08T15:27:14,339 writing top-level names to /tmp/pip-pip-egg-info-gua5glhm/django_browserstack_tools.egg-info/top_level.txt 2023-09-08T15:27:14,340 writing manifest file '/tmp/pip-pip-egg-info-gua5glhm/django_browserstack_tools.egg-info/SOURCES.txt' 2023-09-08T15:27:14,437 reading manifest file '/tmp/pip-pip-egg-info-gua5glhm/django_browserstack_tools.egg-info/SOURCES.txt' 2023-09-08T15:27:14,438 reading manifest template 'MANIFEST.in' 2023-09-08T15:27:14,450 warning: no files found matching '*.png' under directory 'browserstack_tools' 2023-09-08T15:27:14,455 warning: no files found matching '*.gif' under directory 'browserstack_tools' 2023-09-08T15:27:14,464 warning: no files found matching '*jpg' under directory 'browserstack_tools' 2023-09-08T15:27:14,469 warning: no files found matching '*jpeg' under directory 'browserstack_tools' 2023-09-08T15:27:14,474 warning: no files found matching '*svg' under directory 'browserstack_tools' 2023-09-08T15:27:14,482 adding license file 'LICENSE' 2023-09-08T15:27:14,483 adding license file 'AUTHORS.rst' 2023-09-08T15:27:14,484 writing manifest file '/tmp/pip-pip-egg-info-gua5glhm/django_browserstack_tools.egg-info/SOURCES.txt' 2023-09-08T15:27:14,596 Preparing metadata (setup.py): finished with status 'done' 2023-09-08T15:27:14,599 Source in /tmp/pip-wheel-kr5dgk07/django-browserstack-tools_a0bb0c43064244479cf41df32ef7d4f6 has version 0.1.1, which satisfies requirement django-browserstack-tools==0.1.1 from https://files.pythonhosted.org/packages/cb/24/41897a9cf0a09ceb312b639e0c84f527b710c402c4dc30e731b696eeec66/django-browserstack-tools-0.1.1.tar.gz 2023-09-08T15:27:14,600 Removed django-browserstack-tools==0.1.1 from https://files.pythonhosted.org/packages/cb/24/41897a9cf0a09ceb312b639e0c84f527b710c402c4dc30e731b696eeec66/django-browserstack-tools-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-5b0tkg7w' 2023-09-08T15:27:14,605 Created temporary directory: /tmp/pip-unpack-p5up3bme 2023-09-08T15:27:14,606 Created temporary directory: /tmp/pip-unpack-c2w9ym_u 2023-09-08T15:27:14,608 Building wheels for collected packages: django-browserstack-tools 2023-09-08T15:27:14,612 Created temporary directory: /tmp/pip-wheel-i_y18v70 2023-09-08T15:27:14,613 Building wheel for django-browserstack-tools (setup.py): started 2023-09-08T15:27:14,614 Destination directory: /tmp/pip-wheel-i_y18v70 2023-09-08T15:27:14,614 Running command python setup.py bdist_wheel 2023-09-08T15:27:15,633 running bdist_wheel 2023-09-08T15:27:15,711 The [wheel] section is deprecated. Use [bdist_wheel] instead. 2023-09-08T15:27:15,761 running build 2023-09-08T15:27:15,762 running build_py 2023-09-08T15:27:15,788 creating build 2023-09-08T15:27:15,788 creating build/lib 2023-09-08T15:27:15,789 creating build/lib/browserstack_tools 2023-09-08T15:27:15,791 copying browserstack_tools/testcases.py -> build/lib/browserstack_tools 2023-09-08T15:27:15,793 copying browserstack_tools/__init__.py -> build/lib/browserstack_tools 2023-09-08T15:27:15,794 copying browserstack_tools/models.py -> build/lib/browserstack_tools 2023-09-08T15:27:15,795 running egg_info 2023-09-08T15:27:15,850 writing django_browserstack_tools.egg-info/PKG-INFO 2023-09-08T15:27:15,853 writing dependency_links to django_browserstack_tools.egg-info/dependency_links.txt 2023-09-08T15:27:15,855 writing top-level names to django_browserstack_tools.egg-info/top_level.txt 2023-09-08T15:27:15,881 reading manifest file 'django_browserstack_tools.egg-info/SOURCES.txt' 2023-09-08T15:27:15,883 reading manifest template 'MANIFEST.in' 2023-09-08T15:27:15,893 warning: no files found matching '*.png' under directory 'browserstack_tools' 2023-09-08T15:27:15,898 warning: no files found matching '*.gif' under directory 'browserstack_tools' 2023-09-08T15:27:15,907 warning: no files found matching '*jpg' under directory 'browserstack_tools' 2023-09-08T15:27:15,911 warning: no files found matching '*jpeg' under directory 'browserstack_tools' 2023-09-08T15:27:15,916 warning: no files found matching '*svg' under directory 'browserstack_tools' 2023-09-08T15:27:15,923 adding license file 'LICENSE' 2023-09-08T15:27:15,924 adding license file 'AUTHORS.rst' 2023-09-08T15:27:15,926 writing manifest file 'django_browserstack_tools.egg-info/SOURCES.txt' 2023-09-08T15:27:15,928 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'browserstack_tools.contrib' is absent from the `packages` configuration. 2023-09-08T15:27:15,928 !! 2023-09-08T15:27:15,930 ******************************************************************************** 2023-09-08T15:27:15,930 ############################ 2023-09-08T15:27:15,931 # Package would be ignored # 2023-09-08T15:27:15,931 ############################ 2023-09-08T15:27:15,932 Python recognizes 'browserstack_tools.contrib' as an importable package[^1], 2023-09-08T15:27:15,932 but it is absent from setuptools' `packages` configuration. 2023-09-08T15:27:15,933 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-08T15:27:15,933 package, please make sure that 'browserstack_tools.contrib' is explicitly added 2023-09-08T15:27:15,934 to the `packages` configuration field. 2023-09-08T15:27:15,935 Alternatively, you can also rely on setuptools' discovery methods 2023-09-08T15:27:15,935 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-08T15:27:15,936 instead of `find_packages(...)`/`find:`). 2023-09-08T15:27:15,937 You can read more about "package discovery" on setuptools documentation page: 2023-09-08T15:27:15,938 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-08T15:27:15,939 If you don't want 'browserstack_tools.contrib' to be distributed and are 2023-09-08T15:27:15,939 already explicitly excluding 'browserstack_tools.contrib' via 2023-09-08T15:27:15,940 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-08T15:27:15,941 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-08T15:27:15,942 combination with a more fine grained `package-data` configuration. 2023-09-08T15:27:15,943 You can read more about "package data files" on setuptools documentation page: 2023-09-08T15:27:15,945 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-08T15:27:15,948 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-08T15:27:15,949 even if it does not contain any `.py` files. 2023-09-08T15:27:15,950 On the other hand, currently there is no concept of package data 2023-09-08T15:27:15,951 directory, all directories are treated like packages. 2023-09-08T15:27:15,951 ******************************************************************************** 2023-09-08T15:27:15,953 !! 2023-09-08T15:27:15,953 check.warn(importable) 2023-09-08T15:27:15,954 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'browserstack_tools.static.js' is absent from the `packages` configuration. 2023-09-08T15:27:15,955 !! 2023-09-08T15:27:15,956 ******************************************************************************** 2023-09-08T15:27:15,956 ############################ 2023-09-08T15:27:15,957 # Package would be ignored # 2023-09-08T15:27:15,957 ############################ 2023-09-08T15:27:15,958 Python recognizes 'browserstack_tools.static.js' as an importable package[^1], 2023-09-08T15:27:15,959 but it is absent from setuptools' `packages` configuration. 2023-09-08T15:27:15,960 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-08T15:27:15,960 package, please make sure that 'browserstack_tools.static.js' is explicitly added 2023-09-08T15:27:15,961 to the `packages` configuration field. 2023-09-08T15:27:15,962 Alternatively, you can also rely on setuptools' discovery methods 2023-09-08T15:27:15,963 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-08T15:27:15,964 instead of `find_packages(...)`/`find:`). 2023-09-08T15:27:15,965 You can read more about "package discovery" on setuptools documentation page: 2023-09-08T15:27:15,966 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-08T15:27:15,967 If you don't want 'browserstack_tools.static.js' to be distributed and are 2023-09-08T15:27:15,968 already explicitly excluding 'browserstack_tools.static.js' via 2023-09-08T15:27:15,968 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-08T15:27:15,969 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-08T15:27:15,969 combination with a more fine grained `package-data` configuration. 2023-09-08T15:27:15,970 You can read more about "package data files" on setuptools documentation page: 2023-09-08T15:27:15,971 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-08T15:27:16,070 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-08T15:27:16,071 even if it does not contain any `.py` files. 2023-09-08T15:27:16,071 On the other hand, currently there is no concept of package data 2023-09-08T15:27:16,072 directory, all directories are treated like packages. 2023-09-08T15:27:16,072 ******************************************************************************** 2023-09-08T15:27:16,073 !! 2023-09-08T15:27:16,073 check.warn(importable) 2023-09-08T15:27:16,074 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'browserstack_tools.templates.browserstack_tools' is absent from the `packages` configuration. 2023-09-08T15:27:16,074 !! 2023-09-08T15:27:16,075 ******************************************************************************** 2023-09-08T15:27:16,076 ############################ 2023-09-08T15:27:16,076 # Package would be ignored # 2023-09-08T15:27:16,076 ############################ 2023-09-08T15:27:16,077 Python recognizes 'browserstack_tools.templates.browserstack_tools' as an importable package[^1], 2023-09-08T15:27:16,078 but it is absent from setuptools' `packages` configuration. 2023-09-08T15:27:16,078 This leads to an ambiguous overall configuration. If you want to distribute this 2023-09-08T15:27:16,079 package, please make sure that 'browserstack_tools.templates.browserstack_tools' is explicitly added 2023-09-08T15:27:16,079 to the `packages` configuration field. 2023-09-08T15:27:16,080 Alternatively, you can also rely on setuptools' discovery methods 2023-09-08T15:27:16,081 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2023-09-08T15:27:16,081 instead of `find_packages(...)`/`find:`). 2023-09-08T15:27:16,082 You can read more about "package discovery" on setuptools documentation page: 2023-09-08T15:27:16,083 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2023-09-08T15:27:16,084 If you don't want 'browserstack_tools.templates.browserstack_tools' to be distributed and are 2023-09-08T15:27:16,085 already explicitly excluding 'browserstack_tools.templates.browserstack_tools' via 2023-09-08T15:27:16,085 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2023-09-08T15:27:16,086 you can try to use `exclude_package_data`, or `include-package-data=False` in 2023-09-08T15:27:16,086 combination with a more fine grained `package-data` configuration. 2023-09-08T15:27:16,088 You can read more about "package data files" on setuptools documentation page: 2023-09-08T15:27:16,089 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2023-09-08T15:27:16,090 [^1]: For Python, any directory (with suitable naming) can be imported, 2023-09-08T15:27:16,091 even if it does not contain any `.py` files. 2023-09-08T15:27:16,092 On the other hand, currently there is no concept of package data 2023-09-08T15:27:16,092 directory, all directories are treated like packages. 2023-09-08T15:27:16,093 ******************************************************************************** 2023-09-08T15:27:16,093 !! 2023-09-08T15:27:16,094 check.warn(importable) 2023-09-08T15:27:16,094 creating build/lib/browserstack_tools/contrib 2023-09-08T15:27:16,095 copying browserstack_tools/contrib/BrowserStackLocal -> build/lib/browserstack_tools/contrib 2023-09-08T15:27:16,095 creating build/lib/browserstack_tools/static 2023-09-08T15:27:16,096 creating build/lib/browserstack_tools/static/js 2023-09-08T15:27:16,096 copying browserstack_tools/static/js/browserstack_tools.js -> build/lib/browserstack_tools/static/js 2023-09-08T15:27:16,097 creating build/lib/browserstack_tools/templates 2023-09-08T15:27:16,097 creating build/lib/browserstack_tools/templates/browserstack_tools 2023-09-08T15:27:16,098 copying browserstack_tools/templates/browserstack_tools/base.html -> build/lib/browserstack_tools/templates/browserstack_tools 2023-09-08T15:27:16,098 running build_scripts 2023-09-08T15:27:16,098 creating build/scripts-3.11 2023-09-08T15:27:16,099 Traceback (most recent call last): 2023-09-08T15:27:16,099 File "/usr/lib/python3.11/tokenize.py", line 334, in find_cookie 2023-09-08T15:27:16,100 line_string = line.decode('utf-8') 2023-09-08T15:27:16,101 ^^^^^^^^^^^^^^^^^^^^ 2023-09-08T15:27:16,103 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 24: invalid start byte 2023-09-08T15:27:16,111 During handling of the above exception, another exception occurred: 2023-09-08T15:27:16,113 Traceback (most recent call last): 2023-09-08T15:27:16,114 File "", line 2, in 2023-09-08T15:27:16,115 File "", line 34, in 2023-09-08T15:27:16,116 File "/tmp/pip-wheel-kr5dgk07/django-browserstack-tools_a0bb0c43064244479cf41df32ef7d4f6/setup.py", line 26, in 2023-09-08T15:27:16,117 setup( 2023-09-08T15:27:16,117 File "/usr/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 103, in setup 2023-09-08T15:27:16,118 return distutils.core.setup(**attrs) 2023-09-08T15:27:16,119 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T15:27:16,120 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 185, in setup 2023-09-08T15:27:16,121 return run_commands(dist) 2023-09-08T15:27:16,122 ^^^^^^^^^^^^^^^^^^ 2023-09-08T15:27:16,123 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands 2023-09-08T15:27:16,124 dist.run_commands() 2023-09-08T15:27:16,125 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands 2023-09-08T15:27:16,126 self.run_command(cmd) 2023-09-08T15:27:16,126 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1001, in run_command 2023-09-08T15:27:16,127 super().run_command(command) 2023-09-08T15:27:16,128 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2023-09-08T15:27:16,129 cmd_obj.run() 2023-09-08T15:27:16,130 File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 325, in run 2023-09-08T15:27:16,131 self.run_command("build") 2023-09-08T15:27:16,132 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py", line 318, in run_command 2023-09-08T15:27:16,133 self.distribution.run_command(command) 2023-09-08T15:27:16,134 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1001, in run_command 2023-09-08T15:27:16,135 super().run_command(command) 2023-09-08T15:27:16,136 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2023-09-08T15:27:16,137 cmd_obj.run() 2023-09-08T15:27:16,138 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/command/build.py", line 131, in run 2023-09-08T15:27:16,139 self.run_command(cmd_name) 2023-09-08T15:27:16,139 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py", line 318, in run_command 2023-09-08T15:27:16,140 self.distribution.run_command(command) 2023-09-08T15:27:16,141 File "/usr/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1001, in run_command 2023-09-08T15:27:16,142 super().run_command(command) 2023-09-08T15:27:16,142 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command 2023-09-08T15:27:16,143 cmd_obj.run() 2023-09-08T15:27:16,144 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/command/build_scripts.py", line 56, in run 2023-09-08T15:27:16,145 self.copy_scripts() 2023-09-08T15:27:16,146 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/command/build_scripts.py", line 71, in copy_scripts 2023-09-08T15:27:16,146 self._copy_script(script, outfiles, updated_files) 2023-09-08T15:27:16,147 File "/usr/local/lib/python3.11/dist-packages/setuptools/_distutils/command/build_scripts.py", line 90, in _copy_script 2023-09-08T15:27:16,148 f = tokenize.open(script) 2023-09-08T15:27:16,149 ^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T15:27:16,150 File "/usr/lib/python3.11/tokenize.py", line 398, in open 2023-09-08T15:27:16,150 encoding, lines = detect_encoding(buffer.readline) 2023-09-08T15:27:16,151 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T15:27:16,152 File "/usr/lib/python3.11/tokenize.py", line 375, in detect_encoding 2023-09-08T15:27:16,153 encoding = find_cookie(first) 2023-09-08T15:27:16,153 ^^^^^^^^^^^^^^^^^^ 2023-09-08T15:27:16,154 File "/usr/lib/python3.11/tokenize.py", line 339, in find_cookie 2023-09-08T15:27:16,155 raise SyntaxError(msg) 2023-09-08T15:27:16,156 SyntaxError: invalid or missing encoding declaration for 'browserstack_tools/contrib/BrowserStackLocal' 2023-09-08T15:27:16,222 ERROR: [present-rich] python setup.py bdist_wheel exited with 1 2023-09-08T15:27:16,235 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2023-09-08T15:27:16,235 exec(compile('"'"''"'"''"'"' 2023-09-08T15:27:16,235 # This is -- a caller that pip uses to run setup.py 2023-09-08T15:27:16,235 # 2023-09-08T15:27:16,235 # - It imports setuptools before invoking setup.py, to enable projects that directly 2023-09-08T15:27:16,235 # import from `distutils.core` to work with newer packaging standards. 2023-09-08T15:27:16,235 # - It provides a clear error message when setuptools is not installed. 2023-09-08T15:27:16,235 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2023-09-08T15:27:16,235 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2023-09-08T15:27:16,235 # manifest_maker: standard file '"'"'-c'"'"' not found". 2023-09-08T15:27:16,235 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2023-09-08T15:27:16,235 import os, sys, tokenize 2023-09-08T15:27:16,235 2023-09-08T15:27:16,235 try: 2023-09-08T15:27:16,235 import setuptools 2023-09-08T15:27:16,235 except ImportError as error: 2023-09-08T15:27:16,235 print( 2023-09-08T15:27:16,235 "ERROR: Can not execute `setup.py` since setuptools is not available in " 2023-09-08T15:27:16,235 "the build environment.", 2023-09-08T15:27:16,235 file=sys.stderr, 2023-09-08T15:27:16,235 ) 2023-09-08T15:27:16,235 sys.exit(1) 2023-09-08T15:27:16,235 2023-09-08T15:27:16,235 __file__ = %r 2023-09-08T15:27:16,235 sys.argv[0] = __file__ 2023-09-08T15:27:16,235 2023-09-08T15:27:16,235 if os.path.exists(__file__): 2023-09-08T15:27:16,235 filename = __file__ 2023-09-08T15:27:16,235 with tokenize.open(__file__) as f: 2023-09-08T15:27:16,235 setup_py_code = f.read() 2023-09-08T15:27:16,235 else: 2023-09-08T15:27:16,235 filename = "" 2023-09-08T15:27:16,235 setup_py_code = "from setuptools import setup; setup()" 2023-09-08T15:27:16,235 2023-09-08T15:27:16,235 exec(compile(setup_py_code, filename, "exec")) 2023-09-08T15:27:16,235 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-kr5dgk07/django-browserstack-tools_a0bb0c43064244479cf41df32ef7d4f6/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-i_y18v70[/] 2023-09-08T15:27:16,236 [bold magenta]cwd[/]: /tmp/pip-wheel-kr5dgk07/django-browserstack-tools_a0bb0c43064244479cf41df32ef7d4f6/ 2023-09-08T15:27:16,236 Building wheel for django-browserstack-tools (setup.py): finished with status 'error' 2023-09-08T15:27:16,238 ERROR: Failed building wheel for django-browserstack-tools 2023-09-08T15:27:16,239 Running setup.py clean for django-browserstack-tools 2023-09-08T15:27:16,240 Running command python setup.py clean 2023-09-08T15:27:17,235 running clean 2023-09-08T15:27:17,281 removing 'build/lib' (and everything under it) 2023-09-08T15:27:17,291 'build/bdist.linux-armv7l' does not exist -- can't clean it 2023-09-08T15:27:17,291 removing 'build/scripts-3.11' (and everything under it) 2023-09-08T15:27:17,293 removing 'build' 2023-09-08T15:27:17,402 Failed to build django-browserstack-tools 2023-09-08T15:27:17,403 ERROR: Failed to build one or more wheels 2023-09-08T15:27:17,404 Exception information: 2023-09-08T15:27:17,404 Traceback (most recent call last): 2023-09-08T15:27:17,404 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper 2023-09-08T15:27:17,404 status = run_func(*args) 2023-09-08T15:27:17,404 ^^^^^^^^^^^^^^^ 2023-09-08T15:27:17,404 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/cli/req_command.py", line 248, in wrapper 2023-09-08T15:27:17,404 return func(self, options, args) 2023-09-08T15:27:17,404 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2023-09-08T15:27:17,404 File "/usr/local/lib/python3.11/dist-packages/pip/_internal/commands/wheel.py", line 181, in run 2023-09-08T15:27:17,404 raise CommandError("Failed to build one or more wheels") 2023-09-08T15:27:17,404 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2023-09-08T15:27:17,408 Removed build tracker: '/tmp/pip-build-tracker-5b0tkg7w'