2026-02-10T19:39:39,606 Created temporary directory: /tmp/pip-ephem-wheel-cache-celh9p28 2026-02-10T19:39:39,608 Created temporary directory: /tmp/pip-build-tracker-fmm6b6_r 2026-02-10T19:39:39,609 Initialized build tracking at /tmp/pip-build-tracker-fmm6b6_r 2026-02-10T19:39:39,609 Created build tracker: /tmp/pip-build-tracker-fmm6b6_r 2026-02-10T19:39:39,609 Entered build tracker: /tmp/pip-build-tracker-fmm6b6_r 2026-02-10T19:39:39,610 Created temporary directory: /tmp/pip-wheel-thjtt_0r 2026-02-10T19:39:39,613 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-10T19:39:39,615 Created temporary directory: /tmp/pip-ephem-wheel-cache-2z76jnch 2026-02-10T19:39:39,639 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-10T19:39:39,642 2 location(s) to search for versions of doubleratchet: 2026-02-10T19:39:39,642 * https://pypi.org/simple/doubleratchet/ 2026-02-10T19:39:39,642 * https://www.piwheels.org/simple/doubleratchet/ 2026-02-10T19:39:39,643 Fetching project page and analyzing links: https://pypi.org/simple/doubleratchet/ 2026-02-10T19:39:39,644 Getting page https://pypi.org/simple/doubleratchet/ 2026-02-10T19:39:39,645 Found index url https://pypi.org/simple 2026-02-10T19:39:39,862 Fetched page https://pypi.org/simple/doubleratchet/ as application/vnd.pypi.simple.v1+json 2026-02-10T19:39:39,869 Found link https://files.pythonhosted.org/packages/00/e7/8e1cc7cccd1f1a74c55290f277d41de952d56ec4e649de388a4358318a83/DoubleRatchet-0.2.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.2.0 2026-02-10T19:39:39,870 Found link https://files.pythonhosted.org/packages/1e/f4/62a65045ec675fb3c74a86c0c5cfd572e3d45d3f804e5b53043aae20f6a4/DoubleRatchet-0.3.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.3.0 2026-02-10T19:39:39,872 Found link https://files.pythonhosted.org/packages/36/8a/756d0508f71b6a42bfcd0f10afbf35290fa3f5abd04c9ceeb970620fa228/DoubleRatchet-0.3.1.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.3.1 2026-02-10T19:39:39,873 Found link https://files.pythonhosted.org/packages/c5/b6/3691e5263fc524068aa44a3557004813972f7ddd13e74217eebf0d6a718f/DoubleRatchet-0.3.2.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.3.2 2026-02-10T19:39:39,875 Found link https://files.pythonhosted.org/packages/2c/50/4f8caeb11b211879937c77dbe08db6b17e2253ee296fedda548df7938093/DoubleRatchet-0.4.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.4.0 2026-02-10T19:39:39,877 Found link https://files.pythonhosted.org/packages/67/43/6639cb3e06aa9f6bd525aece9ee992d30e5745018074d4fa76badb4a5a3c/DoubleRatchet-0.4.1.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.4.1 2026-02-10T19:39:39,878 Found link https://files.pythonhosted.org/packages/47/b3/ae8dd9032a465683e3b16f21df0a3f85d7167970f0e1a451ac789aa06831/DoubleRatchet-0.5.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.5.0 2026-02-10T19:39:39,880 Found link https://files.pythonhosted.org/packages/39/3f/b46c535bcf387386ed6e0eb6d43ef0eb9fda603b4caab114201b6b8b305b/DoubleRatchet-0.6.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.6.0 2026-02-10T19:39:39,881 Found link https://files.pythonhosted.org/packages/68/d4/89a53f33f5b933311ec707f41e2b2badc6bf30cb22b0c1feab06005381a7/DoubleRatchet-0.7.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4), version: 0.7.0 2026-02-10T19:39:39,882 Found link https://files.pythonhosted.org/packages/78/28/c0bc7abaf94882a91d050dd8abc0e616f25bfda53d526e774854a4332f4b/DoubleRatchet-1.0.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.7), version: 1.0.0 2026-02-10T19:39:39,883 Found link https://files.pythonhosted.org/packages/c2/23/67c4d9df73b53d90a8c96efbd13fe6c93fb7290932982ee1022b6c57b5af/DoubleRatchet-1.0.1.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.7), version: 1.0.1 2026-02-10T19:39:39,884 Found link https://files.pythonhosted.org/packages/73/af/55ce9d6a5ad586f90b03289b9dcfa2df4314c9f79962909e82cc264c4e8f/DoubleRatchet-1.0.2.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.7), version: 1.0.2 2026-02-10T19:39:39,885 Skipping link: No binaries permitted for doubleratchet: https://files.pythonhosted.org/packages/89/00/1dc4ea3fa7c7bd1967b96ffb10ab28acf95bd135f6ec3e0a0fe6bd3f17bc/DoubleRatchet-1.0.3-py3-none-any.whl (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.7) 2026-02-10T19:39:39,885 Found link https://files.pythonhosted.org/packages/da/23/af71bb59025d592a0152086a4d895f748cb7eeecc627a2c95eb0e842acff/DoubleRatchet-1.0.3.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.7), version: 1.0.3 2026-02-10T19:39:39,886 Skipping link: No binaries permitted for doubleratchet: https://files.pythonhosted.org/packages/fd/dc/b2a510d4b3a2acecbfe9626bfbe45c4761c7e7878d833fbe8145b8fc937c/DoubleRatchet-1.0.4-py3-none-any.whl (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.8) 2026-02-10T19:39:39,887 Found link https://files.pythonhosted.org/packages/c6/68/7e1fe3fe14ce184aed79fc2e8351f142d42f8db3a688353a6f8b314148c5/DoubleRatchet-1.0.4.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.8), version: 1.0.4 2026-02-10T19:39:39,887 Skipping link: No binaries permitted for doubleratchet: https://files.pythonhosted.org/packages/b8/18/52f98ed3ada48e836d2409508503bd56e337407cf97a684419c59fd80667/DoubleRatchet-1.1.0-py3-none-any.whl (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.9) 2026-02-10T19:39:39,888 Found link https://files.pythonhosted.org/packages/be/82/5eefff8bcc0ad9205168d384522d2e826ae8aa3ef858c5d521cb025c1e48/DoubleRatchet-1.1.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.9), version: 1.1.0 2026-02-10T19:39:39,889 Skipping link: No binaries permitted for doubleratchet: https://files.pythonhosted.org/packages/2f/ff/4675e12d5a933a3b3caebf8d83396a7e01193859292bb62de494796ca005/doubleratchet-1.1.1-py3-none-any.whl (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.9) 2026-02-10T19:39:39,890 Found link https://files.pythonhosted.org/packages/de/6e/aa2c063bfb988f45954741887d2a1231bc6d4c1b5e278ad4a691ed63b4fb/doubleratchet-1.1.1.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.9), version: 1.1.1 2026-02-10T19:39:39,891 Skipping link: No binaries permitted for doubleratchet: https://files.pythonhosted.org/packages/10/bb/d5585eccc8308d985791c5cbf0e13e81659d27cd10d8cead93d6939a212e/doubleratchet-1.1.2-py3-none-any.whl (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.9) 2026-02-10T19:39:39,891 Found link https://files.pythonhosted.org/packages/98/65/b9e6c69bc57578f88d909d170d966412275a82c19038f2db9590c4e464d5/doubleratchet-1.1.2.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.9), version: 1.1.2 2026-02-10T19:39:39,892 Skipping link: No binaries permitted for doubleratchet: https://files.pythonhosted.org/packages/46/4e/c85273239766662a7f733f89fe204aaff42aee7c6e2cdccd979958509112/doubleratchet-1.2.0-py3-none-any.whl (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.9) 2026-02-10T19:39:39,893 Found link https://files.pythonhosted.org/packages/28/19/6d618b2dab2136ebc1c9052bad10000511918803f735388d4ab56f0a411b/doubleratchet-1.2.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.9), version: 1.2.0 2026-02-10T19:39:39,894 Skipping link: No binaries permitted for doubleratchet: https://files.pythonhosted.org/packages/8e/50/d5769527876b1b2c2883eeb7307dd1509be1162e55b16799b55b3bd5b7b0/doubleratchet-1.3.0-py3-none-any.whl (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.10) 2026-02-10T19:39:39,894 Found link https://files.pythonhosted.org/packages/81/99/0710c83f522aeba7a33d49f7ba7dbab39a01788ba815ae59b76ea86e8b3c/doubleratchet-1.3.0.tar.gz (from https://pypi.org/simple/doubleratchet/) (requires-python:>=3.10), version: 1.3.0 2026-02-10T19:39:39,895 Fetching project page and analyzing links: https://www.piwheels.org/simple/doubleratchet/ 2026-02-10T19:39:39,896 Getting page https://www.piwheels.org/simple/doubleratchet/ 2026-02-10T19:39:39,897 Found index url https://www.piwheels.org/simple 2026-02-10T19:39:40,061 Fetched page https://www.piwheels.org/simple/doubleratchet/ as text/html 2026-02-10T19:39:40,067 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/doubleratchet-1.2.0-py3-none-any.whl#sha256=5fdaa08c68e3e9efbdb015d9efaa7c6fdd26e0699b73d47298903842a9c84f2b (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.9) 2026-02-10T19:39:40,068 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/doubleratchet-1.1.2-py3-none-any.whl#sha256=b4b905561ba31d15909889e415177a2a3b6158f349850dbecce7dfa15e81deec (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.9) 2026-02-10T19:39:40,068 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/doubleratchet-1.1.1-py3-none-any.whl#sha256=15b3580ce7d6a67216fdcd5b753ef4937a98780bd272f8015b2c057dc25ea069 (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.9) 2026-02-10T19:39:40,069 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-1.1.0-py3-none-any.whl#sha256=9fce8f2da5c36a71fe0d4490ef8728f8c420b5b630b7064beffaa85ccff690ec (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.9) 2026-02-10T19:39:40,069 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-1.0.4-py3-none-any.whl#sha256=65d81eb1844401fb3f14f21c6593d9df5e0452f6fa2ac32fada364b5a5d70a3d (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.8) 2026-02-10T19:39:40,070 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-1.0.3-py3-none-any.whl#sha256=9ea1dd87747c564304fe674c4d78b2cf8ea033229afcf49e83a05970d4eab5ae (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.7) 2026-02-10T19:39:40,070 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-1.0.2-py3-none-any.whl#sha256=faab8c429bc1088c1d0d0404fab309ee4388e4e5fc410db6fbf21d3ed637185c (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.7) 2026-02-10T19:39:40,071 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-1.0.1-py3-none-any.whl#sha256=ac088b786e345d8124bfdf2b3438d03b4616091f349cb52b9527be17d6d2c76a (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.7) 2026-02-10T19:39:40,071 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-1.0.0-py3-none-any.whl#sha256=2ca1bd07eac122fe9b5af01788ba558157dc379d90c620067168fac56374eb30 (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=3.7) 2026-02-10T19:39:40,072 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.7.0-py3-none-any.whl#sha256=0a720c63de3465e547f847986cf48a065e3766cea0c84330f75952f3629f4dca (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4) 2026-02-10T19:39:40,072 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.6.0-py3-none-any.whl#sha256=5653bb7a298093a5224e4d3d88623b7ed1d9b8ae5e07c650cccdfac2314534f4 (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4) 2026-02-10T19:39:40,073 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.5.0-py3-none-any.whl#sha256=1f6dbbd9d3badce8e727daa241ecd6e6ce79c7bb827eed91d9becf409f70b944 (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4) 2026-02-10T19:39:40,074 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.4.1-py3-none-any.whl#sha256=fdc6a18069c41e1a72fbb2bb5886627d7f3c50e13990d7078470f21cf143508b (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4) 2026-02-10T19:39:40,074 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.4.0-py3-none-any.whl#sha256=4e03dd04310d0569a5bbcd8c29bb26af96a90ecac34656282c7bb60afa3ac2a2 (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4) 2026-02-10T19:39:40,074 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.3.2-py3-none-any.whl#sha256=a4812b892d0798ce77c766ccd241a69e5ce3c427f7488386c8545215a33147d9 (from https://www.piwheels.org/simple/doubleratchet/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4) 2026-02-10T19:39:40,075 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.3.1-py3-none-any.whl#sha256=4d24d18af38ffda18f4645850c2d2522f3116137b5aee034489c02866d496a43 (from https://www.piwheels.org/simple/doubleratchet/) 2026-02-10T19:39:40,075 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.3.0-py3-none-any.whl#sha256=a17da81d1b70c26b9c1b20f4f130d6e15f16a91eaffd80d1fa4901a492ef25ce (from https://www.piwheels.org/simple/doubleratchet/) 2026-02-10T19:39:40,076 Skipping link: No binaries permitted for doubleratchet: https://archive1.piwheels.org/simple/doubleratchet/DoubleRatchet-0.2.0-py3-none-any.whl#sha256=45933e89ad2f81bc1700a9fe55ecd82df0e9c87e8ed6c2528e83e4c8d233ba31 (from https://www.piwheels.org/simple/doubleratchet/) 2026-02-10T19:39:40,077 Skipping link: not a file: https://www.piwheels.org/simple/doubleratchet/ 2026-02-10T19:39:40,077 Skipping link: not a file: https://pypi.org/simple/doubleratchet/ 2026-02-10T19:39:40,098 Given no hashes to check 1 links for project 'doubleratchet': discarding no candidates 2026-02-10T19:39:40,116 Collecting doubleratchet==1.3.0 2026-02-10T19:39:40,118 Created temporary directory: /tmp/pip-unpack-et7o5nm0 2026-02-10T19:39:40,260 Downloading doubleratchet-1.3.0.tar.gz (26 kB) 2026-02-10T19:39:40,343 Added doubleratchet==1.3.0 from https://files.pythonhosted.org/packages/81/99/0710c83f522aeba7a33d49f7ba7dbab39a01788ba815ae59b76ea86e8b3c/doubleratchet-1.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-fmm6b6_r' 2026-02-10T19:39:40,348 Created temporary directory: /tmp/pip-build-env-47yzy2wo 2026-02-10T19:39:40,353 Installing build dependencies: started 2026-02-10T19:39:40,354 Running command pip subprocess to install build dependencies 2026-02-10T19:39:41,483 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-10T19:39:42,040 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-02-10T19:39:42,062 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-10T19:39:43,804 Collecting setuptools 2026-02-10T19:39:43,823 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-10T19:39:46,840 Installing collected packages: setuptools 2026-02-10T19:39:50,094 Successfully installed setuptools-82.0.0 2026-02-10T19:39:50,359 Installing build dependencies: finished with status 'done' 2026-02-10T19:39:50,365 Getting requirements to build wheel: started 2026-02-10T19:39:50,366 Running command Getting requirements to build wheel 2026-02-10T19:39:51,038 running egg_info 2026-02-10T19:39:51,044 writing DoubleRatchet.egg-info/PKG-INFO 2026-02-10T19:39:51,050 writing dependency_links to DoubleRatchet.egg-info/dependency_links.txt 2026-02-10T19:39:51,053 writing requirements to DoubleRatchet.egg-info/requires.txt 2026-02-10T19:39:51,054 writing top-level names to DoubleRatchet.egg-info/top_level.txt 2026-02-10T19:39:51,075 reading manifest file 'DoubleRatchet.egg-info/SOURCES.txt' 2026-02-10T19:39:51,078 reading manifest template 'MANIFEST.in' 2026-02-10T19:39:51,079 adding license file 'LICENSE' 2026-02-10T19:39:51,083 writing manifest file 'DoubleRatchet.egg-info/SOURCES.txt' 2026-02-10T19:39:51,179 Getting requirements to build wheel: finished with status 'done' 2026-02-10T19:39:51,182 Created temporary directory: /tmp/pip-modern-metadata-9orcblcc 2026-02-10T19:39:51,184 Preparing metadata (pyproject.toml): started 2026-02-10T19:39:51,186 Running command Preparing metadata (pyproject.toml) 2026-02-10T19:39:51,825 running dist_info 2026-02-10T19:39:51,835 creating /tmp/pip-modern-metadata-9orcblcc/DoubleRatchet.egg-info 2026-02-10T19:39:51,836 writing /tmp/pip-modern-metadata-9orcblcc/DoubleRatchet.egg-info/PKG-INFO 2026-02-10T19:39:51,842 writing dependency_links to /tmp/pip-modern-metadata-9orcblcc/DoubleRatchet.egg-info/dependency_links.txt 2026-02-10T19:39:51,845 writing requirements to /tmp/pip-modern-metadata-9orcblcc/DoubleRatchet.egg-info/requires.txt 2026-02-10T19:39:51,846 writing top-level names to /tmp/pip-modern-metadata-9orcblcc/DoubleRatchet.egg-info/top_level.txt 2026-02-10T19:39:51,848 writing manifest file '/tmp/pip-modern-metadata-9orcblcc/DoubleRatchet.egg-info/SOURCES.txt' 2026-02-10T19:39:51,866 reading manifest file '/tmp/pip-modern-metadata-9orcblcc/DoubleRatchet.egg-info/SOURCES.txt' 2026-02-10T19:39:51,868 reading manifest template 'MANIFEST.in' 2026-02-10T19:39:51,869 adding license file 'LICENSE' 2026-02-10T19:39:51,872 writing manifest file '/tmp/pip-modern-metadata-9orcblcc/DoubleRatchet.egg-info/SOURCES.txt' 2026-02-10T19:39:51,873 creating '/tmp/pip-modern-metadata-9orcblcc/doubleratchet-1.3.0.dist-info' 2026-02-10T19:39:51,993 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-10T19:39:51,998 Source in /tmp/pip-wheel-thjtt_0r/doubleratchet_54f81288d5f84029be05db0911048e02 has version 1.3.0, which satisfies requirement doubleratchet==1.3.0 from https://files.pythonhosted.org/packages/81/99/0710c83f522aeba7a33d49f7ba7dbab39a01788ba815ae59b76ea86e8b3c/doubleratchet-1.3.0.tar.gz 2026-02-10T19:39:51,999 Removed doubleratchet==1.3.0 from https://files.pythonhosted.org/packages/81/99/0710c83f522aeba7a33d49f7ba7dbab39a01788ba815ae59b76ea86e8b3c/doubleratchet-1.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-fmm6b6_r' 2026-02-10T19:39:52,005 Created temporary directory: /tmp/pip-unpack-kzifb3ct 2026-02-10T19:39:52,006 Building wheels for collected packages: doubleratchet 2026-02-10T19:39:52,010 Created temporary directory: /tmp/pip-wheel-fljiwpwm 2026-02-10T19:39:52,010 Destination directory: /tmp/pip-wheel-fljiwpwm 2026-02-10T19:39:52,013 Building wheel for doubleratchet (pyproject.toml): started 2026-02-10T19:39:52,014 Running command Building wheel for doubleratchet (pyproject.toml) 2026-02-10T19:39:52,631 running bdist_wheel 2026-02-10T19:39:52,649 running build 2026-02-10T19:39:52,649 running build_py 2026-02-10T19:39:52,656 creating build/lib/doubleratchet 2026-02-10T19:39:52,658 copying doubleratchet/diffie_hellman_ratchet.py -> build/lib/doubleratchet 2026-02-10T19:39:52,661 copying doubleratchet/models.py -> build/lib/doubleratchet 2026-02-10T19:39:52,663 copying doubleratchet/kdf_chain.py -> build/lib/doubleratchet 2026-02-10T19:39:52,666 copying doubleratchet/aead.py -> build/lib/doubleratchet 2026-02-10T19:39:52,668 copying doubleratchet/types.py -> build/lib/doubleratchet 2026-02-10T19:39:52,670 copying doubleratchet/symmetric_key_ratchet.py -> build/lib/doubleratchet 2026-02-10T19:39:52,672 copying doubleratchet/__init__.py -> build/lib/doubleratchet 2026-02-10T19:39:52,674 copying doubleratchet/double_ratchet.py -> build/lib/doubleratchet 2026-02-10T19:39:52,677 copying doubleratchet/kdf.py -> build/lib/doubleratchet 2026-02-10T19:39:52,679 copying doubleratchet/migrations.py -> build/lib/doubleratchet 2026-02-10T19:39:52,682 copying doubleratchet/version.py -> build/lib/doubleratchet 2026-02-10T19:39:52,684 creating build/lib/doubleratchet/recommended 2026-02-10T19:39:52,685 copying doubleratchet/recommended/crypto_provider.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,688 copying doubleratchet/recommended/kdf_hkdf.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,690 copying doubleratchet/recommended/diffie_hellman_ratchet_curve448.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,692 copying doubleratchet/recommended/kdf_separate_hmacs.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,694 copying doubleratchet/recommended/diffie_hellman_ratchet_curve25519.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,696 copying doubleratchet/recommended/crypto_provider_impl.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,698 copying doubleratchet/recommended/crypto_provider_cryptography.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,700 copying doubleratchet/recommended/aead_aes_hmac.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,702 copying doubleratchet/recommended/__init__.py -> build/lib/doubleratchet/recommended 2026-02-10T19:39:52,704 running egg_info 2026-02-10T19:39:52,714 writing DoubleRatchet.egg-info/PKG-INFO 2026-02-10T19:39:52,720 writing dependency_links to DoubleRatchet.egg-info/dependency_links.txt 2026-02-10T19:39:52,722 writing requirements to DoubleRatchet.egg-info/requires.txt 2026-02-10T19:39:52,724 writing top-level names to DoubleRatchet.egg-info/top_level.txt 2026-02-10T19:39:52,734 reading manifest file 'DoubleRatchet.egg-info/SOURCES.txt' 2026-02-10T19:39:52,738 reading manifest template 'MANIFEST.in' 2026-02-10T19:39:52,739 adding license file 'LICENSE' 2026-02-10T19:39:52,743 writing manifest file 'DoubleRatchet.egg-info/SOURCES.txt' 2026-02-10T19:39:52,747 copying doubleratchet/py.typed -> build/lib/doubleratchet 2026-02-10T19:39:52,759 installing to build/bdist.linux-armv7l/wheel 2026-02-10T19:39:52,759 running install 2026-02-10T19:39:52,783 running install_lib 2026-02-10T19:39:52,789 creating build/bdist.linux-armv7l/wheel 2026-02-10T19:39:52,791 creating build/bdist.linux-armv7l/wheel/doubleratchet 2026-02-10T19:39:52,793 copying build/lib/doubleratchet/diffie_hellman_ratchet.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,796 copying build/lib/doubleratchet/models.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,798 copying build/lib/doubleratchet/kdf_chain.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,800 copying build/lib/doubleratchet/aead.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,803 creating build/bdist.linux-armv7l/wheel/doubleratchet/recommended 2026-02-10T19:39:52,805 copying build/lib/doubleratchet/recommended/crypto_provider.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,807 copying build/lib/doubleratchet/recommended/kdf_hkdf.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,809 copying build/lib/doubleratchet/recommended/diffie_hellman_ratchet_curve448.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,811 copying build/lib/doubleratchet/recommended/kdf_separate_hmacs.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,813 copying build/lib/doubleratchet/recommended/diffie_hellman_ratchet_curve25519.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,815 copying build/lib/doubleratchet/recommended/crypto_provider_impl.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,817 copying build/lib/doubleratchet/recommended/crypto_provider_cryptography.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,819 copying build/lib/doubleratchet/recommended/aead_aes_hmac.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,821 copying build/lib/doubleratchet/recommended/__init__.py -> build/bdist.linux-armv7l/wheel/./doubleratchet/recommended 2026-02-10T19:39:52,823 copying build/lib/doubleratchet/types.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,825 copying build/lib/doubleratchet/py.typed -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,827 copying build/lib/doubleratchet/symmetric_key_ratchet.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,830 copying build/lib/doubleratchet/__init__.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,832 copying build/lib/doubleratchet/double_ratchet.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,835 copying build/lib/doubleratchet/kdf.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,837 copying build/lib/doubleratchet/migrations.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,840 copying build/lib/doubleratchet/version.py -> build/bdist.linux-armv7l/wheel/./doubleratchet 2026-02-10T19:39:52,841 running install_egg_info 2026-02-10T19:39:52,847 Copying DoubleRatchet.egg-info to build/bdist.linux-armv7l/wheel/./DoubleRatchet-1.3.0-py3.11.egg-info 2026-02-10T19:39:52,856 running install_scripts 2026-02-10T19:39:52,866 creating build/bdist.linux-armv7l/wheel/doubleratchet-1.3.0.dist-info/WHEEL 2026-02-10T19:39:52,870 creating '/tmp/pip-wheel-fljiwpwm/.tmp-d9o8_pxk/doubleratchet-1.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-10T19:39:52,872 adding 'doubleratchet/__init__.py' 2026-02-10T19:39:52,874 adding 'doubleratchet/aead.py' 2026-02-10T19:39:52,877 adding 'doubleratchet/diffie_hellman_ratchet.py' 2026-02-10T19:39:52,880 adding 'doubleratchet/double_ratchet.py' 2026-02-10T19:39:52,882 adding 'doubleratchet/kdf.py' 2026-02-10T19:39:52,884 adding 'doubleratchet/kdf_chain.py' 2026-02-10T19:39:52,886 adding 'doubleratchet/migrations.py' 2026-02-10T19:39:52,888 adding 'doubleratchet/models.py' 2026-02-10T19:39:52,889 adding 'doubleratchet/py.typed' 2026-02-10T19:39:52,891 adding 'doubleratchet/symmetric_key_ratchet.py' 2026-02-10T19:39:52,893 adding 'doubleratchet/types.py' 2026-02-10T19:39:52,894 adding 'doubleratchet/version.py' 2026-02-10T19:39:52,897 adding 'doubleratchet/recommended/__init__.py' 2026-02-10T19:39:52,898 adding 'doubleratchet/recommended/aead_aes_hmac.py' 2026-02-10T19:39:52,900 adding 'doubleratchet/recommended/crypto_provider.py' 2026-02-10T19:39:52,902 adding 'doubleratchet/recommended/crypto_provider_cryptography.py' 2026-02-10T19:39:52,904 adding 'doubleratchet/recommended/crypto_provider_impl.py' 2026-02-10T19:39:52,905 adding 'doubleratchet/recommended/diffie_hellman_ratchet_curve25519.py' 2026-02-10T19:39:52,907 adding 'doubleratchet/recommended/diffie_hellman_ratchet_curve448.py' 2026-02-10T19:39:52,909 adding 'doubleratchet/recommended/kdf_hkdf.py' 2026-02-10T19:39:52,910 adding 'doubleratchet/recommended/kdf_separate_hmacs.py' 2026-02-10T19:39:52,913 adding 'doubleratchet-1.3.0.dist-info/licenses/LICENSE' 2026-02-10T19:39:52,915 adding 'doubleratchet-1.3.0.dist-info/METADATA' 2026-02-10T19:39:52,916 adding 'doubleratchet-1.3.0.dist-info/WHEEL' 2026-02-10T19:39:52,917 adding 'doubleratchet-1.3.0.dist-info/top_level.txt' 2026-02-10T19:39:52,919 adding 'doubleratchet-1.3.0.dist-info/RECORD' 2026-02-10T19:39:52,921 removing build/bdist.linux-armv7l/wheel 2026-02-10T19:39:53,025 Building wheel for doubleratchet (pyproject.toml): finished with status 'done' 2026-02-10T19:39:53,029 Created wheel for doubleratchet: filename=doubleratchet-1.3.0-py3-none-any.whl size=28109 sha256=0947673332a854489a88957c9e7cb49aca4ab075441bb10716ac227fac592a3a 2026-02-10T19:39:53,031 Stored in directory: /tmp/pip-ephem-wheel-cache-2z76jnch/wheels/56/a2/aa/6142f30d517c5f6fef6f5fca5ed78193db078cbd8545d97ea5 2026-02-10T19:39:53,041 Successfully built doubleratchet 2026-02-10T19:39:53,045 Removed build tracker: '/tmp/pip-build-tracker-fmm6b6_r'