2022-08-20T15:01:22,117 Created temporary directory: /tmp/pip-ephem-wheel-cache-mcej0t1h 2022-08-20T15:01:22,123 Created temporary directory: /tmp/pip-build-tracker-nt8e64f8 2022-08-20T15:01:22,124 Initialized build tracking at /tmp/pip-build-tracker-nt8e64f8 2022-08-20T15:01:22,124 Created build tracker: /tmp/pip-build-tracker-nt8e64f8 2022-08-20T15:01:22,125 Entered build tracker: /tmp/pip-build-tracker-nt8e64f8 2022-08-20T15:01:22,126 Created temporary directory: /tmp/pip-wheel-9faiol5h 2022-08-20T15:01:22,199 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-08-20T15:01:22,208 2 location(s) to search for versions of djgraphql: 2022-08-20T15:01:22,208 * https://pypi.org/simple/djgraphql/ 2022-08-20T15:01:22,208 * https://www.piwheels.org/simple/djgraphql/ 2022-08-20T15:01:22,209 Fetching project page and analyzing links: https://pypi.org/simple/djgraphql/ 2022-08-20T15:01:22,210 Getting page https://pypi.org/simple/djgraphql/ 2022-08-20T15:01:22,213 Found index url https://pypi.org/simple 2022-08-20T15:01:22,329 Found link https://files.pythonhosted.org/packages/65/f9/4d1b77f2b287a3d753fe9738b1aab3b0e4912996285349796d81aae6c92f/djgraphql-0.0.2.tar.gz#sha256=48b95615e209efc74770eecea3715c5c5555f26e0cdfdabacd0383102de8f235 (from https://pypi.org/simple/djgraphql/) (requires-python:>=3.8), version: 0.0.2 2022-08-20T15:01:22,331 Found link https://files.pythonhosted.org/packages/63/43/3bc13482cff8addd0481386e7bc7ee7ee90d91842035551b156c5f576022/djgraphql-0.0.3.tar.gz#sha256=360f9735a5f7c5d60b669ca951fe0c1435ad6565604d310c8a3c2982ada789c5 (from https://pypi.org/simple/djgraphql/) (requires-python:>=3.8), version: 0.0.3 2022-08-20T15:01:22,332 Found link https://files.pythonhosted.org/packages/de/2e/97155f21ae00c1fe62f072926806d3e4e29eff1fc255836532bcbbb12a1f/djgraphql-0.0.4.tar.gz#sha256=bb5c612d526d309450c8cd5b0cc38c241170becbd9140a7bb25d7e4507b0b325 (from https://pypi.org/simple/djgraphql/) (requires-python:>=3.8), version: 0.0.4 2022-08-20T15:01:22,333 Fetching project page and analyzing links: https://www.piwheels.org/simple/djgraphql/ 2022-08-20T15:01:22,334 Getting page https://www.piwheels.org/simple/djgraphql/ 2022-08-20T15:01:22,336 Found index url https://www.piwheels.org/simple 2022-08-20T15:01:22,552 Skipping link: No binaries permitted for djgraphql: https://www.piwheels.org/simple/djgraphql/djgraphql-0.0.2-py3-none-any.whl#sha256=7a6f7474d5ef16ddc8aa5e99a7ece13c6df15c1f10c41ca5d27c8c284912a366 (from https://www.piwheels.org/simple/djgraphql/) (requires-python:>=3.8) 2022-08-20T15:01:22,553 Skipping link: not a file: https://www.piwheels.org/simple/djgraphql/ 2022-08-20T15:01:22,553 Skipping link: not a file: https://pypi.org/simple/djgraphql/ 2022-08-20T15:01:22,598 Given no hashes to check 1 links for project 'djgraphql': discarding no candidates 2022-08-20T15:01:22,640 Collecting djgraphql==0.0.3 2022-08-20T15:01:22,645 Created temporary directory: /tmp/pip-unpack-1qg_rbew 2022-08-20T15:01:22,972 Downloading djgraphql-0.0.3.tar.gz (18 kB) 2022-08-20T15:01:23,086 Added djgraphql==0.0.3 from https://files.pythonhosted.org/packages/63/43/3bc13482cff8addd0481386e7bc7ee7ee90d91842035551b156c5f576022/djgraphql-0.0.3.tar.gz#sha256=360f9735a5f7c5d60b669ca951fe0c1435ad6565604d310c8a3c2982ada789c5 to build tracker '/tmp/pip-build-tracker-nt8e64f8' 2022-08-20T15:01:23,094 Created temporary directory: /tmp/pip-build-env-j9pqd2s5 2022-08-20T15:01:23,115 Created temporary directory: /tmp/pip-standalone-pip-ko66g4d5 2022-08-20T15:01:25,391 Installing build dependencies: started 2022-08-20T15:01:25,393 Running command pip subprocess to install build dependencies 2022-08-20T15:01:37,554 Using pip 22.1.2 from /tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip (python 3.9) 2022-08-20T15:01:39,389 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2022-08-20T15:01:43,977 Collecting setuptools>=40.8.0 2022-08-20T15:01:44,362 Using cached https://www.piwheels.org/simple/setuptools/setuptools-65.1.0-py3-none-any.whl (1.2 MB) 2022-08-20T15:01:45,026 Collecting wheel 2022-08-20T15:01:45,072 Using cached https://www.piwheels.org/simple/wheel/wheel-0.37.1-py2.py3-none-any.whl (35 kB) 2022-08-20T15:01:52,371 Installing collected packages: wheel, setuptools 2022-08-20T15:01:52,668 Creating /tmp/pip-build-env-j9pqd2s5/overlay/bin 2022-08-20T15:01:52,673 changing mode of /tmp/pip-build-env-j9pqd2s5/overlay/bin/wheel to 755 2022-08-20T15:01:58,270 Successfully installed setuptools-65.1.0 wheel-0.37.1 2022-08-20T15:01:58,470 --- Logging error --- 2022-08-20T15:01:58,487 Traceback (most recent call last): 2022-08-20T15:01:58,487 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/utils/logging.py", line 177, in emit 2022-08-20T15:01:58,488 self.console.print(renderable, overflow="ignore", crop=False, style=style) 2022-08-20T15:01:58,488 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_vendor/rich/console.py", line 1752, in print 2022-08-20T15:01:58,489 extend(render(renderable, render_options)) 2022-08-20T15:01:58,489 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_vendor/rich/console.py", line 1390, in render 2022-08-20T15:01:58,489 for render_output in iter_render: 2022-08-20T15:01:58,489 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/utils/logging.py", line 134, in __rich_console__ 2022-08-20T15:01:58,490 for line in lines: 2022-08-20T15:01:58,490 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_vendor/rich/segment.py", line 245, in split_lines 2022-08-20T15:01:58,490 for segment in segments: 2022-08-20T15:01:58,491 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_vendor/rich/console.py", line 1368, in render 2022-08-20T15:01:58,491 renderable = rich_cast(renderable) 2022-08-20T15:01:58,491 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_vendor/rich/protocol.py", line 36, in rich_cast 2022-08-20T15:01:58,492 renderable = cast_method() 2022-08-20T15:01:58,492 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/self_outdated_check.py", line 130, in __rich__ 2022-08-20T15:01:58,492 pip_cmd = get_best_invocation_for_this_pip() 2022-08-20T15:01:58,493 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/utils/entrypoints.py", line 58, in get_best_invocation_for_this_pip 2022-08-20T15:01:58,493 if found_executable and os.path.samefile( 2022-08-20T15:01:58,493 File "/usr/lib/python3.9/genericpath.py", line 101, in samefile 2022-08-20T15:01:58,494 s2 = os.stat(f2) 2022-08-20T15:01:58,494 FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/pip3.9' 2022-08-20T15:01:58,495 Call stack: 2022-08-20T15:01:58,498 File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main 2022-08-20T15:01:58,498 return _run_code(code, main_globals, None, 2022-08-20T15:01:58,499 File "/usr/lib/python3.9/runpy.py", line 87, in _run_code 2022-08-20T15:01:58,499 exec(code, run_globals) 2022-08-20T15:01:58,499 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/__main__.py", line 31, in 2022-08-20T15:01:58,500 sys.exit(_main()) 2022-08-20T15:01:58,500 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/cli/main.py", line 70, in main 2022-08-20T15:01:58,500 return command.main(cmd_args) 2022-08-20T15:01:58,500 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/cli/base_command.py", line 101, in main 2022-08-20T15:01:58,501 return self._main(args) 2022-08-20T15:01:58,501 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/cli/base_command.py", line 223, in _main 2022-08-20T15:01:58,502 self.handle_pip_version_check(options) 2022-08-20T15:01:58,502 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/cli/req_command.py", line 148, in handle_pip_version_check 2022-08-20T15:01:58,502 pip_self_version_check(session, options) 2022-08-20T15:01:58,503 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/self_outdated_check.py", line 237, in pip_self_version_check 2022-08-20T15:01:58,503 logger.info("[present-rich] %s", upgrade_prompt) 2022-08-20T15:01:58,503 File "/usr/lib/python3.9/logging/__init__.py", line 1442, in info 2022-08-20T15:01:58,504 self._log(INFO, msg, args, **kwargs) 2022-08-20T15:01:58,504 File "/usr/lib/python3.9/logging/__init__.py", line 1585, in _log 2022-08-20T15:01:58,504 self.handle(record) 2022-08-20T15:01:58,505 File "/usr/lib/python3.9/logging/__init__.py", line 1595, in handle 2022-08-20T15:01:58,505 self.callHandlers(record) 2022-08-20T15:01:58,505 File "/usr/lib/python3.9/logging/__init__.py", line 1657, in callHandlers 2022-08-20T15:01:58,505 hdlr.handle(record) 2022-08-20T15:01:58,506 File "/usr/lib/python3.9/logging/__init__.py", line 948, in handle 2022-08-20T15:01:58,506 self.emit(record) 2022-08-20T15:01:58,506 File "/tmp/pip-standalone-pip-ko66g4d5/__env_pip__.zip/pip/_internal/utils/logging.py", line 179, in emit 2022-08-20T15:01:58,507 self.handleError(record) 2022-08-20T15:01:58,507 Message: '[present-rich] %s' 2022-08-20T15:01:58,507 Arguments: (UpgradePrompt(old='22.1.2', new='22.2.2'),) 2022-08-20T15:01:59,030 Installing build dependencies: finished with status 'done' 2022-08-20T15:01:59,058 Getting requirements to build wheel: started 2022-08-20T15:01:59,060 Running command Getting requirements to build wheel 2022-08-20T15:02:05,721 running egg_info 2022-08-20T15:02:06,327 writing djgraphql.egg-info/PKG-INFO 2022-08-20T15:02:06,899 writing dependency_links to djgraphql.egg-info/dependency_links.txt 2022-08-20T15:02:09,737 writing requirements to djgraphql.egg-info/requires.txt 2022-08-20T15:02:10,305 writing top-level names to djgraphql.egg-info/top_level.txt 2022-08-20T15:02:10,995 reading manifest file 'djgraphql.egg-info/SOURCES.txt' 2022-08-20T15:02:11,000 reading manifest template 'MANIFEST.in' 2022-08-20T15:02:11,003 warning: no files found matching 'requirements.txt' 2022-08-20T15:02:11,004 warning: no files found matching 'Pipfile' 2022-08-20T15:02:11,006 warning: no files found matching 'Pipfile.lock' 2022-08-20T15:02:11,007 warning: manifest_maker: MANIFEST.in, line 6: 'recursive-include' expects ... 2022-08-20T15:02:11,008 adding license file 'LICENSE.txt' 2022-08-20T15:02:11,014 writing manifest file 'djgraphql.egg-info/SOURCES.txt' 2022-08-20T15:02:11,223 Getting requirements to build wheel: finished with status 'done' 2022-08-20T15:02:11,244 Created temporary directory: /tmp/pip-modern-metadata-h7c7x1tp 2022-08-20T15:02:11,250 Preparing metadata (pyproject.toml): started 2022-08-20T15:02:11,252 Running command Preparing metadata (pyproject.toml) 2022-08-20T15:02:17,735 running dist_info 2022-08-20T15:02:18,355 creating /tmp/pip-modern-metadata-h7c7x1tp/djgraphql.egg-info 2022-08-20T15:02:18,949 writing /tmp/pip-modern-metadata-h7c7x1tp/djgraphql.egg-info/PKG-INFO 2022-08-20T15:02:19,511 writing dependency_links to /tmp/pip-modern-metadata-h7c7x1tp/djgraphql.egg-info/dependency_links.txt 2022-08-20T15:02:22,305 writing requirements to /tmp/pip-modern-metadata-h7c7x1tp/djgraphql.egg-info/requires.txt 2022-08-20T15:02:22,863 writing top-level names to /tmp/pip-modern-metadata-h7c7x1tp/djgraphql.egg-info/top_level.txt 2022-08-20T15:02:22,866 writing manifest file '/tmp/pip-modern-metadata-h7c7x1tp/djgraphql.egg-info/SOURCES.txt' 2022-08-20T15:02:23,552 reading manifest file '/tmp/pip-modern-metadata-h7c7x1tp/djgraphql.egg-info/SOURCES.txt' 2022-08-20T15:02:23,555 reading manifest template 'MANIFEST.in' 2022-08-20T15:02:23,557 warning: no files found matching 'requirements.txt' 2022-08-20T15:02:23,557 warning: no files found matching 'Pipfile' 2022-08-20T15:02:23,558 warning: no files found matching 'Pipfile.lock' 2022-08-20T15:02:23,558 warning: manifest_maker: MANIFEST.in, line 6: 'recursive-include' expects ... 2022-08-20T15:02:23,559 adding license file 'LICENSE.txt' 2022-08-20T15:02:23,564 writing manifest file '/tmp/pip-modern-metadata-h7c7x1tp/djgraphql.egg-info/SOURCES.txt' 2022-08-20T15:02:23,567 creating '/tmp/pip-modern-metadata-h7c7x1tp/djgraphql-0.0.3.dist-info' 2022-08-20T15:02:23,781 adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*") 2022-08-20T15:02:24,007 Preparing metadata (pyproject.toml): finished with status 'done' 2022-08-20T15:02:24,021 Source in /tmp/pip-wheel-9faiol5h/djgraphql_3514815924294452b7cf1510250973f4 has version 0.0.3, which satisfies requirement djgraphql==0.0.3 from https://files.pythonhosted.org/packages/63/43/3bc13482cff8addd0481386e7bc7ee7ee90d91842035551b156c5f576022/djgraphql-0.0.3.tar.gz#sha256=360f9735a5f7c5d60b669ca951fe0c1435ad6565604d310c8a3c2982ada789c5 2022-08-20T15:02:24,023 Removed djgraphql==0.0.3 from https://files.pythonhosted.org/packages/63/43/3bc13482cff8addd0481386e7bc7ee7ee90d91842035551b156c5f576022/djgraphql-0.0.3.tar.gz#sha256=360f9735a5f7c5d60b669ca951fe0c1435ad6565604d310c8a3c2982ada789c5 from build tracker '/tmp/pip-build-tracker-nt8e64f8' 2022-08-20T15:02:24,036 Created temporary directory: /tmp/pip-unpack-9i62bui0 2022-08-20T15:02:24,037 Building wheels for collected packages: djgraphql 2022-08-20T15:02:24,047 Created temporary directory: /tmp/pip-wheel-em2h57tr 2022-08-20T15:02:24,047 Destination directory: /tmp/pip-wheel-em2h57tr 2022-08-20T15:02:24,052 Building wheel for djgraphql (pyproject.toml): started 2022-08-20T15:02:24,054 Running command Building wheel for djgraphql (pyproject.toml) 2022-08-20T15:02:30,038 running bdist_wheel 2022-08-20T15:02:31,201 running build 2022-08-20T15:02:31,202 running build_py 2022-08-20T15:02:31,801 creating build 2022-08-20T15:02:31,802 creating build/lib 2022-08-20T15:02:31,803 creating build/lib/djgraphql 2022-08-20T15:02:31,805 copying djgraphql/settings.py -> build/lib/djgraphql 2022-08-20T15:02:31,809 copying djgraphql/defaults.py -> build/lib/djgraphql 2022-08-20T15:02:31,812 copying djgraphql/utils.py -> build/lib/djgraphql 2022-08-20T15:02:31,816 copying djgraphql/schema.py -> build/lib/djgraphql 2022-08-20T15:02:31,819 copying djgraphql/urls.py -> build/lib/djgraphql 2022-08-20T15:02:31,822 copying djgraphql/__init__.py -> build/lib/djgraphql 2022-08-20T15:02:31,825 copying djgraphql/apps.py -> build/lib/djgraphql 2022-08-20T15:02:31,830 creating build/lib/djgraphql/test 2022-08-20T15:02:31,831 copying djgraphql/test/test_api_settings.py -> build/lib/djgraphql/test 2022-08-20T15:02:31,835 copying djgraphql/test/__init__.py -> build/lib/djgraphql/test 2022-08-20T15:02:31,838 copying djgraphql/test/test_schema.py -> build/lib/djgraphql/test 2022-08-20T15:02:31,841 running egg_info 2022-08-20T15:02:33,089 writing djgraphql.egg-info/PKG-INFO 2022-08-20T15:02:34,044 writing dependency_links to djgraphql.egg-info/dependency_links.txt 2022-08-20T15:02:36,826 writing requirements to djgraphql.egg-info/requires.txt 2022-08-20T15:02:37,387 writing top-level names to djgraphql.egg-info/top_level.txt 2022-08-20T15:02:37,428 reading manifest file 'djgraphql.egg-info/SOURCES.txt' 2022-08-20T15:02:37,432 reading manifest template 'MANIFEST.in' 2022-08-20T15:02:37,434 warning: no files found matching 'requirements.txt' 2022-08-20T15:02:37,434 warning: no files found matching 'Pipfile' 2022-08-20T15:02:37,435 warning: no files found matching 'Pipfile.lock' 2022-08-20T15:02:37,435 warning: manifest_maker: MANIFEST.in, line 6: 'recursive-include' expects ... 2022-08-20T15:02:37,436 adding license file 'LICENSE.txt' 2022-08-20T15:02:37,441 writing manifest file 'djgraphql.egg-info/SOURCES.txt' 2022-08-20T15:02:38,648 installing to build/bdist.linux-armv7l/wheel 2022-08-20T15:02:38,649 running install 2022-08-20T15:02:38,709 running install_lib 2022-08-20T15:02:39,545 creating build/bdist.linux-armv7l 2022-08-20T15:02:39,545 creating build/bdist.linux-armv7l/wheel 2022-08-20T15:02:39,548 creating build/bdist.linux-armv7l/wheel/djgraphql 2022-08-20T15:02:39,550 copying build/lib/djgraphql/settings.py -> build/bdist.linux-armv7l/wheel/djgraphql 2022-08-20T15:02:39,554 copying build/lib/djgraphql/defaults.py -> build/bdist.linux-armv7l/wheel/djgraphql 2022-08-20T15:02:39,559 creating build/bdist.linux-armv7l/wheel/djgraphql/test 2022-08-20T15:02:39,560 copying build/lib/djgraphql/test/test_api_settings.py -> build/bdist.linux-armv7l/wheel/djgraphql/test 2022-08-20T15:02:39,602 copying build/lib/djgraphql/test/__init__.py -> build/bdist.linux-armv7l/wheel/djgraphql/test 2022-08-20T15:02:39,605 copying build/lib/djgraphql/test/test_schema.py -> build/bdist.linux-armv7l/wheel/djgraphql/test 2022-08-20T15:02:39,609 copying build/lib/djgraphql/utils.py -> build/bdist.linux-armv7l/wheel/djgraphql 2022-08-20T15:02:39,612 copying build/lib/djgraphql/schema.py -> build/bdist.linux-armv7l/wheel/djgraphql 2022-08-20T15:02:39,616 copying build/lib/djgraphql/urls.py -> build/bdist.linux-armv7l/wheel/djgraphql 2022-08-20T15:02:39,619 copying build/lib/djgraphql/__init__.py -> build/bdist.linux-armv7l/wheel/djgraphql 2022-08-20T15:02:39,621 copying build/lib/djgraphql/apps.py -> build/bdist.linux-armv7l/wheel/djgraphql 2022-08-20T15:02:39,624 running install_egg_info 2022-08-20T15:02:40,246 Copying djgraphql.egg-info to build/bdist.linux-armv7l/wheel/djgraphql-0.0.3-py3.9.egg-info 2022-08-20T15:02:40,266 running install_scripts 2022-08-20T15:02:40,430 adding license file "LICENSE.txt" (matched pattern "LICEN[CS]E*") 2022-08-20T15:02:40,440 creating build/bdist.linux-armv7l/wheel/djgraphql-0.0.3.dist-info/WHEEL 2022-08-20T15:02:40,444 creating '/tmp/pip-wheel-em2h57tr/tmpajq1cxcs/djgraphql-0.0.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2022-08-20T15:02:40,449 adding 'djgraphql/__init__.py' 2022-08-20T15:02:40,451 adding 'djgraphql/apps.py' 2022-08-20T15:02:40,453 adding 'djgraphql/defaults.py' 2022-08-20T15:02:40,456 adding 'djgraphql/schema.py' 2022-08-20T15:02:40,460 adding 'djgraphql/settings.py' 2022-08-20T15:02:40,462 adding 'djgraphql/urls.py' 2022-08-20T15:02:40,464 adding 'djgraphql/utils.py' 2022-08-20T15:02:40,468 adding 'djgraphql/test/__init__.py' 2022-08-20T15:02:40,470 adding 'djgraphql/test/test_api_settings.py' 2022-08-20T15:02:40,472 adding 'djgraphql/test/test_schema.py' 2022-08-20T15:02:40,490 adding 'djgraphql-0.0.3.dist-info/LICENSE.txt' 2022-08-20T15:02:40,493 adding 'djgraphql-0.0.3.dist-info/METADATA' 2022-08-20T15:02:40,494 adding 'djgraphql-0.0.3.dist-info/WHEEL' 2022-08-20T15:02:40,496 adding 'djgraphql-0.0.3.dist-info/top_level.txt' 2022-08-20T15:02:40,498 adding 'djgraphql-0.0.3.dist-info/RECORD' 2022-08-20T15:02:40,500 removing build/bdist.linux-armv7l/wheel 2022-08-20T15:02:40,764 Building wheel for djgraphql (pyproject.toml): finished with status 'done' 2022-08-20T15:02:40,777 Created wheel for djgraphql: filename=djgraphql-0.0.3-py3-none-any.whl size=18664 sha256=c2022818a2992e6f77a11bf011bce928603257f52460fcf609e8020199b1b614 2022-08-20T15:02:40,779 Stored in directory: /tmp/pip-ephem-wheel-cache-mcej0t1h/wheels/88/f9/33/dbaab4ef16dde5ccb449b7caadbef8b1a2487ea4f824fc594c 2022-08-20T15:02:40,802 Successfully built djgraphql 2022-08-20T15:02:40,810 Removed build tracker: '/tmp/pip-build-tracker-nt8e64f8'