2023-10-02T07:20:58,606 Created temporary directory: /tmp/pip-build-tracker-h369i5ct 2023-10-02T07:20:58,607 Initialized build tracking at /tmp/pip-build-tracker-h369i5ct 2023-10-02T07:20:58,607 Created build tracker: /tmp/pip-build-tracker-h369i5ct 2023-10-02T07:20:58,608 Entered build tracker: /tmp/pip-build-tracker-h369i5ct 2023-10-02T07:20:58,609 Created temporary directory: /tmp/pip-wheel-a0fmf44h 2023-10-02T07:20:58,612 Created temporary directory: /tmp/pip-ephem-wheel-cache-k7omp4oi 2023-10-02T07:20:58,633 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-02T07:20:58,637 2 location(s) to search for versions of sparkdantic: 2023-10-02T07:20:58,637 * https://pypi.org/simple/sparkdantic/ 2023-10-02T07:20:58,637 * https://www.piwheels.org/simple/sparkdantic/ 2023-10-02T07:20:58,638 Fetching project page and analyzing links: https://pypi.org/simple/sparkdantic/ 2023-10-02T07:20:58,639 Getting page https://pypi.org/simple/sparkdantic/ 2023-10-02T07:20:58,640 Found index url https://pypi.org/simple/ 2023-10-02T07:20:58,891 Fetched page https://pypi.org/simple/sparkdantic/ as application/vnd.pypi.simple.v1+json 2023-10-02T07:20:58,898 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/0b/47/66e3384482f84caa99ec45630d7b63c7409bfcc21b1c0a9ff28347e8e775/sparkdantic-0.1.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:58,899 Found link https://files.pythonhosted.org/packages/88/27/8b344670aa6e1ca946f18760b9ee5d71646e4a96e296210cd087bda1e470/sparkdantic-0.1.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0), version: 0.1.0 2023-10-02T07:20:58,900 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/9d/ae/e38697b9c44985c07be3ead9746fb3512c1a252965bbbad61267714dfa38/sparkdantic-0.2.1-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:58,901 Found link https://files.pythonhosted.org/packages/bb/93/8707e3c07e0a43dbcd7ff51daf2e3c14303ba38617161ab8a539ca71085c/sparkdantic-0.2.1.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0), version: 0.2.1 2023-10-02T07:20:58,902 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/c1/94/b0ac64141301f74c990869f5df5976cbd6e3df3ac4ad50743c8b7eac1eba/sparkdantic-0.2.2-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:58,903 Found link https://files.pythonhosted.org/packages/9e/eb/7fc4873465ef6f650e8bf6f0c2703d09cccb80728ff22f65be4aab1c0b69/sparkdantic-0.2.2.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0), version: 0.2.2 2023-10-02T07:20:58,904 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/5a/32/19a4d5b7c6c64a3e0919f7ee2d00e0978fd7a14ea73a8b513323dadd7a91/sparkdantic-0.2.3-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:58,905 Found link https://files.pythonhosted.org/packages/ac/94/8c7f09d77a366930f17cf1e3150125b6debb622bc1c905d79e03c42e1b5b/sparkdantic-0.2.3.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0), version: 0.2.3 2023-10-02T07:20:58,905 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/9a/b3/72df38d746dca39b81634d4f6d5fe78a6065572a5f172d8c07b3f4f81928/sparkdantic-0.3.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:58,906 Found link https://files.pythonhosted.org/packages/f5/dd/a3eb398992475a3eaabcb1c38cf4b26d526c6e6f199db3db24b7266db940/sparkdantic-0.3.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0), version: 0.3.0 2023-10-02T07:20:58,907 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/b4/60/4dfb7694b02a273a6cf42e60671566eb0ec370ca10fa1acc2523c0e8e48e/sparkdantic-0.4.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,908 Found link https://files.pythonhosted.org/packages/eb/e1/3113232ce7f1dc008d6b0f60b8abd0835fb8abf163a25e57278795b8e10b/sparkdantic-0.4.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.4.0 2023-10-02T07:20:58,909 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/56/5d/1e4918638a6f019ddda1b848e912f862f5c9c5e822afc2ce46b801c6832c/sparkdantic-0.5.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,910 Found link https://files.pythonhosted.org/packages/c3/b1/4478967b1d57c88b059f05d88102d7c9fcf7a6d43175c88db5c589cdd35b/sparkdantic-0.5.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.5.0 2023-10-02T07:20:58,911 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/29/2c/9552e8938c1b40801e2969313393ee25cd802d1b70443ec0a4490f6fe53c/sparkdantic-0.6.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,911 Found link https://files.pythonhosted.org/packages/c0/a6/486e75e10bc5dd6c3c49e52e691bc2b2ee4874c12246c0451ade17158006/sparkdantic-0.6.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.6.0 2023-10-02T07:20:58,912 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/10/b2/ddcf4b7d9bdb3dfa10ab4d06d00edccfda801e76c4bec50d29f49ff539df/sparkdantic-0.7.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,913 Found link https://files.pythonhosted.org/packages/67/e8/8c3ef91c592000970be0f4ebf5c65af71cf479f05fc978a5a124a94f98b3/sparkdantic-0.7.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.7.0 2023-10-02T07:20:58,914 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/44/20/7857a4ef5bf0626e1af1a3dff9203bbd1426713f177d3daa8399df0c7262/sparkdantic-0.8.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,915 Found link https://files.pythonhosted.org/packages/f3/c8/1dcb5f00b0e214201bea74efce9ff2915783fe78256f977ad92caa68e496/sparkdantic-0.8.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.8.0 2023-10-02T07:20:58,915 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/37/56/3e22f15e6a7b907f141d678e47aa497eaa4bbd4baf0eb11b539b928b6ba5/sparkdantic-0.9.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,916 Found link https://files.pythonhosted.org/packages/12/31/c6a5d77838e273187da753d36cdb2c8131d3c1a21b9260507f9fe2ea60a6/sparkdantic-0.9.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.9.0 2023-10-02T07:20:58,917 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/24/a9/24e8efa53bca1670f585e8f7961476b88f06ad4306c4926ab0a42ab1b428/sparkdantic-0.9.1-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,918 Found link https://files.pythonhosted.org/packages/56/e7/8ddff8ba342e3c5a225bc59c155fc3426fb61bdcdee0baae4a4b7943c288/sparkdantic-0.9.1.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.9.1 2023-10-02T07:20:58,919 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/91/e1/91806a94546e262b8746dcd9f5314503aa4c72ffd329139121fb13482c40/sparkdantic-0.9.2-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,920 Found link https://files.pythonhosted.org/packages/95/86/2fa957f6cc385703d9d1e79c66cdd79cb28b5527780f27b2d2fd7fac418e/sparkdantic-0.9.2.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.9.2 2023-10-02T07:20:58,920 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/c0/7c/67983de82054ae606fb0205a274feb423a4b7da07120df8bebc460e03004/sparkdantic-0.9.3-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,922 Found link https://files.pythonhosted.org/packages/e2/2d/31a0581ff6d0736f484d2826f2ba07487c21c99e263e1910729a8bfc4ae2/sparkdantic-0.9.3.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.9.3 2023-10-02T07:20:58,922 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/04/b7/5069d755fb422f2bf8b65d3880a4d7edc089625a6857eea003999052916e/sparkdantic-0.10.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,923 Found link https://files.pythonhosted.org/packages/30/52/8aa650357ef86b589ba3e8b9ae8de752ba121461a430d09e2efcd845d486/sparkdantic-0.10.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.10.0 2023-10-02T07:20:58,924 Skipping link: No binaries permitted for sparkdantic: https://files.pythonhosted.org/packages/08/61/fc9aa9a45d7a6987d447f8003809f79399c2dff359297fa224209f68db42/sparkdantic-0.11.0-py3-none-any.whl (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:58,925 Found link https://files.pythonhosted.org/packages/ad/7d/abc9e903dc5a27bfb6ec7fbd2c75535eee8d24e34bf6e4a2b323f4f68893/sparkdantic-0.11.0.tar.gz (from https://pypi.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0), version: 0.11.0 2023-10-02T07:20:58,925 Fetching project page and analyzing links: https://www.piwheels.org/simple/sparkdantic/ 2023-10-02T07:20:58,926 Getting page https://www.piwheels.org/simple/sparkdantic/ 2023-10-02T07:20:58,927 Found index url https://www.piwheels.org/simple/ 2023-10-02T07:20:59,092 Fetched page https://www.piwheels.org/simple/sparkdantic/ as text/html 2023-10-02T07:20:59,097 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.10.0-py3-none-any.whl#sha256=313df7940b29a69b8f0ed16cc328c914c645f320b668c2206dd1afe8faa46ea9 (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,098 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.9.3-py3-none-any.whl#sha256=661da49a0d10edb53766a2ee1875fe487a1f625075584497ba0f80e21d967f30 (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,098 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.9.2-py3-none-any.whl#sha256=e7a3814ff5f36aa1e87a150daba014f30f22151eba44f922b5250ed69fe9c36d (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,099 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.9.1-py3-none-any.whl#sha256=b26c1647a18bad1a11b9399bfc5d6afc0821319cf6e3bfad4dfcb7dd6fc505a8 (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,100 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.9.0-py3-none-any.whl#sha256=9e5bba8a98a6f1d0455d9f85e23f2977bbf17321d7f1c5ae5ae153afc4a9f277 (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,100 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.8.0-py3-none-any.whl#sha256=bf332716d89fa5376bed29149deee7579ccd3f0312c8cbd343ed6e142b15c2ac (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,101 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.7.0-py3-none-any.whl#sha256=14d9f99b5dd5113bf6ce836cd795350795b875dea744027118977533b2b33b1b (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,102 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.6.0-py3-none-any.whl#sha256=775510deebe8f3de0d3a54ed74a531d92a4f224b45b3b283239097c08710ebfa (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,102 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.5.0-py3-none-any.whl#sha256=705363ec7fa53643e490deea0534b245a9cd000644d2af07fdf12ba9aa78214f (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,102 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.4.0-py3-none-any.whl#sha256=42208708ff8822ee37f6432ab9b2d1b3c8773d890e2b3d6cf9c4e202c5f06109 (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.9,<4.0) 2023-10-02T07:20:59,103 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.3.0-py3-none-any.whl#sha256=52ed89aff5ce03e0eddc462919439d0d95f4c16e1e8b5e68000dd8a9ea93477b (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:59,103 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.2.3-py3-none-any.whl#sha256=250dd4f4aa10af3c50cc6e3d5bf17aee6700f31e036540971277cf7e54bead04 (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:59,104 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.2.2-py3-none-any.whl#sha256=21e2adec68e377c6169d228cbb1da208b66d6a8af29146b933e1f2e75e58a199 (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:59,104 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.2.1-py3-none-any.whl#sha256=df08587fe21907289e54b7bbac779d61193f172acfe7de21d8d120b8697b994a (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:59,105 Skipping link: No binaries permitted for sparkdantic: https://www.piwheels.org/simple/sparkdantic/sparkdantic-0.1.0-py3-none-any.whl#sha256=d1eb61b1fc3a1ab48d22e5b1efde83f101c70d957fd17f4b8f8990cdb3b0e937 (from https://www.piwheels.org/simple/sparkdantic/) (requires-python:>=3.8.1,<4.0.0) 2023-10-02T07:20:59,106 Skipping link: not a file: https://www.piwheels.org/simple/sparkdantic/ 2023-10-02T07:20:59,106 Skipping link: not a file: https://pypi.org/simple/sparkdantic/ 2023-10-02T07:20:59,128 Given no hashes to check 1 links for project 'sparkdantic': discarding no candidates 2023-10-02T07:20:59,148 Collecting sparkdantic==0.11.0 2023-10-02T07:20:59,150 Created temporary directory: /tmp/pip-unpack-bx7tyxde 2023-10-02T07:20:59,362 Downloading sparkdantic-0.11.0.tar.gz (7.1 kB) 2023-10-02T07:20:59,383 Added sparkdantic==0.11.0 from https://files.pythonhosted.org/packages/ad/7d/abc9e903dc5a27bfb6ec7fbd2c75535eee8d24e34bf6e4a2b323f4f68893/sparkdantic-0.11.0.tar.gz to build tracker '/tmp/pip-build-tracker-h369i5ct' 2023-10-02T07:20:59,387 Created temporary directory: /tmp/pip-build-env-9tg2zday 2023-10-02T07:20:59,391 Installing build dependencies: started 2023-10-02T07:20:59,392 Running command pip subprocess to install build dependencies 2023-10-02T07:21:00,522 Using pip 23.2.1 from /home/piwheels/.local/lib/python3.11/site-packages/pip (python 3.11) 2023-10-02T07:21:01,044 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-10-02T07:21:01,544 Collecting poetry-core 2023-10-02T07:21:01,584 Using cached https://www.piwheels.org/simple/poetry-core/poetry_core-1.7.0-py3-none-any.whl (426 kB) 2023-10-02T07:21:03,941 Installing collected packages: poetry-core 2023-10-02T07:21:05,427 Successfully installed poetry-core-1.7.0 2023-10-02T07:21:05,896 Installing build dependencies: finished with status 'done' 2023-10-02T07:21:05,899 Getting requirements to build wheel: started 2023-10-02T07:21:05,900 Running command Getting requirements to build wheel 2023-10-02T07:21:06,254 Getting requirements to build wheel: finished with status 'done' 2023-10-02T07:21:06,257 Created temporary directory: /tmp/pip-modern-metadata-lf3w8shz 2023-10-02T07:21:06,259 Preparing metadata (pyproject.toml): started 2023-10-02T07:21:06,260 Running command Preparing metadata (pyproject.toml) 2023-10-02T07:21:07,110 Preparing metadata (pyproject.toml): finished with status 'done' 2023-10-02T07:21:07,114 Source in /tmp/pip-wheel-a0fmf44h/sparkdantic_25e945a6e6054be9a3210a4f93da51c2 has version 0.11.0, which satisfies requirement sparkdantic==0.11.0 from https://files.pythonhosted.org/packages/ad/7d/abc9e903dc5a27bfb6ec7fbd2c75535eee8d24e34bf6e4a2b323f4f68893/sparkdantic-0.11.0.tar.gz 2023-10-02T07:21:07,115 Removed sparkdantic==0.11.0 from https://files.pythonhosted.org/packages/ad/7d/abc9e903dc5a27bfb6ec7fbd2c75535eee8d24e34bf6e4a2b323f4f68893/sparkdantic-0.11.0.tar.gz from build tracker '/tmp/pip-build-tracker-h369i5ct' 2023-10-02T07:21:07,121 Created temporary directory: /tmp/pip-unpack-kgtv7lfu 2023-10-02T07:21:07,122 Created temporary directory: /tmp/pip-unpack-18eqck_6 2023-10-02T07:21:07,135 Building wheels for collected packages: sparkdantic 2023-10-02T07:21:07,139 Created temporary directory: /tmp/pip-wheel-g3_jlk74 2023-10-02T07:21:07,140 Destination directory: /tmp/pip-wheel-g3_jlk74 2023-10-02T07:21:07,142 Building wheel for sparkdantic (pyproject.toml): started 2023-10-02T07:21:07,143 Running command Building wheel for sparkdantic (pyproject.toml) 2023-10-02T07:21:07,894 fatal: not a git repository (or any of the parent directories): .git 2023-10-02T07:21:07,995 Building wheel for sparkdantic (pyproject.toml): finished with status 'done' 2023-10-02T07:21:07,999 Created wheel for sparkdantic: filename=sparkdantic-0.11.0-py3-none-any.whl size=7776 sha256=dd0c6d1fc6fb68768ed997485e24d1e70b5275f72a73d20ab61685d7fb380891 2023-10-02T07:21:08,000 Stored in directory: /tmp/pip-ephem-wheel-cache-k7omp4oi/wheels/c8/dd/7e/5d1250217542c148f974bae80e8bc9e3340787b4e2e6952d49 2023-10-02T07:21:08,010 Successfully built sparkdantic 2023-10-02T07:21:08,013 Removed build tracker: '/tmp/pip-build-tracker-h369i5ct'