2023-11-23T00:24:01,632 Created temporary directory: /tmp/pip-build-tracker-97e5eg4l 2023-11-23T00:24:01,633 Initialized build tracking at /tmp/pip-build-tracker-97e5eg4l 2023-11-23T00:24:01,634 Created build tracker: /tmp/pip-build-tracker-97e5eg4l 2023-11-23T00:24:01,634 Entered build tracker: /tmp/pip-build-tracker-97e5eg4l 2023-11-23T00:24:01,635 Created temporary directory: /tmp/pip-wheel-gprofl9h 2023-11-23T00:24:01,638 Created temporary directory: /tmp/pip-ephem-wheel-cache-9f_fasx_ 2023-11-23T00:24:01,661 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-23T00:24:01,665 2 location(s) to search for versions of pyrecipes: 2023-11-23T00:24:01,665 * https://pypi.org/simple/pyrecipes/ 2023-11-23T00:24:01,665 * https://www.piwheels.org/simple/pyrecipes/ 2023-11-23T00:24:01,666 Fetching project page and analyzing links: https://pypi.org/simple/pyrecipes/ 2023-11-23T00:24:01,666 Getting page https://pypi.org/simple/pyrecipes/ 2023-11-23T00:24:01,668 Found index url https://pypi.org/simple/ 2023-11-23T00:24:01,809 Fetched page https://pypi.org/simple/pyrecipes/ as application/vnd.pypi.simple.v1+json 2023-11-23T00:24:01,814 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/3b/82/5b31dfb1e096bf3ccb7fc6d923efc228b80b140c25101f8f5dca9aa93e89/pyrecipes-0.1.0-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,815 Found link https://files.pythonhosted.org/packages/57/54/d530d369d4f49761907ecc618c60a0b47d098766dd59621ccbdf2f1efcae/pyrecipes-0.1.0.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.0 2023-11-23T00:24:01,815 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/4b/83/d802d062cd011affa062becac1e63b2e774452d2bb10facf295af0fc26da/pyrecipes-0.1.1-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,816 Found link https://files.pythonhosted.org/packages/2d/8d/32aaa512f09572ee4df2a318d7db680f3b78adf5e47acf9ea20b256f4fad/pyrecipes-0.1.1.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.1 2023-11-23T00:24:01,817 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/ad/ca/8d5d039ac17d03f64d3502415108c108d4c60fe9def0b4865acb90b030ec/pyrecipes-0.1.2-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,818 Found link https://files.pythonhosted.org/packages/9c/f0/fa5bddbd43b609652816fdae77757e464d932854eeff8dece3e7379cfa6a/pyrecipes-0.1.2.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.2 2023-11-23T00:24:01,818 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/89/95/719251e462f612616e2c2a334bf753f3c517fcf13b9dab897a902d2312d1/pyrecipes-0.1.3-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,819 Found link https://files.pythonhosted.org/packages/3a/cc/2c15ab2e2d6eb3f4c2db45a625ec3d8aa7615e00fb685221b92806282367/pyrecipes-0.1.3.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.3 2023-11-23T00:24:01,820 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/50/51/1377aa31c29c427272d8995b0ff91bc99a3b179d0275bc876acaaef946fd/pyrecipes-0.1.4-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,821 Found link https://files.pythonhosted.org/packages/63/0c/53cc44b2e8658ec2a3664ed2cea62ff773ed51f866a4fc226f32f34c4fb4/pyrecipes-0.1.4.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.4 2023-11-23T00:24:01,822 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/36/43/2b23209b5fb119bdd3bf0fa4405e8277600199363dd3c428536d3f25be1c/pyrecipes-0.1.5-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,823 Found link https://files.pythonhosted.org/packages/88/56/177395ce9d0f921f14711b1ef420ea8db7db5904b3d4419329c0871a6c51/pyrecipes-0.1.5.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.5 2023-11-23T00:24:01,824 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/7e/71/d8f974881f6c5069807abee6e41945295d5a9adbe04f6368085950bc53e6/pyrecipes-0.1.6-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,824 Found link https://files.pythonhosted.org/packages/42/e1/8db4a281ef0adfb3ceda65ea47d5f9e0deb0b5a986ab38a1b33744110876/pyrecipes-0.1.6.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.6 2023-11-23T00:24:01,825 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/a8/c9/d85f55fdb30cdedfb26724d0ffe1c6b99e745d2a490d1f9d6af34816ac34/pyrecipes-0.1.7-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,826 Found link https://files.pythonhosted.org/packages/34/89/44a90583b7ea562cc421bf40739c62af1df8e438df87ea3d514287ed2dbf/pyrecipes-0.1.7.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.7 2023-11-23T00:24:01,826 Skipping link: No binaries permitted for pyrecipes: https://files.pythonhosted.org/packages/1a/e3/a75ac318d7b4e7dca6b56d811a7e35db30c91d508d90050f99f87ac3ee83/pyrecipes-0.1.8-py3-none-any.whl (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:01,827 Found link https://files.pythonhosted.org/packages/de/c8/9cad2e3cbf62ceafbf5fba33a5ed14abf7b1b5bc45d7b22d7d7f93d7878c/pyrecipes-0.1.8.tar.gz (from https://pypi.org/simple/pyrecipes/) (requires-python:>=3.7), version: 0.1.8 2023-11-23T00:24:01,828 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyrecipes/ 2023-11-23T00:24:01,829 Getting page https://www.piwheels.org/simple/pyrecipes/ 2023-11-23T00:24:01,830 Found index url https://www.piwheels.org/simple/ 2023-11-23T00:24:01,999 Fetched page https://www.piwheels.org/simple/pyrecipes/ as text/html 2023-11-23T00:24:02,001 Skipping link: No binaries permitted for pyrecipes: https://www.piwheels.org/simple/pyrecipes/pyrecipes-0.1.3-py3-none-any.whl#sha256=aee8542559876a1adc04ff9ec504216083aa13b9bf9d0063ce2b5121ef57a4fa (from https://www.piwheels.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:02,002 Skipping link: No binaries permitted for pyrecipes: https://www.piwheels.org/simple/pyrecipes/pyrecipes-0.1.2-py3-none-any.whl#sha256=e4af8dedf9bdf08197e273fc3e14a6661377d2091ef6571fd22a732365441bcd (from https://www.piwheels.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:02,003 Skipping link: No binaries permitted for pyrecipes: https://www.piwheels.org/simple/pyrecipes/pyrecipes-0.1.1-py3-none-any.whl#sha256=5df73aef372061c717fe7194c1f8983bdd928607f73cee65d41ab369b25d7759 (from https://www.piwheels.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:02,003 Skipping link: No binaries permitted for pyrecipes: https://www.piwheels.org/simple/pyrecipes/pyrecipes-0.1.0-py3-none-any.whl#sha256=a41e13d77ee9dbf6d4fbaa4f511ae2ead116aa747497252a68be9ec809d153b5 (from https://www.piwheels.org/simple/pyrecipes/) (requires-python:>=3.7) 2023-11-23T00:24:02,004 Skipping link: not a file: https://www.piwheels.org/simple/pyrecipes/ 2023-11-23T00:24:02,004 Skipping link: not a file: https://pypi.org/simple/pyrecipes/ 2023-11-23T00:24:02,025 Given no hashes to check 1 links for project 'pyrecipes': discarding no candidates 2023-11-23T00:24:02,045 Collecting pyrecipes==0.1.4 2023-11-23T00:24:02,047 Created temporary directory: /tmp/pip-unpack-5u434jg9 2023-11-23T00:24:02,894 Downloading pyrecipes-0.1.4.tar.gz (2.2 MB) 2023-11-23T00:24:03,845 Added pyrecipes==0.1.4 from https://files.pythonhosted.org/packages/63/0c/53cc44b2e8658ec2a3664ed2cea62ff773ed51f866a4fc226f32f34c4fb4/pyrecipes-0.1.4.tar.gz to build tracker '/tmp/pip-build-tracker-97e5eg4l' 2023-11-23T00:24:03,850 Created temporary directory: /tmp/pip-build-env-u0435rjw 2023-11-23T00:24:03,855 Installing build dependencies: started 2023-11-23T00:24:03,856 Running command pip subprocess to install build dependencies 2023-11-23T00:24:04,990 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.11/site-packages/pip (python 3.11) 2023-11-23T00:24:05,507 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-23T00:24:06,952 Collecting setuptools 2023-11-23T00:24:06,953 Obtaining dependency information for setuptools from https://files.pythonhosted.org/packages/bb/e1/ed2dd0850446b8697ad28d118df885ad04140c64ace06c4bd559f7c8a94f/setuptools-69.0.2-py3-none-any.whl.metadata 2023-11-23T00:24:06,959 Using cached setuptools-69.0.2-py3-none-any.whl.metadata (6.3 kB) 2023-11-23T00:24:07,242 Collecting setuptools-scm 2023-11-23T00:24:07,261 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-8.0.4-py3-none-any.whl (42 kB) 2023-11-23T00:24:07,594 Collecting packaging>=20 (from setuptools-scm) 2023-11-23T00:24:07,608 Using cached https://www.piwheels.org/simple/packaging/packaging-23.2-py3-none-any.whl (53 kB) 2023-11-23T00:24:07,725 Collecting typing-extensions (from setuptools-scm) 2023-11-23T00:24:07,743 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.8.0-py3-none-any.whl (31 kB) 2023-11-23T00:24:07,761 Using cached setuptools-69.0.2-py3-none-any.whl (819 kB) 2023-11-23T00:24:10,407 Installing collected packages: typing-extensions, setuptools, packaging, setuptools-scm 2023-11-23T00:24:13,009 Successfully installed packaging-23.2 setuptools-69.0.2 setuptools-scm-8.0.4 typing-extensions-4.8.0 2023-11-23T00:24:13,514 Installing build dependencies: finished with status 'done' 2023-11-23T00:24:13,517 Getting requirements to build wheel: started 2023-11-23T00:24:13,519 Running command Getting requirements to build wheel 2023-11-23T00:24:14,034 WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section 2023-11-23T00:24:14,383 running egg_info 2023-11-23T00:24:14,388 writing src/pyrecipes.egg-info/PKG-INFO 2023-11-23T00:24:14,391 writing dependency_links to src/pyrecipes.egg-info/dependency_links.txt 2023-11-23T00:24:14,394 writing entry points to src/pyrecipes.egg-info/entry_points.txt 2023-11-23T00:24:14,395 writing requirements to src/pyrecipes.egg-info/requires.txt 2023-11-23T00:24:14,396 writing top-level names to src/pyrecipes.egg-info/top_level.txt 2023-11-23T00:24:14,555 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2023-11-23T00:24:14,559 reading manifest file 'src/pyrecipes.egg-info/SOURCES.txt' 2023-11-23T00:24:14,565 adding license file 'LICENSE' 2023-11-23T00:24:14,575 writing manifest file 'src/pyrecipes.egg-info/SOURCES.txt' 2023-11-23T00:24:14,693 Getting requirements to build wheel: finished with status 'done' 2023-11-23T00:24:14,704 Installing backend dependencies: started 2023-11-23T00:24:14,705 Running command pip subprocess to install backend dependencies 2023-11-23T00:24:15,872 Using pip 23.3.1 from /home/piwheels/.local/lib/python3.11/site-packages/pip (python 3.11) 2023-11-23T00:24:16,387 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2023-11-23T00:24:16,893 Collecting wheel 2023-11-23T00:24:16,907 Using cached https://www.piwheels.org/simple/wheel/wheel-0.41.3-py3-none-any.whl (65 kB) 2023-11-23T00:24:19,275 Installing collected packages: wheel 2023-11-23T00:24:19,501 Creating /tmp/pip-build-env-u0435rjw/normal/local/bin 2023-11-23T00:24:19,503 changing mode of /tmp/pip-build-env-u0435rjw/normal/local/bin/wheel to 755 2023-11-23T00:24:19,514 Successfully installed wheel-0.41.3 2023-11-23T00:24:19,967 Installing backend dependencies: finished with status 'done' 2023-11-23T00:24:19,969 Created temporary directory: /tmp/pip-modern-metadata-yn47vxc5 2023-11-23T00:24:19,971 Preparing metadata (pyproject.toml): started 2023-11-23T00:24:19,973 Running command Preparing metadata (pyproject.toml) 2023-11-23T00:24:20,469 WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section 2023-11-23T00:24:20,846 running dist_info 2023-11-23T00:24:20,852 creating /tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info 2023-11-23T00:24:20,857 writing /tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info/PKG-INFO 2023-11-23T00:24:20,860 writing dependency_links to /tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info/dependency_links.txt 2023-11-23T00:24:20,861 writing entry points to /tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info/entry_points.txt 2023-11-23T00:24:20,863 writing requirements to /tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info/requires.txt 2023-11-23T00:24:20,864 writing top-level names to /tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info/top_level.txt 2023-11-23T00:24:20,865 writing manifest file '/tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info/SOURCES.txt' 2023-11-23T00:24:21,002 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2023-11-23T00:24:21,005 reading manifest file '/tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info/SOURCES.txt' 2023-11-23T00:24:21,007 adding license file 'LICENSE' 2023-11-23T00:24:21,013 writing manifest file '/tmp/pip-modern-metadata-yn47vxc5/pyrecipes.egg-info/SOURCES.txt' 2023-11-23T00:24:21,015 creating '/tmp/pip-modern-metadata-yn47vxc5/pyrecipes-0.1.4.dist-info' 2023-11-23T00:24:21,172 Preparing metadata (pyproject.toml): finished with status 'done' 2023-11-23T00:24:21,176 Source in /tmp/pip-wheel-gprofl9h/pyrecipes_3958c510a2294b43b7ce21bc5af5d643 has version 0.1.4, which satisfies requirement pyrecipes==0.1.4 from https://files.pythonhosted.org/packages/63/0c/53cc44b2e8658ec2a3664ed2cea62ff773ed51f866a4fc226f32f34c4fb4/pyrecipes-0.1.4.tar.gz 2023-11-23T00:24:21,177 Removed pyrecipes==0.1.4 from https://files.pythonhosted.org/packages/63/0c/53cc44b2e8658ec2a3664ed2cea62ff773ed51f866a4fc226f32f34c4fb4/pyrecipes-0.1.4.tar.gz from build tracker '/tmp/pip-build-tracker-97e5eg4l' 2023-11-23T00:24:21,183 Created temporary directory: /tmp/pip-unpack-b3tvq2rt 2023-11-23T00:24:21,184 Created temporary directory: /tmp/pip-unpack-cusleek7 2023-11-23T00:24:21,191 Building wheels for collected packages: pyrecipes 2023-11-23T00:24:21,195 Created temporary directory: /tmp/pip-wheel-hq004ezt 2023-11-23T00:24:21,195 Destination directory: /tmp/pip-wheel-hq004ezt 2023-11-23T00:24:21,198 Building wheel for pyrecipes (pyproject.toml): started 2023-11-23T00:24:21,199 Running command Building wheel for pyrecipes (pyproject.toml) 2023-11-23T00:24:21,674 WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section 2023-11-23T00:24:22,023 running bdist_wheel 2023-11-23T00:24:22,045 running build 2023-11-23T00:24:22,046 running build_py 2023-11-23T00:24:22,052 creating build 2023-11-23T00:24:22,052 creating build/lib 2023-11-23T00:24:22,053 creating build/lib/pyrecipes 2023-11-23T00:24:22,054 copying src/pyrecipes/utils.py -> build/lib/pyrecipes 2023-11-23T00:24:22,056 copying src/pyrecipes/errors.py -> build/lib/pyrecipes 2023-11-23T00:24:22,058 copying src/pyrecipes/template.py -> build/lib/pyrecipes 2023-11-23T00:24:22,060 copying src/pyrecipes/__init__.py -> build/lib/pyrecipes 2023-11-23T00:24:22,061 copying src/pyrecipes/cookbook.py -> build/lib/pyrecipes 2023-11-23T00:24:22,063 copying src/pyrecipes/chapter.py -> build/lib/pyrecipes 2023-11-23T00:24:22,064 copying src/pyrecipes/recipe.py -> build/lib/pyrecipes 2023-11-23T00:24:22,067 creating build/lib/pyrecipes/cli 2023-11-23T00:24:22,068 copying src/pyrecipes/cli/show.py -> build/lib/pyrecipes/cli 2023-11-23T00:24:22,069 copying src/pyrecipes/cli/utils.py -> build/lib/pyrecipes/cli 2023-11-23T00:24:22,071 copying src/pyrecipes/cli/chapters.py -> build/lib/pyrecipes/cli 2023-11-23T00:24:22,073 copying src/pyrecipes/cli/run.py -> build/lib/pyrecipes/cli 2023-11-23T00:24:22,075 copying src/pyrecipes/cli/main.py -> build/lib/pyrecipes/cli 2023-11-23T00:24:22,076 copying src/pyrecipes/cli/search.py -> build/lib/pyrecipes/cli 2023-11-23T00:24:22,078 copying src/pyrecipes/cli/ls.py -> build/lib/pyrecipes/cli 2023-11-23T00:24:22,079 copying src/pyrecipes/cli/__init__.py -> build/lib/pyrecipes/cli 2023-11-23T00:24:22,081 creating build/lib/pyrecipes/recipes 2023-11-23T00:24:22,082 copying src/pyrecipes/recipes/__init__.py -> build/lib/pyrecipes/recipes 2023-11-23T00:24:22,088 creating build/lib/pyrecipes/recipes/06_data_encoding_and_processing 2023-11-23T00:24:22,089 creating build/lib/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data 2023-11-23T00:24:22,089 copying src/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data/example.py -> build/lib/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data 2023-11-23T00:24:22,092 creating build/lib/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data 2023-11-23T00:24:22,092 copying src/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data/example.py -> build/lib/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data 2023-11-23T00:24:22,095 creating build/lib/pyrecipes/recipes/05_files_and_io 2023-11-23T00:24:22,095 creating build/lib/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist 2023-11-23T00:24:22,096 copying src/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist/example.py -> build/lib/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist 2023-11-23T00:24:22,098 creating build/lib/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file 2023-11-23T00:24:22,099 copying src/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file/example.py -> build/lib/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file 2023-11-23T00:24:22,101 creating build/lib/pyrecipes/recipes/05_files_and_io/03_printing_with_a_different_separator_or_line_ending 2023-11-23T00:24:22,102 copying src/pyrecipes/recipes/05_files_and_io/03_printing_with_a_different_separator_or_line_ending/example.py -> build/lib/pyrecipes/recipes/05_files_and_io/03_printing_with_a_different_separator_or_line_ending 2023-11-23T00:24:22,104 creating build/lib/pyrecipes/recipes/05_files_and_io/06_performing_io_operations_on_a_string 2023-11-23T00:24:22,105 copying src/pyrecipes/recipes/05_files_and_io/06_performing_io_operations_on_a_string/example.py -> build/lib/pyrecipes/recipes/05_files_and_io/06_performing_io_operations_on_a_string 2023-11-23T00:24:22,108 creating build/lib/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data 2023-11-23T00:24:22,109 copying src/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data/example.py -> build/lib/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data 2023-11-23T00:24:22,111 creating build/lib/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files 2023-11-23T00:24:22,112 copying src/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files/example.py -> build/lib/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files 2023-11-23T00:24:22,114 creating build/lib/pyrecipes/recipes/12_concurrency 2023-11-23T00:24:22,114 creating build/lib/pyrecipes/recipes/12_concurrency/01_starting_and_stopping_threads 2023-11-23T00:24:22,115 copying src/pyrecipes/recipes/12_concurrency/01_starting_and_stopping_threads/example.py -> build/lib/pyrecipes/recipes/12_concurrency/01_starting_and_stopping_threads 2023-11-23T00:24:22,118 creating build/lib/pyrecipes/recipes/12_concurrency/02_determining_if_a_thread_has_started 2023-11-23T00:24:22,119 copying src/pyrecipes/recipes/12_concurrency/02_determining_if_a_thread_has_started/example.py -> build/lib/pyrecipes/recipes/12_concurrency/02_determining_if_a_thread_has_started 2023-11-23T00:24:22,121 creating build/lib/pyrecipes/recipes/12_concurrency/07_creating_a_thread_pool 2023-11-23T00:24:22,122 copying src/pyrecipes/recipes/12_concurrency/07_creating_a_thread_pool/example.py -> build/lib/pyrecipes/recipes/12_concurrency/07_creating_a_thread_pool 2023-11-23T00:24:22,124 creating build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming 2023-11-23T00:24:22,125 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/example.py -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming 2023-11-23T00:24:22,127 creating build/lib/pyrecipes/recipes/12_concurrency/03_communicating_between_threads 2023-11-23T00:24:22,128 copying src/pyrecipes/recipes/12_concurrency/03_communicating_between_threads/example.py -> build/lib/pyrecipes/recipes/12_concurrency/03_communicating_between_threads 2023-11-23T00:24:22,130 creating build/lib/pyrecipes/recipes/11_networking_and_web_programming 2023-11-23T00:24:22,131 creating build/lib/pyrecipes/recipes/11_networking_and_web_programming/01_interacting_with_http_services_as_a_client 2023-11-23T00:24:22,132 copying src/pyrecipes/recipes/11_networking_and_web_programming/01_interacting_with_http_services_as_a_client/example.py -> build/lib/pyrecipes/recipes/11_networking_and_web_programming/01_interacting_with_http_services_as_a_client 2023-11-23T00:24:22,134 creating build/lib/pyrecipes/recipes/02_strings_and_text 2023-11-23T00:24:22,135 creating build/lib/pyrecipes/recipes/02_strings_and_text/20_performing_text_operations_on_byte_strings 2023-11-23T00:24:22,136 copying src/pyrecipes/recipes/02_strings_and_text/20_performing_text_operations_on_byte_strings/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/20_performing_text_operations_on_byte_strings 2023-11-23T00:24:22,138 creating build/lib/pyrecipes/recipes/02_strings_and_text/14_combining_and_concatenating_strings 2023-11-23T00:24:22,139 copying src/pyrecipes/recipes/02_strings_and_text/14_combining_and_concatenating_strings/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/14_combining_and_concatenating_strings 2023-11-23T00:24:22,141 creating build/lib/pyrecipes/recipes/02_strings_and_text/10_working_with_unicode_characters_in_regular_expressions 2023-11-23T00:24:22,142 copying src/pyrecipes/recipes/02_strings_and_text/10_working_with_unicode_characters_in_regular_expressions/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/10_working_with_unicode_characters_in_regular_expressions 2023-11-23T00:24:22,144 creating build/lib/pyrecipes/recipes/02_strings_and_text/06_searching_and_replacing_case_insensitive_text 2023-11-23T00:24:22,145 copying src/pyrecipes/recipes/02_strings_and_text/06_searching_and_replacing_case_insensitive_text/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/06_searching_and_replacing_case_insensitive_text 2023-11-23T00:24:22,147 creating build/lib/pyrecipes/recipes/02_strings_and_text/16_reformatting_text_to_a_fixed_number_of_columns 2023-11-23T00:24:22,148 copying src/pyrecipes/recipes/02_strings_and_text/16_reformatting_text_to_a_fixed_number_of_columns/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/16_reformatting_text_to_a_fixed_number_of_columns 2023-11-23T00:24:22,150 creating build/lib/pyrecipes/recipes/02_strings_and_text/18_tokenizing_text 2023-11-23T00:24:22,151 copying src/pyrecipes/recipes/02_strings_and_text/18_tokenizing_text/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/18_tokenizing_text 2023-11-23T00:24:22,153 creating build/lib/pyrecipes/recipes/02_strings_and_text/07_specifying_a_regular_expression_for_the_shortest_match 2023-11-23T00:24:22,154 copying src/pyrecipes/recipes/02_strings_and_text/07_specifying_a_regular_expression_for_the_shortest_match/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/07_specifying_a_regular_expression_for_the_shortest_match 2023-11-23T00:24:22,156 creating build/lib/pyrecipes/recipes/02_strings_and_text/09_normalizing_unicode_text_to_a_standard_representation 2023-11-23T00:24:22,157 copying src/pyrecipes/recipes/02_strings_and_text/09_normalizing_unicode_text_to_a_standard_representation/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/09_normalizing_unicode_text_to_a_standard_representation 2023-11-23T00:24:22,160 creating build/lib/pyrecipes/recipes/02_strings_and_text/12_sanitizing_and_cleaning_up_text 2023-11-23T00:24:22,160 copying src/pyrecipes/recipes/02_strings_and_text/12_sanitizing_and_cleaning_up_text/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/12_sanitizing_and_cleaning_up_text 2023-11-23T00:24:22,163 creating build/lib/pyrecipes/recipes/02_strings_and_text/13_aligning_text_strings 2023-11-23T00:24:22,163 copying src/pyrecipes/recipes/02_strings_and_text/13_aligning_text_strings/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/13_aligning_text_strings 2023-11-23T00:24:22,166 creating build/lib/pyrecipes/recipes/02_strings_and_text/19_writing_a_simple_recursive_descent_parser 2023-11-23T00:24:22,166 copying src/pyrecipes/recipes/02_strings_and_text/19_writing_a_simple_recursive_descent_parser/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/19_writing_a_simple_recursive_descent_parser 2023-11-23T00:24:22,169 creating build/lib/pyrecipes/recipes/02_strings_and_text/15_interpolating_variables_in_strings 2023-11-23T00:24:22,170 copying src/pyrecipes/recipes/02_strings_and_text/15_interpolating_variables_in_strings/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/15_interpolating_variables_in_strings 2023-11-23T00:24:22,172 creating build/lib/pyrecipes/recipes/02_strings_and_text/05_searching_and_replacing_text 2023-11-23T00:24:22,173 copying src/pyrecipes/recipes/02_strings_and_text/05_searching_and_replacing_text/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/05_searching_and_replacing_text 2023-11-23T00:24:22,175 creating build/lib/pyrecipes/recipes/02_strings_and_text/02_matching_text_at_start_or_end_of_a_string 2023-11-23T00:24:22,176 copying src/pyrecipes/recipes/02_strings_and_text/02_matching_text_at_start_or_end_of_a_string/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/02_matching_text_at_start_or_end_of_a_string 2023-11-23T00:24:22,178 creating build/lib/pyrecipes/recipes/02_strings_and_text/04_matching_and_searching_for_text_patterns 2023-11-23T00:24:22,179 copying src/pyrecipes/recipes/02_strings_and_text/04_matching_and_searching_for_text_patterns/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/04_matching_and_searching_for_text_patterns 2023-11-23T00:24:22,182 creating build/lib/pyrecipes/recipes/02_strings_and_text/08_writing_a_regular_expression_for_multiline_patterns 2023-11-23T00:24:22,183 copying src/pyrecipes/recipes/02_strings_and_text/08_writing_a_regular_expression_for_multiline_patterns/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/08_writing_a_regular_expression_for_multiline_patterns 2023-11-23T00:24:22,185 creating build/lib/pyrecipes/recipes/02_strings_and_text/03_matching_strings_using_shell_wildcard_patterns 2023-11-23T00:24:22,186 copying src/pyrecipes/recipes/02_strings_and_text/03_matching_strings_using_shell_wildcard_patterns/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/03_matching_strings_using_shell_wildcard_patterns 2023-11-23T00:24:22,188 creating build/lib/pyrecipes/recipes/02_strings_and_text/11_stripping_unwanted_characters_from_strings 2023-11-23T00:24:22,189 copying src/pyrecipes/recipes/02_strings_and_text/11_stripping_unwanted_characters_from_strings/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/11_stripping_unwanted_characters_from_strings 2023-11-23T00:24:22,192 creating build/lib/pyrecipes/recipes/02_strings_and_text/17_handling_html_and_xml_entities_in_text 2023-11-23T00:24:22,192 copying src/pyrecipes/recipes/02_strings_and_text/17_handling_html_and_xml_entities_in_text/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/17_handling_html_and_xml_entities_in_text 2023-11-23T00:24:22,195 creating build/lib/pyrecipes/recipes/02_strings_and_text/01_splitting_strings_on_any_of_multiple_delimiters 2023-11-23T00:24:22,196 copying src/pyrecipes/recipes/02_strings_and_text/01_splitting_strings_on_any_of_multiple_delimiters/example.py -> build/lib/pyrecipes/recipes/02_strings_and_text/01_splitting_strings_on_any_of_multiple_delimiters 2023-11-23T00:24:22,198 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times 2023-11-23T00:24:22,198 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/06_performing_complex-valued_math 2023-11-23T00:24:22,199 copying src/pyrecipes/recipes/03_numbers_dates_and_times/06_performing_complex-valued_math/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/06_performing_complex-valued_math 2023-11-23T00:24:22,202 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/10_performing_matrix_and_linear_algebra_calculations 2023-11-23T00:24:22,202 copying src/pyrecipes/recipes/03_numbers_dates_and_times/10_performing_matrix_and_linear_algebra_calculations/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/10_performing_matrix_and_linear_algebra_calculations 2023-11-23T00:24:22,204 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/03_formatting_numbers_for_output 2023-11-23T00:24:22,205 copying src/pyrecipes/recipes/03_numbers_dates_and_times/03_formatting_numbers_for_output/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/03_formatting_numbers_for_output 2023-11-23T00:24:22,208 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/07_working_with_infinity_and_nans 2023-11-23T00:24:22,209 copying src/pyrecipes/recipes/03_numbers_dates_and_times/07_working_with_infinity_and_nans/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/07_working_with_infinity_and_nans 2023-11-23T00:24:22,211 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/16_manipulating_dates_involving_time_zones 2023-11-23T00:24:22,212 copying src/pyrecipes/recipes/03_numbers_dates_and_times/16_manipulating_dates_involving_time_zones/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/16_manipulating_dates_involving_time_zones 2023-11-23T00:24:22,214 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/04_working_with_binary_octal_and_hexidecimal_integers 2023-11-23T00:24:22,215 copying src/pyrecipes/recipes/03_numbers_dates_and_times/04_working_with_binary_octal_and_hexidecimal_integers/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/04_working_with_binary_octal_and_hexidecimal_integers 2023-11-23T00:24:22,217 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/09_calculating_with_large_numerical_arrays 2023-11-23T00:24:22,218 copying src/pyrecipes/recipes/03_numbers_dates_and_times/09_calculating_with_large_numerical_arrays/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/09_calculating_with_large_numerical_arrays 2023-11-23T00:24:22,221 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/01_rounding_numerical_values 2023-11-23T00:24:22,222 copying src/pyrecipes/recipes/03_numbers_dates_and_times/01_rounding_numerical_values/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/01_rounding_numerical_values 2023-11-23T00:24:22,224 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/12_converting_days_to_seconds_and_other_basic_time_conversions 2023-11-23T00:24:22,225 copying src/pyrecipes/recipes/03_numbers_dates_and_times/12_converting_days_to_seconds_and_other_basic_time_conversions/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/12_converting_days_to_seconds_and_other_basic_time_conversions 2023-11-23T00:24:22,227 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/15_converting_strings_into_datetimes 2023-11-23T00:24:22,228 copying src/pyrecipes/recipes/03_numbers_dates_and_times/15_converting_strings_into_datetimes/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/15_converting_strings_into_datetimes 2023-11-23T00:24:22,230 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/02_performing_accurate_decimal_calculations 2023-11-23T00:24:22,231 copying src/pyrecipes/recipes/03_numbers_dates_and_times/02_performing_accurate_decimal_calculations/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/02_performing_accurate_decimal_calculations 2023-11-23T00:24:22,233 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/13_determining_last_fridays_date 2023-11-23T00:24:22,234 copying src/pyrecipes/recipes/03_numbers_dates_and_times/13_determining_last_fridays_date/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/13_determining_last_fridays_date 2023-11-23T00:24:22,236 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/05_packing_and_unpacking_large_integers_from_bytes 2023-11-23T00:24:22,237 copying src/pyrecipes/recipes/03_numbers_dates_and_times/05_packing_and_unpacking_large_integers_from_bytes/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/05_packing_and_unpacking_large_integers_from_bytes 2023-11-23T00:24:22,239 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/08_calculating_in_fractions 2023-11-23T00:24:22,240 copying src/pyrecipes/recipes/03_numbers_dates_and_times/08_calculating_in_fractions/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/08_calculating_in_fractions 2023-11-23T00:24:22,242 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/11_picking_things_at_random 2023-11-23T00:24:22,243 copying src/pyrecipes/recipes/03_numbers_dates_and_times/11_picking_things_at_random/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/11_picking_things_at_random 2023-11-23T00:24:22,245 creating build/lib/pyrecipes/recipes/03_numbers_dates_and_times/14_finding_the_date_range_for_the_current_month 2023-11-23T00:24:22,246 copying src/pyrecipes/recipes/03_numbers_dates_and_times/14_finding_the_date_range_for_the_current_month/example.py -> build/lib/pyrecipes/recipes/03_numbers_dates_and_times/14_finding_the_date_range_for_the_current_month 2023-11-23T00:24:22,248 creating build/lib/pyrecipes/recipes/08_classes_and_objects 2023-11-23T00:24:22,250 creating build/lib/pyrecipes/recipes/08_classes_and_objects/05_encapsulating_names_in_a_class 2023-11-23T00:24:22,251 copying src/pyrecipes/recipes/08_classes_and_objects/05_encapsulating_names_in_a_class/example.py -> build/lib/pyrecipes/recipes/08_classes_and_objects/05_encapsulating_names_in_a_class 2023-11-23T00:24:22,253 creating build/lib/pyrecipes/recipes/08_classes_and_objects/10_using_lazilly_computed_properties 2023-11-23T00:24:22,254 copying src/pyrecipes/recipes/08_classes_and_objects/10_using_lazilly_computed_properties/example.py -> build/lib/pyrecipes/recipes/08_classes_and_objects/10_using_lazilly_computed_properties 2023-11-23T00:24:22,256 creating build/lib/pyrecipes/recipes/08_classes_and_objects/06_creating_managed_attributes 2023-11-23T00:24:22,257 copying src/pyrecipes/recipes/08_classes_and_objects/06_creating_managed_attributes/example.py -> build/lib/pyrecipes/recipes/08_classes_and_objects/06_creating_managed_attributes 2023-11-23T00:24:22,259 creating build/lib/pyrecipes/recipes/08_classes_and_objects/11_simplifying_the_initialization_of_a_data_structure 2023-11-23T00:24:22,260 copying src/pyrecipes/recipes/08_classes_and_objects/11_simplifying_the_initialization_of_a_data_structure/example.py -> build/lib/pyrecipes/recipes/08_classes_and_objects/11_simplifying_the_initialization_of_a_data_structure 2023-11-23T00:24:22,263 creating build/lib/pyrecipes/recipes/08_classes_and_objects/09_creating_a_new_kind_of_class_or_instance_attribute 2023-11-23T00:24:22,263 copying src/pyrecipes/recipes/08_classes_and_objects/09_creating_a_new_kind_of_class_or_instance_attribute/example.py -> build/lib/pyrecipes/recipes/08_classes_and_objects/09_creating_a_new_kind_of_class_or_instance_attribute 2023-11-23T00:24:22,266 creating build/lib/pyrecipes/recipes/08_classes_and_objects/01_changing_the_string_representation_of_instances 2023-11-23T00:24:22,267 copying src/pyrecipes/recipes/08_classes_and_objects/01_changing_the_string_representation_of_instances/example.py -> build/lib/pyrecipes/recipes/08_classes_and_objects/01_changing_the_string_representation_of_instances 2023-11-23T00:24:22,269 creating build/lib/pyrecipes/recipes/08_classes_and_objects/07_calling_a_method_on_a_parent_class 2023-11-23T00:24:22,270 copying src/pyrecipes/recipes/08_classes_and_objects/07_calling_a_method_on_a_parent_class/example.py -> build/lib/pyrecipes/recipes/08_classes_and_objects/07_calling_a_method_on_a_parent_class 2023-11-23T00:24:22,272 creating build/lib/pyrecipes/recipes/08_classes_and_objects/08_extending_a_property_in_a_subclass 2023-11-23T00:24:22,273 copying src/pyrecipes/recipes/08_classes_and_objects/08_extending_a_property_in_a_subclass/example.py -> build/lib/pyrecipes/recipes/08_classes_and_objects/08_extending_a_property_in_a_subclass 2023-11-23T00:24:22,275 creating build/lib/pyrecipes/recipes/09_metaprogramming 2023-11-23T00:24:22,275 creating build/lib/pyrecipes/recipes/09_metaprogramming/03_unwrapping_a_decorator 2023-11-23T00:24:22,276 copying src/pyrecipes/recipes/09_metaprogramming/03_unwrapping_a_decorator/example.py -> build/lib/pyrecipes/recipes/09_metaprogramming/03_unwrapping_a_decorator 2023-11-23T00:24:22,278 creating build/lib/pyrecipes/recipes/09_metaprogramming/07_enforcing_type_checking_on_a_function_using_a_decorator 2023-11-23T00:24:22,279 copying src/pyrecipes/recipes/09_metaprogramming/07_enforcing_type_checking_on_a_function_using_a_decorator/example.py -> build/lib/pyrecipes/recipes/09_metaprogramming/07_enforcing_type_checking_on_a_function_using_a_decorator 2023-11-23T00:24:22,281 creating build/lib/pyrecipes/recipes/09_metaprogramming/01_putting_a_wrapper_around_a_function 2023-11-23T00:24:22,282 copying src/pyrecipes/recipes/09_metaprogramming/01_putting_a_wrapper_around_a_function/example.py -> build/lib/pyrecipes/recipes/09_metaprogramming/01_putting_a_wrapper_around_a_function 2023-11-23T00:24:22,285 creating build/lib/pyrecipes/recipes/09_metaprogramming/04_defining_a_decorator_that_takes_arguments 2023-11-23T00:24:22,285 copying src/pyrecipes/recipes/09_metaprogramming/04_defining_a_decorator_that_takes_arguments/example.py -> build/lib/pyrecipes/recipes/09_metaprogramming/04_defining_a_decorator_that_takes_arguments 2023-11-23T00:24:22,288 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms 2023-11-23T00:24:22,288 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/09_finding_commonalities_between_two_dictionaries 2023-11-23T00:24:22,289 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/09_finding_commonalities_between_two_dictionaries/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/09_finding_commonalities_between_two_dictionaries 2023-11-23T00:24:22,292 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/07_keeping_dictionaries_in_order 2023-11-23T00:24:22,293 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/07_keeping_dictionaries_in_order/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/07_keeping_dictionaries_in_order 2023-11-23T00:24:22,295 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/04_finding_largest_or_smallest_n_items 2023-11-23T00:24:22,296 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/04_finding_largest_or_smallest_n_items/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/04_finding_largest_or_smallest_n_items 2023-11-23T00:24:22,298 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/18_mapping_names_to_a_sequence_of_elements 2023-11-23T00:24:22,299 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/18_mapping_names_to_a_sequence_of_elements/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/18_mapping_names_to_a_sequence_of_elements 2023-11-23T00:24:22,301 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/20_combining_multiple_mappings_into_a_single_mapping 2023-11-23T00:24:22,302 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/20_combining_multiple_mappings_into_a_single_mapping/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/20_combining_multiple_mappings_into_a_single_mapping 2023-11-23T00:24:22,304 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/05_implementing_a_priority_queue 2023-11-23T00:24:22,305 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/05_implementing_a_priority_queue/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/05_implementing_a_priority_queue 2023-11-23T00:24:22,307 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/01_unpacking_a_sequence_into_separate_variables 2023-11-23T00:24:22,308 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/01_unpacking_a_sequence_into_separate_variables/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/01_unpacking_a_sequence_into_separate_variables 2023-11-23T00:24:22,310 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items 2023-11-23T00:24:22,311 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items 2023-11-23T00:24:22,316 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/06_mapping_keys_to_multiple_values_in_a_dictionary 2023-11-23T00:24:22,317 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/06_mapping_keys_to_multiple_values_in_a_dictionary/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/06_mapping_keys_to_multiple_values_in_a_dictionary 2023-11-23T00:24:22,319 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/10_removing_duplicates_from_a_sequence_while_maintaining_order 2023-11-23T00:24:22,320 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/10_removing_duplicates_from_a_sequence_while_maintaining_order/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/10_removing_duplicates_from_a_sequence_while_maintaining_order 2023-11-23T00:24:22,323 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/17_extracting_a_subset_of_a_dictionary 2023-11-23T00:24:22,324 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/17_extracting_a_subset_of_a_dictionary/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/17_extracting_a_subset_of_a_dictionary 2023-11-23T00:24:22,326 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/12_determining_the_most_frequently_occurring_items_in_a_sequence 2023-11-23T00:24:22,327 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/12_determining_the_most_frequently_occurring_items_in_a_sequence/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/12_determining_the_most_frequently_occurring_items_in_a_sequence 2023-11-23T00:24:22,329 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/13_sorting_a_list_of_dictionaries_by_a_common_key 2023-11-23T00:24:22,330 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/13_sorting_a_list_of_dictionaries_by_a_common_key/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/13_sorting_a_list_of_dictionaries_by_a_common_key 2023-11-23T00:24:22,332 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/15_grouping_records_together_based_on_a_field 2023-11-23T00:24:22,333 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/15_grouping_records_together_based_on_a_field/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/15_grouping_records_together_based_on_a_field 2023-11-23T00:24:22,336 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/11_naming_a_slice 2023-11-23T00:24:22,337 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/11_naming_a_slice/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/11_naming_a_slice 2023-11-23T00:24:22,339 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/02_unpacking_elements_from_iterables_of_arbitrary_length 2023-11-23T00:24:22,340 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/02_unpacking_elements_from_iterables_of_arbitrary_length/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/02_unpacking_elements_from_iterables_of_arbitrary_length 2023-11-23T00:24:22,342 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/16_filtering_sequence_element 2023-11-23T00:24:22,343 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/16_filtering_sequence_element/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/16_filtering_sequence_element 2023-11-23T00:24:22,345 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/08_calculating_with_dictionaries 2023-11-23T00:24:22,346 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/08_calculating_with_dictionaries/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/08_calculating_with_dictionaries 2023-11-23T00:24:22,348 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/14_sorting_objects_without_native_comparison_support 2023-11-23T00:24:22,349 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/14_sorting_objects_without_native_comparison_support/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/14_sorting_objects_without_native_comparison_support 2023-11-23T00:24:22,351 creating build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/19_transforming_and_reducing_data_at_the_same_time 2023-11-23T00:24:22,352 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/19_transforming_and_reducing_data_at_the_same_time/example.py -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/19_transforming_and_reducing_data_at_the_same_time 2023-11-23T00:24:22,354 creating build/lib/pyrecipes/recipes/04_iterators_and_generators 2023-11-23T00:24:22,355 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/11_iterating_over_multiple_sequences_simultaneously 2023-11-23T00:24:22,356 copying src/pyrecipes/recipes/04_iterators_and_generators/11_iterating_over_multiple_sequences_simultaneously/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/11_iterating_over_multiple_sequences_simultaneously 2023-11-23T00:24:22,358 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/15_iterating_in_sorted_order_over_merged_sorted_iterables 2023-11-23T00:24:22,359 copying src/pyrecipes/recipes/04_iterators_and_generators/15_iterating_in_sorted_order_over_merged_sorted_iterables/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/15_iterating_in_sorted_order_over_merged_sorted_iterables 2023-11-23T00:24:22,361 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator 2023-11-23T00:24:22,362 copying src/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator 2023-11-23T00:24:22,364 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state 2023-11-23T00:24:22,365 copying src/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state 2023-11-23T00:24:22,367 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/14_flattening_a_nested_sequence 2023-11-23T00:24:22,368 copying src/pyrecipes/recipes/04_iterators_and_generators/14_flattening_a_nested_sequence/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/14_flattening_a_nested_sequence 2023-11-23T00:24:22,371 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator 2023-11-23T00:24:22,372 copying src/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator 2023-11-23T00:24:22,374 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/04_implementing_the_iterator_protocol 2023-11-23T00:24:22,374 copying src/pyrecipes/recipes/04_iterators_and_generators/04_implementing_the_iterator_protocol/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/04_implementing_the_iterator_protocol 2023-11-23T00:24:22,377 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/02_delegating_iteration 2023-11-23T00:24:22,377 copying src/pyrecipes/recipes/04_iterators_and_generators/02_delegating_iteration/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/02_delegating_iteration 2023-11-23T00:24:22,380 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/05_iterating_in_reverse 2023-11-23T00:24:22,380 copying src/pyrecipes/recipes/04_iterators_and_generators/05_iterating_in_reverse/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/05_iterating_in_reverse 2023-11-23T00:24:22,383 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/03_creating_new_iteration_patterns_with_generators 2023-11-23T00:24:22,384 copying src/pyrecipes/recipes/04_iterators_and_generators/03_creating_new_iteration_patterns_with_generators/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/03_creating_new_iteration_patterns_with_generators 2023-11-23T00:24:22,386 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines 2023-11-23T00:24:22,387 copying src/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines 2023-11-23T00:24:22,389 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/09_iterating_over_all_possible_combinations_or_permutations 2023-11-23T00:24:22,390 copying src/pyrecipes/recipes/04_iterators_and_generators/09_iterating_over_all_possible_combinations_or_permutations/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/09_iterating_over_all_possible_combinations_or_permutations 2023-11-23T00:24:22,392 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/07_taking_a_slice_of_an_iterator 2023-11-23T00:24:22,393 copying src/pyrecipes/recipes/04_iterators_and_generators/07_taking_a_slice_of_an_iterator/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/07_taking_a_slice_of_an_iterator 2023-11-23T00:24:22,395 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/12_iterating_on_items_in_separate_containers 2023-11-23T00:24:22,396 copying src/pyrecipes/recipes/04_iterators_and_generators/12_iterating_on_items_in_separate_containers/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/12_iterating_on_items_in_separate_containers 2023-11-23T00:24:22,398 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/10_iterating_over_the_index_value_pairs_of_a_sequence 2023-11-23T00:24:22,399 copying src/pyrecipes/recipes/04_iterators_and_generators/10_iterating_over_the_index_value_pairs_of_a_sequence/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/10_iterating_over_the_index_value_pairs_of_a_sequence 2023-11-23T00:24:22,402 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable 2023-11-23T00:24:22,403 copying src/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable/example.py -> build/lib/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable 2023-11-23T00:24:22,406 creating build/lib/pyrecipes/recipes/07_functions 2023-11-23T00:24:22,407 creating build/lib/pyrecipes/recipes/07_functions/02_writing_functions_that_only_accept_keyword_arguments 2023-11-23T00:24:22,408 copying src/pyrecipes/recipes/07_functions/02_writing_functions_that_only_accept_keyword_arguments/example.py -> build/lib/pyrecipes/recipes/07_functions/02_writing_functions_that_only_accept_keyword_arguments 2023-11-23T00:24:22,414 creating build/lib/pyrecipes/recipes/07_functions/03_attaching_informational_metadata_to_function_arguments 2023-11-23T00:24:22,415 copying src/pyrecipes/recipes/07_functions/03_attaching_informational_metadata_to_function_arguments/example.py -> build/lib/pyrecipes/recipes/07_functions/03_attaching_informational_metadata_to_function_arguments 2023-11-23T00:24:22,417 creating build/lib/pyrecipes/recipes/07_functions/01_writing_functions_that_accept_any_number_of_arguments 2023-11-23T00:24:22,418 copying src/pyrecipes/recipes/07_functions/01_writing_functions_that_accept_any_number_of_arguments/example.py -> build/lib/pyrecipes/recipes/07_functions/01_writing_functions_that_accept_any_number_of_arguments 2023-11-23T00:24:22,423 running egg_info 2023-11-23T00:24:22,427 writing src/pyrecipes.egg-info/PKG-INFO 2023-11-23T00:24:22,430 writing dependency_links to src/pyrecipes.egg-info/dependency_links.txt 2023-11-23T00:24:22,432 writing entry points to src/pyrecipes.egg-info/entry_points.txt 2023-11-23T00:24:22,433 writing requirements to src/pyrecipes.egg-info/requires.txt 2023-11-23T00:24:22,434 writing top-level names to src/pyrecipes.egg-info/top_level.txt 2023-11-23T00:24:22,538 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2023-11-23T00:24:22,541 reading manifest file 'src/pyrecipes.egg-info/SOURCES.txt' 2023-11-23T00:24:22,551 adding license file 'LICENSE' 2023-11-23T00:24:22,560 writing manifest file 'src/pyrecipes.egg-info/SOURCES.txt' 2023-11-23T00:24:22,608 copying src/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data/data.json -> build/lib/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data 2023-11-23T00:24:22,610 copying src/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data/stocks.csv -> build/lib/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data 2023-11-23T00:24:22,612 copying src/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist/somefile.txt -> build/lib/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist 2023-11-23T00:24:22,614 copying src/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file/somefile.txt -> build/lib/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file 2023-11-23T00:24:22,616 copying src/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data/data.bin -> build/lib/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data 2023-11-23T00:24:22,618 copying src/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files/sample.txt -> build/lib/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files 2023-11-23T00:24:22,620 creating build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,621 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121217.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,626 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121218.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,630 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121219.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,635 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121220.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,640 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121221.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,645 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121222.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,649 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121223.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,653 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121224.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,657 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121225.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,661 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121226.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,666 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121227.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,670 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121228.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,674 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121229.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,678 copying src/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121230.log.gz -> build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,682 copying src/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items/somefile.txt -> build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items 2023-11-23T00:24:22,684 copying src/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator/access-log -> build/lib/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator 2023-11-23T00:24:22,686 copying src/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state/somefile.txt -> build/lib/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state 2023-11-23T00:24:22,688 copying src/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator/somefile.txt -> build/lib/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator 2023-11-23T00:24:22,690 copying src/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable/somefile.txt -> build/lib/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable 2023-11-23T00:24:22,692 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data 2023-11-23T00:24:22,692 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar 2023-11-23T00:24:22,694 copying src/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log -> build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar 2023-11-23T00:24:22,706 copying src/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log-0108.bz2 -> build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar 2023-11-23T00:24:22,709 copying src/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log-0208.bz2 -> build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar 2023-11-23T00:24:22,712 creating build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo 2023-11-23T00:24:22,713 copying src/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log -> build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo 2023-11-23T00:24:22,727 copying src/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log-0108.gz -> build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo 2023-11-23T00:24:22,731 copying src/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log-0208.gz -> build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo 2023-11-23T00:24:22,781 installing to build/bdist.linux-armv7l/wheel 2023-11-23T00:24:22,782 running install 2023-11-23T00:24:22,807 running install_lib 2023-11-23T00:24:22,812 creating build/bdist.linux-armv7l 2023-11-23T00:24:22,813 creating build/bdist.linux-armv7l/wheel 2023-11-23T00:24:22,814 creating build/bdist.linux-armv7l/wheel/pyrecipes 2023-11-23T00:24:22,815 copying build/lib/pyrecipes/utils.py -> build/bdist.linux-armv7l/wheel/pyrecipes 2023-11-23T00:24:22,817 copying build/lib/pyrecipes/errors.py -> build/bdist.linux-armv7l/wheel/pyrecipes 2023-11-23T00:24:22,819 creating build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,820 copying build/lib/pyrecipes/cli/show.py -> build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,822 copying build/lib/pyrecipes/cli/utils.py -> build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,824 copying build/lib/pyrecipes/cli/chapters.py -> build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,826 copying build/lib/pyrecipes/cli/run.py -> build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,827 copying build/lib/pyrecipes/cli/main.py -> build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,829 copying build/lib/pyrecipes/cli/search.py -> build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,831 copying build/lib/pyrecipes/cli/ls.py -> build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,832 copying build/lib/pyrecipes/cli/__init__.py -> build/bdist.linux-armv7l/wheel/pyrecipes/cli 2023-11-23T00:24:22,834 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes 2023-11-23T00:24:22,836 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/06_data_encoding_and_processing 2023-11-23T00:24:22,837 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data 2023-11-23T00:24:22,838 copying build/lib/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data 2023-11-23T00:24:22,840 copying build/lib/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data/data.json -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data 2023-11-23T00:24:22,842 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data 2023-11-23T00:24:22,843 copying build/lib/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data/stocks.csv -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data 2023-11-23T00:24:22,845 copying build/lib/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data 2023-11-23T00:24:22,847 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io 2023-11-23T00:24:22,848 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist 2023-11-23T00:24:22,849 copying build/lib/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist 2023-11-23T00:24:22,850 copying build/lib/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist/somefile.txt -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist 2023-11-23T00:24:22,852 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file 2023-11-23T00:24:22,853 copying build/lib/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file 2023-11-23T00:24:22,855 copying build/lib/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file/somefile.txt -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/02_printing_to_a_file 2023-11-23T00:24:22,857 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/03_printing_with_a_different_separator_or_line_ending 2023-11-23T00:24:22,858 copying build/lib/pyrecipes/recipes/05_files_and_io/03_printing_with_a_different_separator_or_line_ending/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/03_printing_with_a_different_separator_or_line_ending 2023-11-23T00:24:22,860 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/06_performing_io_operations_on_a_string 2023-11-23T00:24:22,861 copying build/lib/pyrecipes/recipes/05_files_and_io/06_performing_io_operations_on_a_string/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/06_performing_io_operations_on_a_string 2023-11-23T00:24:22,863 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data 2023-11-23T00:24:22,864 copying build/lib/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data 2023-11-23T00:24:22,866 copying build/lib/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data/data.bin -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data 2023-11-23T00:24:22,868 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files 2023-11-23T00:24:22,869 copying build/lib/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files/sample.txt -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files 2023-11-23T00:24:22,871 copying build/lib/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files 2023-11-23T00:24:22,873 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency 2023-11-23T00:24:22,874 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/01_starting_and_stopping_threads 2023-11-23T00:24:22,875 copying build/lib/pyrecipes/recipes/12_concurrency/01_starting_and_stopping_threads/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/01_starting_and_stopping_threads 2023-11-23T00:24:22,878 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/02_determining_if_a_thread_has_started 2023-11-23T00:24:22,878 copying build/lib/pyrecipes/recipes/12_concurrency/02_determining_if_a_thread_has_started/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/02_determining_if_a_thread_has_started 2023-11-23T00:24:22,881 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/07_creating_a_thread_pool 2023-11-23T00:24:22,882 copying build/lib/pyrecipes/recipes/12_concurrency/07_creating_a_thread_pool/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/07_creating_a_thread_pool 2023-11-23T00:24:22,884 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming 2023-11-23T00:24:22,885 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming 2023-11-23T00:24:22,887 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,888 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121219.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,892 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121218.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,897 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121228.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,901 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121227.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,905 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121230.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,909 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121222.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,913 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121221.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,919 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121224.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,924 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121226.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,932 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121229.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,939 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121225.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,946 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121217.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,954 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121220.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,962 copying build/lib/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121223.log.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs 2023-11-23T00:24:22,969 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/03_communicating_between_threads 2023-11-23T00:24:22,971 copying build/lib/pyrecipes/recipes/12_concurrency/03_communicating_between_threads/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/12_concurrency/03_communicating_between_threads 2023-11-23T00:24:22,974 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/11_networking_and_web_programming 2023-11-23T00:24:22,975 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/11_networking_and_web_programming/01_interacting_with_http_services_as_a_client 2023-11-23T00:24:22,976 copying build/lib/pyrecipes/recipes/11_networking_and_web_programming/01_interacting_with_http_services_as_a_client/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/11_networking_and_web_programming/01_interacting_with_http_services_as_a_client 2023-11-23T00:24:22,979 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text 2023-11-23T00:24:22,981 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/20_performing_text_operations_on_byte_strings 2023-11-23T00:24:22,982 copying build/lib/pyrecipes/recipes/02_strings_and_text/20_performing_text_operations_on_byte_strings/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/20_performing_text_operations_on_byte_strings 2023-11-23T00:24:22,985 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/14_combining_and_concatenating_strings 2023-11-23T00:24:22,986 copying build/lib/pyrecipes/recipes/02_strings_and_text/14_combining_and_concatenating_strings/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/14_combining_and_concatenating_strings 2023-11-23T00:24:22,988 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/10_working_with_unicode_characters_in_regular_expressions 2023-11-23T00:24:22,989 copying build/lib/pyrecipes/recipes/02_strings_and_text/10_working_with_unicode_characters_in_regular_expressions/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/10_working_with_unicode_characters_in_regular_expressions 2023-11-23T00:24:22,992 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/06_searching_and_replacing_case_insensitive_text 2023-11-23T00:24:22,993 copying build/lib/pyrecipes/recipes/02_strings_and_text/06_searching_and_replacing_case_insensitive_text/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/06_searching_and_replacing_case_insensitive_text 2023-11-23T00:24:22,996 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/16_reformatting_text_to_a_fixed_number_of_columns 2023-11-23T00:24:22,997 copying build/lib/pyrecipes/recipes/02_strings_and_text/16_reformatting_text_to_a_fixed_number_of_columns/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/16_reformatting_text_to_a_fixed_number_of_columns 2023-11-23T00:24:23,000 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/18_tokenizing_text 2023-11-23T00:24:23,001 copying build/lib/pyrecipes/recipes/02_strings_and_text/18_tokenizing_text/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/18_tokenizing_text 2023-11-23T00:24:23,004 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/07_specifying_a_regular_expression_for_the_shortest_match 2023-11-23T00:24:23,005 copying build/lib/pyrecipes/recipes/02_strings_and_text/07_specifying_a_regular_expression_for_the_shortest_match/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/07_specifying_a_regular_expression_for_the_shortest_match 2023-11-23T00:24:23,008 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/09_normalizing_unicode_text_to_a_standard_representation 2023-11-23T00:24:23,009 copying build/lib/pyrecipes/recipes/02_strings_and_text/09_normalizing_unicode_text_to_a_standard_representation/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/09_normalizing_unicode_text_to_a_standard_representation 2023-11-23T00:24:23,014 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/12_sanitizing_and_cleaning_up_text 2023-11-23T00:24:23,015 copying build/lib/pyrecipes/recipes/02_strings_and_text/12_sanitizing_and_cleaning_up_text/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/12_sanitizing_and_cleaning_up_text 2023-11-23T00:24:23,017 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/13_aligning_text_strings 2023-11-23T00:24:23,018 copying build/lib/pyrecipes/recipes/02_strings_and_text/13_aligning_text_strings/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/13_aligning_text_strings 2023-11-23T00:24:23,021 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/19_writing_a_simple_recursive_descent_parser 2023-11-23T00:24:23,022 copying build/lib/pyrecipes/recipes/02_strings_and_text/19_writing_a_simple_recursive_descent_parser/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/19_writing_a_simple_recursive_descent_parser 2023-11-23T00:24:23,025 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/15_interpolating_variables_in_strings 2023-11-23T00:24:23,026 copying build/lib/pyrecipes/recipes/02_strings_and_text/15_interpolating_variables_in_strings/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/15_interpolating_variables_in_strings 2023-11-23T00:24:23,028 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/05_searching_and_replacing_text 2023-11-23T00:24:23,029 copying build/lib/pyrecipes/recipes/02_strings_and_text/05_searching_and_replacing_text/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/05_searching_and_replacing_text 2023-11-23T00:24:23,031 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/02_matching_text_at_start_or_end_of_a_string 2023-11-23T00:24:23,032 copying build/lib/pyrecipes/recipes/02_strings_and_text/02_matching_text_at_start_or_end_of_a_string/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/02_matching_text_at_start_or_end_of_a_string 2023-11-23T00:24:23,034 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/04_matching_and_searching_for_text_patterns 2023-11-23T00:24:23,035 copying build/lib/pyrecipes/recipes/02_strings_and_text/04_matching_and_searching_for_text_patterns/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/04_matching_and_searching_for_text_patterns 2023-11-23T00:24:23,038 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/08_writing_a_regular_expression_for_multiline_patterns 2023-11-23T00:24:23,039 copying build/lib/pyrecipes/recipes/02_strings_and_text/08_writing_a_regular_expression_for_multiline_patterns/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/08_writing_a_regular_expression_for_multiline_patterns 2023-11-23T00:24:23,041 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/03_matching_strings_using_shell_wildcard_patterns 2023-11-23T00:24:23,042 copying build/lib/pyrecipes/recipes/02_strings_and_text/03_matching_strings_using_shell_wildcard_patterns/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/03_matching_strings_using_shell_wildcard_patterns 2023-11-23T00:24:23,044 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/11_stripping_unwanted_characters_from_strings 2023-11-23T00:24:23,045 copying build/lib/pyrecipes/recipes/02_strings_and_text/11_stripping_unwanted_characters_from_strings/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/11_stripping_unwanted_characters_from_strings 2023-11-23T00:24:23,047 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/17_handling_html_and_xml_entities_in_text 2023-11-23T00:24:23,048 copying build/lib/pyrecipes/recipes/02_strings_and_text/17_handling_html_and_xml_entities_in_text/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/17_handling_html_and_xml_entities_in_text 2023-11-23T00:24:23,050 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/01_splitting_strings_on_any_of_multiple_delimiters 2023-11-23T00:24:23,051 copying build/lib/pyrecipes/recipes/02_strings_and_text/01_splitting_strings_on_any_of_multiple_delimiters/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/02_strings_and_text/01_splitting_strings_on_any_of_multiple_delimiters 2023-11-23T00:24:23,054 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times 2023-11-23T00:24:23,055 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/06_performing_complex-valued_math 2023-11-23T00:24:23,056 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/06_performing_complex-valued_math/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/06_performing_complex-valued_math 2023-11-23T00:24:23,058 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/10_performing_matrix_and_linear_algebra_calculations 2023-11-23T00:24:23,059 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/10_performing_matrix_and_linear_algebra_calculations/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/10_performing_matrix_and_linear_algebra_calculations 2023-11-23T00:24:23,061 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/03_formatting_numbers_for_output 2023-11-23T00:24:23,062 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/03_formatting_numbers_for_output/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/03_formatting_numbers_for_output 2023-11-23T00:24:23,064 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/07_working_with_infinity_and_nans 2023-11-23T00:24:23,065 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/07_working_with_infinity_and_nans/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/07_working_with_infinity_and_nans 2023-11-23T00:24:23,067 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/16_manipulating_dates_involving_time_zones 2023-11-23T00:24:23,068 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/16_manipulating_dates_involving_time_zones/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/16_manipulating_dates_involving_time_zones 2023-11-23T00:24:23,070 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/04_working_with_binary_octal_and_hexidecimal_integers 2023-11-23T00:24:23,071 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/04_working_with_binary_octal_and_hexidecimal_integers/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/04_working_with_binary_octal_and_hexidecimal_integers 2023-11-23T00:24:23,074 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/09_calculating_with_large_numerical_arrays 2023-11-23T00:24:23,074 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/09_calculating_with_large_numerical_arrays/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/09_calculating_with_large_numerical_arrays 2023-11-23T00:24:23,076 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/01_rounding_numerical_values 2023-11-23T00:24:23,077 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/01_rounding_numerical_values/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/01_rounding_numerical_values 2023-11-23T00:24:23,079 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/12_converting_days_to_seconds_and_other_basic_time_conversions 2023-11-23T00:24:23,080 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/12_converting_days_to_seconds_and_other_basic_time_conversions/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/12_converting_days_to_seconds_and_other_basic_time_conversions 2023-11-23T00:24:23,082 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/15_converting_strings_into_datetimes 2023-11-23T00:24:23,083 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/15_converting_strings_into_datetimes/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/15_converting_strings_into_datetimes 2023-11-23T00:24:23,085 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/02_performing_accurate_decimal_calculations 2023-11-23T00:24:23,086 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/02_performing_accurate_decimal_calculations/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/02_performing_accurate_decimal_calculations 2023-11-23T00:24:23,088 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/13_determining_last_fridays_date 2023-11-23T00:24:23,089 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/13_determining_last_fridays_date/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/13_determining_last_fridays_date 2023-11-23T00:24:23,091 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/05_packing_and_unpacking_large_integers_from_bytes 2023-11-23T00:24:23,092 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/05_packing_and_unpacking_large_integers_from_bytes/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/05_packing_and_unpacking_large_integers_from_bytes 2023-11-23T00:24:23,094 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/08_calculating_in_fractions 2023-11-23T00:24:23,095 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/08_calculating_in_fractions/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/08_calculating_in_fractions 2023-11-23T00:24:23,097 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/11_picking_things_at_random 2023-11-23T00:24:23,098 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/11_picking_things_at_random/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/11_picking_things_at_random 2023-11-23T00:24:23,101 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/14_finding_the_date_range_for_the_current_month 2023-11-23T00:24:23,102 copying build/lib/pyrecipes/recipes/03_numbers_dates_and_times/14_finding_the_date_range_for_the_current_month/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/03_numbers_dates_and_times/14_finding_the_date_range_for_the_current_month 2023-11-23T00:24:23,104 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects 2023-11-23T00:24:23,105 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/05_encapsulating_names_in_a_class 2023-11-23T00:24:23,106 copying build/lib/pyrecipes/recipes/08_classes_and_objects/05_encapsulating_names_in_a_class/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/05_encapsulating_names_in_a_class 2023-11-23T00:24:23,108 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/10_using_lazilly_computed_properties 2023-11-23T00:24:23,109 copying build/lib/pyrecipes/recipes/08_classes_and_objects/10_using_lazilly_computed_properties/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/10_using_lazilly_computed_properties 2023-11-23T00:24:23,111 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/06_creating_managed_attributes 2023-11-23T00:24:23,111 copying build/lib/pyrecipes/recipes/08_classes_and_objects/06_creating_managed_attributes/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/06_creating_managed_attributes 2023-11-23T00:24:23,114 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/11_simplifying_the_initialization_of_a_data_structure 2023-11-23T00:24:23,115 copying build/lib/pyrecipes/recipes/08_classes_and_objects/11_simplifying_the_initialization_of_a_data_structure/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/11_simplifying_the_initialization_of_a_data_structure 2023-11-23T00:24:23,117 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/09_creating_a_new_kind_of_class_or_instance_attribute 2023-11-23T00:24:23,118 copying build/lib/pyrecipes/recipes/08_classes_and_objects/09_creating_a_new_kind_of_class_or_instance_attribute/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/09_creating_a_new_kind_of_class_or_instance_attribute 2023-11-23T00:24:23,120 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/01_changing_the_string_representation_of_instances 2023-11-23T00:24:23,121 copying build/lib/pyrecipes/recipes/08_classes_and_objects/01_changing_the_string_representation_of_instances/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/01_changing_the_string_representation_of_instances 2023-11-23T00:24:23,123 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/07_calling_a_method_on_a_parent_class 2023-11-23T00:24:23,124 copying build/lib/pyrecipes/recipes/08_classes_and_objects/07_calling_a_method_on_a_parent_class/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/07_calling_a_method_on_a_parent_class 2023-11-23T00:24:23,126 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/08_extending_a_property_in_a_subclass 2023-11-23T00:24:23,127 copying build/lib/pyrecipes/recipes/08_classes_and_objects/08_extending_a_property_in_a_subclass/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/08_classes_and_objects/08_extending_a_property_in_a_subclass 2023-11-23T00:24:23,129 copying build/lib/pyrecipes/recipes/__init__.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes 2023-11-23T00:24:23,131 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming 2023-11-23T00:24:23,132 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming/03_unwrapping_a_decorator 2023-11-23T00:24:23,133 copying build/lib/pyrecipes/recipes/09_metaprogramming/03_unwrapping_a_decorator/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming/03_unwrapping_a_decorator 2023-11-23T00:24:23,136 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming/07_enforcing_type_checking_on_a_function_using_a_decorator 2023-11-23T00:24:23,136 copying build/lib/pyrecipes/recipes/09_metaprogramming/07_enforcing_type_checking_on_a_function_using_a_decorator/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming/07_enforcing_type_checking_on_a_function_using_a_decorator 2023-11-23T00:24:23,139 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming/01_putting_a_wrapper_around_a_function 2023-11-23T00:24:23,139 copying build/lib/pyrecipes/recipes/09_metaprogramming/01_putting_a_wrapper_around_a_function/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming/01_putting_a_wrapper_around_a_function 2023-11-23T00:24:23,142 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming/04_defining_a_decorator_that_takes_arguments 2023-11-23T00:24:23,142 copying build/lib/pyrecipes/recipes/09_metaprogramming/04_defining_a_decorator_that_takes_arguments/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/09_metaprogramming/04_defining_a_decorator_that_takes_arguments 2023-11-23T00:24:23,145 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms 2023-11-23T00:24:23,146 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/09_finding_commonalities_between_two_dictionaries 2023-11-23T00:24:23,147 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/09_finding_commonalities_between_two_dictionaries/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/09_finding_commonalities_between_two_dictionaries 2023-11-23T00:24:23,149 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/07_keeping_dictionaries_in_order 2023-11-23T00:24:23,150 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/07_keeping_dictionaries_in_order/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/07_keeping_dictionaries_in_order 2023-11-23T00:24:23,152 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/04_finding_largest_or_smallest_n_items 2023-11-23T00:24:23,153 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/04_finding_largest_or_smallest_n_items/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/04_finding_largest_or_smallest_n_items 2023-11-23T00:24:23,155 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/18_mapping_names_to_a_sequence_of_elements 2023-11-23T00:24:23,156 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/18_mapping_names_to_a_sequence_of_elements/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/18_mapping_names_to_a_sequence_of_elements 2023-11-23T00:24:23,158 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/20_combining_multiple_mappings_into_a_single_mapping 2023-11-23T00:24:23,159 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/20_combining_multiple_mappings_into_a_single_mapping/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/20_combining_multiple_mappings_into_a_single_mapping 2023-11-23T00:24:23,162 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/05_implementing_a_priority_queue 2023-11-23T00:24:23,163 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/05_implementing_a_priority_queue/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/05_implementing_a_priority_queue 2023-11-23T00:24:23,165 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/01_unpacking_a_sequence_into_separate_variables 2023-11-23T00:24:23,166 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/01_unpacking_a_sequence_into_separate_variables/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/01_unpacking_a_sequence_into_separate_variables 2023-11-23T00:24:23,168 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items 2023-11-23T00:24:23,169 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items 2023-11-23T00:24:23,170 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items/somefile.txt -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items 2023-11-23T00:24:23,172 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/06_mapping_keys_to_multiple_values_in_a_dictionary 2023-11-23T00:24:23,173 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/06_mapping_keys_to_multiple_values_in_a_dictionary/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/06_mapping_keys_to_multiple_values_in_a_dictionary 2023-11-23T00:24:23,175 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/10_removing_duplicates_from_a_sequence_while_maintaining_order 2023-11-23T00:24:23,176 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/10_removing_duplicates_from_a_sequence_while_maintaining_order/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/10_removing_duplicates_from_a_sequence_while_maintaining_order 2023-11-23T00:24:23,178 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/17_extracting_a_subset_of_a_dictionary 2023-11-23T00:24:23,179 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/17_extracting_a_subset_of_a_dictionary/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/17_extracting_a_subset_of_a_dictionary 2023-11-23T00:24:23,182 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/12_determining_the_most_frequently_occurring_items_in_a_sequence 2023-11-23T00:24:23,182 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/12_determining_the_most_frequently_occurring_items_in_a_sequence/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/12_determining_the_most_frequently_occurring_items_in_a_sequence 2023-11-23T00:24:23,185 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/13_sorting_a_list_of_dictionaries_by_a_common_key 2023-11-23T00:24:23,186 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/13_sorting_a_list_of_dictionaries_by_a_common_key/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/13_sorting_a_list_of_dictionaries_by_a_common_key 2023-11-23T00:24:23,188 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/15_grouping_records_together_based_on_a_field 2023-11-23T00:24:23,189 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/15_grouping_records_together_based_on_a_field/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/15_grouping_records_together_based_on_a_field 2023-11-23T00:24:23,191 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/11_naming_a_slice 2023-11-23T00:24:23,192 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/11_naming_a_slice/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/11_naming_a_slice 2023-11-23T00:24:23,194 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/02_unpacking_elements_from_iterables_of_arbitrary_length 2023-11-23T00:24:23,195 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/02_unpacking_elements_from_iterables_of_arbitrary_length/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/02_unpacking_elements_from_iterables_of_arbitrary_length 2023-11-23T00:24:23,198 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/16_filtering_sequence_element 2023-11-23T00:24:23,198 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/16_filtering_sequence_element/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/16_filtering_sequence_element 2023-11-23T00:24:23,201 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/08_calculating_with_dictionaries 2023-11-23T00:24:23,201 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/08_calculating_with_dictionaries/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/08_calculating_with_dictionaries 2023-11-23T00:24:23,203 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/14_sorting_objects_without_native_comparison_support 2023-11-23T00:24:23,204 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/14_sorting_objects_without_native_comparison_support/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/14_sorting_objects_without_native_comparison_support 2023-11-23T00:24:23,206 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/19_transforming_and_reducing_data_at_the_same_time 2023-11-23T00:24:23,207 copying build/lib/pyrecipes/recipes/01_data_structures_and_algorithms/19_transforming_and_reducing_data_at_the_same_time/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/01_data_structures_and_algorithms/19_transforming_and_reducing_data_at_the_same_time 2023-11-23T00:24:23,210 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators 2023-11-23T00:24:23,211 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/11_iterating_over_multiple_sequences_simultaneously 2023-11-23T00:24:23,212 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/11_iterating_over_multiple_sequences_simultaneously/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/11_iterating_over_multiple_sequences_simultaneously 2023-11-23T00:24:23,214 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/15_iterating_in_sorted_order_over_merged_sorted_iterables 2023-11-23T00:24:23,215 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/15_iterating_in_sorted_order_over_merged_sorted_iterables/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/15_iterating_in_sorted_order_over_merged_sorted_iterables 2023-11-23T00:24:23,217 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator 2023-11-23T00:24:23,218 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator/access-log -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator 2023-11-23T00:24:23,220 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator 2023-11-23T00:24:23,222 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state 2023-11-23T00:24:23,223 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state 2023-11-23T00:24:23,225 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state/somefile.txt -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state 2023-11-23T00:24:23,227 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/14_flattening_a_nested_sequence 2023-11-23T00:24:23,228 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/14_flattening_a_nested_sequence/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/14_flattening_a_nested_sequence 2023-11-23T00:24:23,230 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator 2023-11-23T00:24:23,231 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator 2023-11-23T00:24:23,233 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator/somefile.txt -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator 2023-11-23T00:24:23,235 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/04_implementing_the_iterator_protocol 2023-11-23T00:24:23,236 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/04_implementing_the_iterator_protocol/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/04_implementing_the_iterator_protocol 2023-11-23T00:24:23,238 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/02_delegating_iteration 2023-11-23T00:24:23,239 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/02_delegating_iteration/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/02_delegating_iteration 2023-11-23T00:24:23,241 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/05_iterating_in_reverse 2023-11-23T00:24:23,242 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/05_iterating_in_reverse/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/05_iterating_in_reverse 2023-11-23T00:24:23,244 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/03_creating_new_iteration_patterns_with_generators 2023-11-23T00:24:23,245 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/03_creating_new_iteration_patterns_with_generators/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/03_creating_new_iteration_patterns_with_generators 2023-11-23T00:24:23,247 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines 2023-11-23T00:24:23,248 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines 2023-11-23T00:24:23,250 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data 2023-11-23T00:24:23,252 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar 2023-11-23T00:24:23,253 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log-0108.bz2 -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar 2023-11-23T00:24:23,256 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar 2023-11-23T00:24:23,267 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log-0208.bz2 -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar 2023-11-23T00:24:23,270 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo 2023-11-23T00:24:23,271 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log-0208.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo 2023-11-23T00:24:23,275 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo 2023-11-23T00:24:23,287 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log-0108.gz -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo 2023-11-23T00:24:23,290 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/09_iterating_over_all_possible_combinations_or_permutations 2023-11-23T00:24:23,291 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/09_iterating_over_all_possible_combinations_or_permutations/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/09_iterating_over_all_possible_combinations_or_permutations 2023-11-23T00:24:23,293 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/07_taking_a_slice_of_an_iterator 2023-11-23T00:24:23,294 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/07_taking_a_slice_of_an_iterator/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/07_taking_a_slice_of_an_iterator 2023-11-23T00:24:23,296 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/12_iterating_on_items_in_separate_containers 2023-11-23T00:24:23,297 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/12_iterating_on_items_in_separate_containers/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/12_iterating_on_items_in_separate_containers 2023-11-23T00:24:23,299 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/10_iterating_over_the_index_value_pairs_of_a_sequence 2023-11-23T00:24:23,300 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/10_iterating_over_the_index_value_pairs_of_a_sequence/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/10_iterating_over_the_index_value_pairs_of_a_sequence 2023-11-23T00:24:23,303 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable 2023-11-23T00:24:23,303 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable 2023-11-23T00:24:23,305 copying build/lib/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable/somefile.txt -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable 2023-11-23T00:24:23,307 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/07_functions 2023-11-23T00:24:23,309 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/07_functions/02_writing_functions_that_only_accept_keyword_arguments 2023-11-23T00:24:23,310 copying build/lib/pyrecipes/recipes/07_functions/02_writing_functions_that_only_accept_keyword_arguments/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/07_functions/02_writing_functions_that_only_accept_keyword_arguments 2023-11-23T00:24:23,312 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/07_functions/03_attaching_informational_metadata_to_function_arguments 2023-11-23T00:24:23,313 copying build/lib/pyrecipes/recipes/07_functions/03_attaching_informational_metadata_to_function_arguments/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/07_functions/03_attaching_informational_metadata_to_function_arguments 2023-11-23T00:24:23,315 creating build/bdist.linux-armv7l/wheel/pyrecipes/recipes/07_functions/01_writing_functions_that_accept_any_number_of_arguments 2023-11-23T00:24:23,316 copying build/lib/pyrecipes/recipes/07_functions/01_writing_functions_that_accept_any_number_of_arguments/example.py -> build/bdist.linux-armv7l/wheel/pyrecipes/recipes/07_functions/01_writing_functions_that_accept_any_number_of_arguments 2023-11-23T00:24:23,318 copying build/lib/pyrecipes/template.py -> build/bdist.linux-armv7l/wheel/pyrecipes 2023-11-23T00:24:23,320 copying build/lib/pyrecipes/__init__.py -> build/bdist.linux-armv7l/wheel/pyrecipes 2023-11-23T00:24:23,322 copying build/lib/pyrecipes/cookbook.py -> build/bdist.linux-armv7l/wheel/pyrecipes 2023-11-23T00:24:23,324 copying build/lib/pyrecipes/chapter.py -> build/bdist.linux-armv7l/wheel/pyrecipes 2023-11-23T00:24:23,325 copying build/lib/pyrecipes/recipe.py -> build/bdist.linux-armv7l/wheel/pyrecipes 2023-11-23T00:24:23,327 running install_egg_info 2023-11-23T00:24:23,332 Copying src/pyrecipes.egg-info to build/bdist.linux-armv7l/wheel/pyrecipes-0.1.4-py3.11.egg-info 2023-11-23T00:24:23,343 running install_scripts 2023-11-23T00:24:23,357 creating build/bdist.linux-armv7l/wheel/pyrecipes-0.1.4.dist-info/WHEEL 2023-11-23T00:24:23,359 creating '/tmp/pip-wheel-hq004ezt/.tmp-p2z5flrj/pyrecipes-0.1.4-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2023-11-23T00:24:23,361 adding 'pyrecipes/__init__.py' 2023-11-23T00:24:23,362 adding 'pyrecipes/chapter.py' 2023-11-23T00:24:23,364 adding 'pyrecipes/cookbook.py' 2023-11-23T00:24:23,365 adding 'pyrecipes/errors.py' 2023-11-23T00:24:23,366 adding 'pyrecipes/recipe.py' 2023-11-23T00:24:23,367 adding 'pyrecipes/template.py' 2023-11-23T00:24:23,368 adding 'pyrecipes/utils.py' 2023-11-23T00:24:23,370 adding 'pyrecipes/cli/__init__.py' 2023-11-23T00:24:23,372 adding 'pyrecipes/cli/chapters.py' 2023-11-23T00:24:23,373 adding 'pyrecipes/cli/ls.py' 2023-11-23T00:24:23,374 adding 'pyrecipes/cli/main.py' 2023-11-23T00:24:23,375 adding 'pyrecipes/cli/run.py' 2023-11-23T00:24:23,376 adding 'pyrecipes/cli/search.py' 2023-11-23T00:24:23,377 adding 'pyrecipes/cli/show.py' 2023-11-23T00:24:23,379 adding 'pyrecipes/cli/utils.py' 2023-11-23T00:24:23,380 adding 'pyrecipes/recipes/__init__.py' 2023-11-23T00:24:23,383 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/01_unpacking_a_sequence_into_separate_variables/example.py' 2023-11-23T00:24:23,385 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/02_unpacking_elements_from_iterables_of_arbitrary_length/example.py' 2023-11-23T00:24:23,386 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items/example.py' 2023-11-23T00:24:23,387 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items/somefile.txt' 2023-11-23T00:24:23,389 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/04_finding_largest_or_smallest_n_items/example.py' 2023-11-23T00:24:23,391 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/05_implementing_a_priority_queue/example.py' 2023-11-23T00:24:23,393 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/06_mapping_keys_to_multiple_values_in_a_dictionary/example.py' 2023-11-23T00:24:23,394 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/07_keeping_dictionaries_in_order/example.py' 2023-11-23T00:24:23,396 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/08_calculating_with_dictionaries/example.py' 2023-11-23T00:24:23,397 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/09_finding_commonalities_between_two_dictionaries/example.py' 2023-11-23T00:24:23,399 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/10_removing_duplicates_from_a_sequence_while_maintaining_order/example.py' 2023-11-23T00:24:23,400 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/11_naming_a_slice/example.py' 2023-11-23T00:24:23,402 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/12_determining_the_most_frequently_occurring_items_in_a_sequence/example.py' 2023-11-23T00:24:23,403 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/13_sorting_a_list_of_dictionaries_by_a_common_key/example.py' 2023-11-23T00:24:23,405 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/14_sorting_objects_without_native_comparison_support/example.py' 2023-11-23T00:24:23,407 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/15_grouping_records_together_based_on_a_field/example.py' 2023-11-23T00:24:23,408 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/16_filtering_sequence_element/example.py' 2023-11-23T00:24:23,410 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/17_extracting_a_subset_of_a_dictionary/example.py' 2023-11-23T00:24:23,412 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/18_mapping_names_to_a_sequence_of_elements/example.py' 2023-11-23T00:24:23,413 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/19_transforming_and_reducing_data_at_the_same_time/example.py' 2023-11-23T00:24:23,415 adding 'pyrecipes/recipes/01_data_structures_and_algorithms/20_combining_multiple_mappings_into_a_single_mapping/example.py' 2023-11-23T00:24:23,417 adding 'pyrecipes/recipes/02_strings_and_text/01_splitting_strings_on_any_of_multiple_delimiters/example.py' 2023-11-23T00:24:23,419 adding 'pyrecipes/recipes/02_strings_and_text/02_matching_text_at_start_or_end_of_a_string/example.py' 2023-11-23T00:24:23,421 adding 'pyrecipes/recipes/02_strings_and_text/03_matching_strings_using_shell_wildcard_patterns/example.py' 2023-11-23T00:24:23,422 adding 'pyrecipes/recipes/02_strings_and_text/04_matching_and_searching_for_text_patterns/example.py' 2023-11-23T00:24:23,424 adding 'pyrecipes/recipes/02_strings_and_text/05_searching_and_replacing_text/example.py' 2023-11-23T00:24:23,426 adding 'pyrecipes/recipes/02_strings_and_text/06_searching_and_replacing_case_insensitive_text/example.py' 2023-11-23T00:24:23,428 adding 'pyrecipes/recipes/02_strings_and_text/07_specifying_a_regular_expression_for_the_shortest_match/example.py' 2023-11-23T00:24:23,429 adding 'pyrecipes/recipes/02_strings_and_text/08_writing_a_regular_expression_for_multiline_patterns/example.py' 2023-11-23T00:24:23,431 adding 'pyrecipes/recipes/02_strings_and_text/09_normalizing_unicode_text_to_a_standard_representation/example.py' 2023-11-23T00:24:23,433 adding 'pyrecipes/recipes/02_strings_and_text/10_working_with_unicode_characters_in_regular_expressions/example.py' 2023-11-23T00:24:23,434 adding 'pyrecipes/recipes/02_strings_and_text/11_stripping_unwanted_characters_from_strings/example.py' 2023-11-23T00:24:23,436 adding 'pyrecipes/recipes/02_strings_and_text/12_sanitizing_and_cleaning_up_text/example.py' 2023-11-23T00:24:23,438 adding 'pyrecipes/recipes/02_strings_and_text/13_aligning_text_strings/example.py' 2023-11-23T00:24:23,439 adding 'pyrecipes/recipes/02_strings_and_text/14_combining_and_concatenating_strings/example.py' 2023-11-23T00:24:23,441 adding 'pyrecipes/recipes/02_strings_and_text/15_interpolating_variables_in_strings/example.py' 2023-11-23T00:24:23,442 adding 'pyrecipes/recipes/02_strings_and_text/16_reformatting_text_to_a_fixed_number_of_columns/example.py' 2023-11-23T00:24:23,444 adding 'pyrecipes/recipes/02_strings_and_text/17_handling_html_and_xml_entities_in_text/example.py' 2023-11-23T00:24:23,445 adding 'pyrecipes/recipes/02_strings_and_text/18_tokenizing_text/example.py' 2023-11-23T00:24:23,447 adding 'pyrecipes/recipes/02_strings_and_text/19_writing_a_simple_recursive_descent_parser/example.py' 2023-11-23T00:24:23,449 adding 'pyrecipes/recipes/02_strings_and_text/20_performing_text_operations_on_byte_strings/example.py' 2023-11-23T00:24:23,451 adding 'pyrecipes/recipes/03_numbers_dates_and_times/01_rounding_numerical_values/example.py' 2023-11-23T00:24:23,452 adding 'pyrecipes/recipes/03_numbers_dates_and_times/02_performing_accurate_decimal_calculations/example.py' 2023-11-23T00:24:23,454 adding 'pyrecipes/recipes/03_numbers_dates_and_times/03_formatting_numbers_for_output/example.py' 2023-11-23T00:24:23,455 adding 'pyrecipes/recipes/03_numbers_dates_and_times/04_working_with_binary_octal_and_hexidecimal_integers/example.py' 2023-11-23T00:24:23,457 adding 'pyrecipes/recipes/03_numbers_dates_and_times/05_packing_and_unpacking_large_integers_from_bytes/example.py' 2023-11-23T00:24:23,458 adding 'pyrecipes/recipes/03_numbers_dates_and_times/06_performing_complex-valued_math/example.py' 2023-11-23T00:24:23,460 adding 'pyrecipes/recipes/03_numbers_dates_and_times/07_working_with_infinity_and_nans/example.py' 2023-11-23T00:24:23,461 adding 'pyrecipes/recipes/03_numbers_dates_and_times/08_calculating_in_fractions/example.py' 2023-11-23T00:24:23,463 adding 'pyrecipes/recipes/03_numbers_dates_and_times/09_calculating_with_large_numerical_arrays/example.py' 2023-11-23T00:24:23,464 adding 'pyrecipes/recipes/03_numbers_dates_and_times/10_performing_matrix_and_linear_algebra_calculations/example.py' 2023-11-23T00:24:23,466 adding 'pyrecipes/recipes/03_numbers_dates_and_times/11_picking_things_at_random/example.py' 2023-11-23T00:24:23,467 adding 'pyrecipes/recipes/03_numbers_dates_and_times/12_converting_days_to_seconds_and_other_basic_time_conversions/example.py' 2023-11-23T00:24:23,469 adding 'pyrecipes/recipes/03_numbers_dates_and_times/13_determining_last_fridays_date/example.py' 2023-11-23T00:24:23,470 adding 'pyrecipes/recipes/03_numbers_dates_and_times/14_finding_the_date_range_for_the_current_month/example.py' 2023-11-23T00:24:23,472 adding 'pyrecipes/recipes/03_numbers_dates_and_times/15_converting_strings_into_datetimes/example.py' 2023-11-23T00:24:23,474 adding 'pyrecipes/recipes/03_numbers_dates_and_times/16_manipulating_dates_involving_time_zones/example.py' 2023-11-23T00:24:23,476 adding 'pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator/example.py' 2023-11-23T00:24:23,477 adding 'pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator/somefile.txt' 2023-11-23T00:24:23,478 adding 'pyrecipes/recipes/04_iterators_and_generators/02_delegating_iteration/example.py' 2023-11-23T00:24:23,480 adding 'pyrecipes/recipes/04_iterators_and_generators/03_creating_new_iteration_patterns_with_generators/example.py' 2023-11-23T00:24:23,482 adding 'pyrecipes/recipes/04_iterators_and_generators/04_implementing_the_iterator_protocol/example.py' 2023-11-23T00:24:23,483 adding 'pyrecipes/recipes/04_iterators_and_generators/05_iterating_in_reverse/example.py' 2023-11-23T00:24:23,485 adding 'pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state/example.py' 2023-11-23T00:24:23,486 adding 'pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state/somefile.txt' 2023-11-23T00:24:23,487 adding 'pyrecipes/recipes/04_iterators_and_generators/07_taking_a_slice_of_an_iterator/example.py' 2023-11-23T00:24:23,489 adding 'pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable/example.py' 2023-11-23T00:24:23,490 adding 'pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable/somefile.txt' 2023-11-23T00:24:23,492 adding 'pyrecipes/recipes/04_iterators_and_generators/09_iterating_over_all_possible_combinations_or_permutations/example.py' 2023-11-23T00:24:23,493 adding 'pyrecipes/recipes/04_iterators_and_generators/10_iterating_over_the_index_value_pairs_of_a_sequence/example.py' 2023-11-23T00:24:23,495 adding 'pyrecipes/recipes/04_iterators_and_generators/11_iterating_over_multiple_sequences_simultaneously/example.py' 2023-11-23T00:24:23,497 adding 'pyrecipes/recipes/04_iterators_and_generators/12_iterating_on_items_in_separate_containers/example.py' 2023-11-23T00:24:23,498 adding 'pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/example.py' 2023-11-23T00:24:23,542 adding 'pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log' 2023-11-23T00:24:23,553 adding 'pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log-0108.bz2' 2023-11-23T00:24:23,559 adding 'pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log-0208.bz2' 2023-11-23T00:24:23,602 adding 'pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log' 2023-11-23T00:24:23,616 adding 'pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log-0108.gz' 2023-11-23T00:24:23,625 adding 'pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log-0208.gz' 2023-11-23T00:24:23,627 adding 'pyrecipes/recipes/04_iterators_and_generators/14_flattening_a_nested_sequence/example.py' 2023-11-23T00:24:23,629 adding 'pyrecipes/recipes/04_iterators_and_generators/15_iterating_in_sorted_order_over_merged_sorted_iterables/example.py' 2023-11-23T00:24:23,630 adding 'pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator/access-log' 2023-11-23T00:24:23,632 adding 'pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator/example.py' 2023-11-23T00:24:23,634 adding 'pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files/example.py' 2023-11-23T00:24:23,635 adding 'pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files/sample.txt' 2023-11-23T00:24:23,636 adding 'pyrecipes/recipes/05_files_and_io/02_printing_to_a_file/example.py' 2023-11-23T00:24:23,637 adding 'pyrecipes/recipes/05_files_and_io/02_printing_to_a_file/somefile.txt' 2023-11-23T00:24:23,639 adding 'pyrecipes/recipes/05_files_and_io/03_printing_with_a_different_separator_or_line_ending/example.py' 2023-11-23T00:24:23,640 adding 'pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data/data.bin' 2023-11-23T00:24:23,641 adding 'pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data/example.py' 2023-11-23T00:24:23,643 adding 'pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist/example.py' 2023-11-23T00:24:23,644 adding 'pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist/somefile.txt' 2023-11-23T00:24:23,646 adding 'pyrecipes/recipes/05_files_and_io/06_performing_io_operations_on_a_string/example.py' 2023-11-23T00:24:23,648 adding 'pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data/example.py' 2023-11-23T00:24:23,649 adding 'pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data/stocks.csv' 2023-11-23T00:24:23,651 adding 'pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data/data.json' 2023-11-23T00:24:23,652 adding 'pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data/example.py' 2023-11-23T00:24:23,654 adding 'pyrecipes/recipes/07_functions/01_writing_functions_that_accept_any_number_of_arguments/example.py' 2023-11-23T00:24:23,656 adding 'pyrecipes/recipes/07_functions/02_writing_functions_that_only_accept_keyword_arguments/example.py' 2023-11-23T00:24:23,657 adding 'pyrecipes/recipes/07_functions/03_attaching_informational_metadata_to_function_arguments/example.py' 2023-11-23T00:24:23,659 adding 'pyrecipes/recipes/08_classes_and_objects/01_changing_the_string_representation_of_instances/example.py' 2023-11-23T00:24:23,661 adding 'pyrecipes/recipes/08_classes_and_objects/05_encapsulating_names_in_a_class/example.py' 2023-11-23T00:24:23,662 adding 'pyrecipes/recipes/08_classes_and_objects/06_creating_managed_attributes/example.py' 2023-11-23T00:24:23,664 adding 'pyrecipes/recipes/08_classes_and_objects/07_calling_a_method_on_a_parent_class/example.py' 2023-11-23T00:24:23,665 adding 'pyrecipes/recipes/08_classes_and_objects/08_extending_a_property_in_a_subclass/example.py' 2023-11-23T00:24:23,667 adding 'pyrecipes/recipes/08_classes_and_objects/09_creating_a_new_kind_of_class_or_instance_attribute/example.py' 2023-11-23T00:24:23,668 adding 'pyrecipes/recipes/08_classes_and_objects/10_using_lazilly_computed_properties/example.py' 2023-11-23T00:24:23,670 adding 'pyrecipes/recipes/08_classes_and_objects/11_simplifying_the_initialization_of_a_data_structure/example.py' 2023-11-23T00:24:23,672 adding 'pyrecipes/recipes/09_metaprogramming/01_putting_a_wrapper_around_a_function/example.py' 2023-11-23T00:24:23,674 adding 'pyrecipes/recipes/09_metaprogramming/03_unwrapping_a_decorator/example.py' 2023-11-23T00:24:23,676 adding 'pyrecipes/recipes/09_metaprogramming/04_defining_a_decorator_that_takes_arguments/example.py' 2023-11-23T00:24:23,677 adding 'pyrecipes/recipes/09_metaprogramming/07_enforcing_type_checking_on_a_function_using_a_decorator/example.py' 2023-11-23T00:24:23,679 adding 'pyrecipes/recipes/11_networking_and_web_programming/01_interacting_with_http_services_as_a_client/example.py' 2023-11-23T00:24:23,682 adding 'pyrecipes/recipes/12_concurrency/01_starting_and_stopping_threads/example.py' 2023-11-23T00:24:23,684 adding 'pyrecipes/recipes/12_concurrency/02_determining_if_a_thread_has_started/example.py' 2023-11-23T00:24:23,685 adding 'pyrecipes/recipes/12_concurrency/03_communicating_between_threads/example.py' 2023-11-23T00:24:23,687 adding 'pyrecipes/recipes/12_concurrency/07_creating_a_thread_pool/example.py' 2023-11-23T00:24:23,689 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/example.py' 2023-11-23T00:24:23,706 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121217.log.gz' 2023-11-23T00:24:23,725 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121218.log.gz' 2023-11-23T00:24:23,744 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121219.log.gz' 2023-11-23T00:24:23,762 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121220.log.gz' 2023-11-23T00:24:23,780 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121221.log.gz' 2023-11-23T00:24:23,795 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121222.log.gz' 2023-11-23T00:24:23,809 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121223.log.gz' 2023-11-23T00:24:23,825 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121224.log.gz' 2023-11-23T00:24:23,840 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121225.log.gz' 2023-11-23T00:24:23,856 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121226.log.gz' 2023-11-23T00:24:23,873 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121227.log.gz' 2023-11-23T00:24:23,889 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121228.log.gz' 2023-11-23T00:24:23,905 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121229.log.gz' 2023-11-23T00:24:23,920 adding 'pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121230.log.gz' 2023-11-23T00:24:23,923 adding 'pyrecipes-0.1.4.dist-info/LICENSE' 2023-11-23T00:24:23,924 adding 'pyrecipes-0.1.4.dist-info/METADATA' 2023-11-23T00:24:23,925 adding 'pyrecipes-0.1.4.dist-info/WHEEL' 2023-11-23T00:24:23,926 adding 'pyrecipes-0.1.4.dist-info/entry_points.txt' 2023-11-23T00:24:23,926 adding 'pyrecipes-0.1.4.dist-info/top_level.txt' 2023-11-23T00:24:23,930 adding 'pyrecipes-0.1.4.dist-info/RECORD' 2023-11-23T00:24:23,957 removing build/bdist.linux-armv7l/wheel 2023-11-23T00:24:24,156 Building wheel for pyrecipes (pyproject.toml): finished with status 'done' 2023-11-23T00:24:24,210 Created wheel for pyrecipes: filename=pyrecipes-0.1.4-py3-none-any.whl size=2238606 sha256=280b97be5cc0fb77c7bcffd3d535d7bd9b1abfbd5fd0227a1c5c2f9a97c1d04f 2023-11-23T00:24:24,212 Stored in directory: /tmp/pip-ephem-wheel-cache-9f_fasx_/wheels/7b/da/51/c215e378d87d17fa455a26492c447db30bf62fa811ff888df3 2023-11-23T00:24:24,227 Successfully built pyrecipes 2023-11-23T00:24:24,295 Removed build tracker: '/tmp/pip-build-tracker-97e5eg4l'