pyrecipes

View on PyPIReverse Dependencies (0)

0.2.5 pyrecipes-0.2.5-py3-none-any.whl

Wheel Details

Project: pyrecipes
Version: 0.2.5
Filename: pyrecipes-0.2.5-py3-none-any.whl
Download: [link]
Size: 2330332
MD5: e2db8c02e6e0135bec9570331a67ece2
SHA256: e7e91d65deca203bda42123d1050476a298e85cac520195edd34f9aee601b434
Uploaded: 2024-04-27 20:39:15 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyrecipes
Version: 0.2.5
Summary: A CLI tool to display useful Python recipes.
Author-Email: Chris Adams <cfh1990[at]msn.com>
Project-Url: Homepage, https://pypi.org/project/pyrecipes/
Project-Url: Repository, https://github.com/ChrisA87/pyrecipes
License: MIT
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.7
Requires-Dist: requests (>=2.31)
Requires-Dist: click
Requires-Dist: colorama
Requires-Dist: numpy
Requires-Dist: pytz
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2118 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyrecipes/__init__.py sha256=MwZn_xAgaVYFVW7J5JkpzDN109bMNAY8T_POWfRRwAc 149
pyrecipes/chapter.py sha256=UZqgfMPdewAHWZUS2By577Ud48VtX_vwO8FSBnwY5CM 1565
pyrecipes/cookbook.py sha256=ZcBgpK8Oue11NBO6LHh7h6_mCSGXaemrO0GAypK0CKI 1285
pyrecipes/errors.py sha256=amyo-a7-5GJmPlhI-hRl98ExlHWchCy3H0cTb5qwFj8 339
pyrecipes/recipe.py sha256=EeWBWSV_Pbdv93G-OvZol-7Cwz-3C98b0aJtIo_isnw 3003
pyrecipes/template.py sha256=9CdTpvIWRxfFSMvnHfIKCeUwaJBGtzUF63eEbt1ov2E 76
pyrecipes/cli/__init__.py sha256=awUxvP_6drSLWU_SRJRWeupJHsf54v-pBmMpilKDzb8 407
pyrecipes/cli/chapters.py sha256=yEAtC3ROPmk3MAk3W0Sr1rO9GRj6vDjKvd-oZnQA61E 169
pyrecipes/cli/ls.py sha256=NaDav5tBp1-5TZ7QAMM7exkfqf7nF7RWSlBJYWu0Qxg 1071
pyrecipes/cli/run.py sha256=hsD1sedZWBi8WKh0DsEl7NFTAqKSeq9PkwuQzrS70ls 402
pyrecipes/cli/search.py sha256=XaL8eFZ79JWiL-JWIguT1Z6qJe3topWQ3WY3FQPa-8M 1587
pyrecipes/cli/show.py sha256=o8DqelJwTboI5JEyO_HIDb1ts8kpsqRh3TFV__xUSAs 478
pyrecipes/recipes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/01_data_structures_and_algorithms/01_unpacking_a_sequence_into_separate_variables/example.py sha256=ZN2Lxr_b9no8Xi3Tk-y22HILk2G_V9ypGRXBuXNYJWQ 438
pyrecipes/recipes/01_data_structures_and_algorithms/02_unpacking_elements_from_iterables_of_arbitrary_length/example.py sha256=IcwUWtKJwfiSUrq6BpzDtqwNw_mvJEq0Rb-0-arxEgs 721
pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items/example.py sha256=NiFJSlH5Z_NiSnZjwxaK--HgG6P0mQl4y6hPSP3oa0Y 711
pyrecipes/recipes/01_data_structures_and_algorithms/03_keep_last_n_items/somefile.txt sha256=QUVcmszmCaPcVtsURg2YbcZDzLkfBlrw1awWfoab1zk 81
pyrecipes/recipes/01_data_structures_and_algorithms/04_finding_largest_or_smallest_n_items/example.py sha256=wdMwM04IFbE9si4lpEAbtBsVouhMAh_bu2Mxc_4nc4g 1053
pyrecipes/recipes/01_data_structures_and_algorithms/05_implementing_a_priority_queue/example.py sha256=a_dFlHLaMhvomCOYzJs7MH8fNa531jfiFcGeNEGs1fY 1278
pyrecipes/recipes/01_data_structures_and_algorithms/06_mapping_keys_to_multiple_values_in_a_dictionary/example.py sha256=OwDD3hJ3obiHwRGjtygOGRHTn1GeTB1TkdN_jnAsMro 642
pyrecipes/recipes/01_data_structures_and_algorithms/07_keeping_dictionaries_in_order/example.py sha256=kI-vz-OwE1NbXp-_RoUnAr570o9Okc52zhPzqjl0AQU 396
pyrecipes/recipes/01_data_structures_and_algorithms/08_calculating_with_dictionaries/example.py sha256=7HLuETu9iIQAZoAg1Nqjzgk404ePIbZx56Npnn4rVfI 567
pyrecipes/recipes/01_data_structures_and_algorithms/09_finding_commonalities_between_two_dictionaries/example.py sha256=vZTC7BahjkYqynumlZGoIBn7uGtyIRxEkWh7inyX6RM 531
pyrecipes/recipes/01_data_structures_and_algorithms/10_removing_duplicates_from_a_sequence_while_maintaining_order/example.py sha256=KMXNhRYjndNd3nj42ThHc05Zhjb1SF10UJAwUl7QEqc 1078
pyrecipes/recipes/01_data_structures_and_algorithms/11_naming_a_slice/example.py sha256=w8PkNG53HKMA2enrK32aQi8UGnh5SGolgia-LC9EKMM 1075
pyrecipes/recipes/01_data_structures_and_algorithms/12_determining_the_most_frequently_occurring_items_in_a_sequence/example.py sha256=_ReqONHMhtAvt02q_PD_IO4zOIxrlSKcSV0Q3gzjFA8 991
pyrecipes/recipes/01_data_structures_and_algorithms/13_sorting_a_list_of_dictionaries_by_a_common_key/example.py sha256=X9hQY_ENs2IYmrkycJdzvFO5tFH9bMZQAC5ISBOSXQM 964
pyrecipes/recipes/01_data_structures_and_algorithms/14_sorting_objects_without_native_comparison_support/example.py sha256=y4ojPhxHful_I7e1-UOjAPId6WSYwH-H3mIhxBC2P_k 607
pyrecipes/recipes/01_data_structures_and_algorithms/15_grouping_records_together_based_on_a_field/example.py sha256=bCS9p7_sd_xBmv8e7FGAWaRGV58_TPokqBKqMQsAJHY 1234
pyrecipes/recipes/01_data_structures_and_algorithms/16_filtering_sequence_element/example.py sha256=SsOJElCT28nGOER32M0mZx8F7iLAiskA95971EML6Ck 1054
pyrecipes/recipes/01_data_structures_and_algorithms/17_extracting_a_subset_of_a_dictionary/example.py sha256=kbhu-_pJLJ05xDA-IFKAlt-eQQKtAZJ7qx8aInV6uso 670
pyrecipes/recipes/01_data_structures_and_algorithms/18_mapping_names_to_a_sequence_of_elements/example.py sha256=JivYHuGU_PcZM6MPGp9fwpPIDP0FRQs_SmPF20C478Y 1539
pyrecipes/recipes/01_data_structures_and_algorithms/19_transforming_and_reducing_data_at_the_same_time/example.py sha256=F3DNmezZUk7uCqK-lQ6k_D8UketNHfJv4ciU_lm_xvg 589
pyrecipes/recipes/01_data_structures_and_algorithms/20_combining_multiple_mappings_into_a_single_mapping/example.py sha256=6gGEe3utx2PZSvydMY2LICpmxCi_VJ_JLFqmCtzkmfo 646
pyrecipes/recipes/02_strings_and_text/01_splitting_strings_on_any_of_multiple_delimiters/example.py sha256=4HHZpwAMxvWbmvDvtZuFCf4HIRq7nQGc6VkwGzi647I 1053
pyrecipes/recipes/02_strings_and_text/02_matching_text_at_start_or_end_of_a_string/example.py sha256=MvA70Vj_AL9wPRnsjOmvuLsnlY6EZ8RFMc17mzAjoRg 917
pyrecipes/recipes/02_strings_and_text/03_matching_strings_using_shell_wildcard_patterns/example.py sha256=Ex5KHQ32UGkp0jujf_kiEmIchilEx0Ou3fCiMTqm4LY 651
pyrecipes/recipes/02_strings_and_text/04_matching_and_searching_for_text_patterns/example.py sha256=gY_TA6I61OYMRNz8IMN5MMUXm1vVn-afI5W9VQ5LO0k 615
pyrecipes/recipes/02_strings_and_text/05_searching_and_replacing_text/example.py sha256=UgUHcPb5j3x3OeW3qDnkgJP8ttAhP9BP0jIKTau7cZQ 571
pyrecipes/recipes/02_strings_and_text/06_searching_and_replacing_case_insensitive_text/example.py sha256=JCNqJBi6UcIBZmH6wT1pcJLd1qsdBRlvZwakIZMAfGA 849
pyrecipes/recipes/02_strings_and_text/07_specifying_a_regular_expression_for_the_shortest_match/example.py sha256=v7EJnW3tkNW2b3qfxzlSfa0AiUw61Qn-sUf6pZlD1jc 798
pyrecipes/recipes/02_strings_and_text/08_writing_a_regular_expression_for_multiline_patterns/example.py sha256=JMzdRK8OWzRytccKaooWWJJgqBaG663MoZzeiOtiAK0 903
pyrecipes/recipes/02_strings_and_text/09_normalizing_unicode_text_to_a_standard_representation/example.py sha256=VuJqafpq8BgMEd6fPxLtH2OduXdCsacoe1zcOyoj8JI 1225
pyrecipes/recipes/02_strings_and_text/10_working_with_unicode_characters_in_regular_expressions/example.py sha256=Bi5FpJ4Q13pS03IUg0KinlLPdNg8lO5YJhaemIGzGoM 584
pyrecipes/recipes/02_strings_and_text/11_stripping_unwanted_characters_from_strings/example.py sha256=1A4Cbza_gJoeM__r63UiwR802E6TlRFBVA_1Y0EDutM 523
pyrecipes/recipes/02_strings_and_text/12_sanitizing_and_cleaning_up_text/example.py sha256=QPHpvqZy30u9lNAJv5PXXYUVlnfl4pUy_DnbJz369HQ 1129
pyrecipes/recipes/02_strings_and_text/13_aligning_text_strings/example.py sha256=c_Vn9p9GkJw2dTKUX2DU2lAw3zZEp9AofoBRLuuBDy8 369
pyrecipes/recipes/02_strings_and_text/14_combining_and_concatenating_strings/example.py sha256=mF5J2sG9qzto0GJXCz0X0Svhlcz5Zdx6fh_VV58L_WY 404
pyrecipes/recipes/02_strings_and_text/15_interpolating_variables_in_strings/example.py sha256=WTgMcA6MlsmS65LfOATrfSRlI0dJD8Fu8JrRv5mqVHU 1073
pyrecipes/recipes/02_strings_and_text/16_reformatting_text_to_a_fixed_number_of_columns/example.py sha256=0GJvQDLoSPMLvkLJgjipar6tfRc9zNowJgizWNCUOQ0 708
pyrecipes/recipes/02_strings_and_text/17_handling_html_and_xml_entities_in_text/example.py sha256=DS9c_jJlqskirM0u3cPYgphOv-pD1dhS1MVMmxZ5_fM 719
pyrecipes/recipes/02_strings_and_text/18_tokenizing_text/example.py sha256=0VkFBiNsm29GqLn4r-YfuYRjzIryQxI1YEqzpLSNV_A 889
pyrecipes/recipes/02_strings_and_text/19_writing_a_simple_recursive_descent_parser/example.py sha256=sfzCaYcv0Wi5BdBFnYtcqtBb0DbJnYR1PMy2tKR_Qhw 4866
pyrecipes/recipes/02_strings_and_text/20_performing_text_operations_on_byte_strings/example.py sha256=nLWqc31LKqBJH0moUkSe6h5lMtnHB4lp582MRcUcZM8 752
pyrecipes/recipes/03_numbers_dates_and_times/01_rounding_numerical_values/example.py sha256=u5vpa-6YQAJo37DC-zjFi0AY3ahCdhqjMZyyB6c5aWc 605
pyrecipes/recipes/03_numbers_dates_and_times/02_performing_accurate_decimal_calculations/example.py sha256=EAeNRlWEDyDAnVjnatnuTUF8PROpNSJLy2DQbB32ly4 679
pyrecipes/recipes/03_numbers_dates_and_times/03_formatting_numbers_for_output/example.py sha256=-JwtDRfSgI4bwnxtGdKy2O9ZZFUMqq_lstXjAzRmjK8 864
pyrecipes/recipes/03_numbers_dates_and_times/04_working_with_binary_octal_and_hexidecimal_integers/example.py sha256=KF6SwwMyslkK1dxcpeW2R5yhwzuUUVf2sCVHuKpRdyc 920
pyrecipes/recipes/03_numbers_dates_and_times/05_packing_and_unpacking_large_integers_from_bytes/example.py sha256=bnUOCuPoLe2m9rifyPtPo-T_FxYbGaXV4vYxfp0Cayo 730
pyrecipes/recipes/03_numbers_dates_and_times/06_performing_complex-valued_math/example.py sha256=AsPJKqIOEdzFZ3t-Ord1okrcxWool7E27SVAmAzE1JY 520
pyrecipes/recipes/03_numbers_dates_and_times/07_working_with_infinity_and_nans/example.py sha256=uninwfGCMiP9ddM6Eywlh69lMvuPhum5Sv3nhV-VVbs 527
pyrecipes/recipes/03_numbers_dates_and_times/08_calculating_in_fractions/example.py sha256=ZUlGMyyUSxzHY-V31An-iTWx27JCBUCkdKk8nYDLXEs 700
pyrecipes/recipes/03_numbers_dates_and_times/09_calculating_with_large_numerical_arrays/example.py sha256=vwxSRD1bChvvkRE5_U8yGsAg8lSvLGvwhmNTD6z66kg 1183
pyrecipes/recipes/03_numbers_dates_and_times/10_performing_matrix_and_linear_algebra_calculations/example.py sha256=uMoUwPmwtGEPV7aNlm6iBZnKTQcq-DtfzHRxRKy6n98 728
pyrecipes/recipes/03_numbers_dates_and_times/11_picking_things_at_random/example.py sha256=M0rRQqxbh2u5kpbm5ygvCagLhwNOkb_I9WtXRqkF96I 907
pyrecipes/recipes/03_numbers_dates_and_times/12_converting_days_to_seconds_and_other_basic_time_conversions/example.py sha256=0_dVCZ01mJfiEMpjBVRIjbdX08YPbiWCF8TSaaAI2eg 672
pyrecipes/recipes/03_numbers_dates_and_times/13_determining_last_fridays_date/example.py sha256=eTWC5JSDtF4dJjmDRP1OBLcLvFwIYUIDrjiTK-iaiI4 1192
pyrecipes/recipes/03_numbers_dates_and_times/14_finding_the_date_range_for_the_current_month/example.py sha256=nliXShN3uLgUY4kmJ2iFXFKSNtzj59F1Q7UgDvj-Qx0 920
pyrecipes/recipes/03_numbers_dates_and_times/15_converting_strings_into_datetimes/example.py sha256=23Vy2H9XooUVLeH8zlJOt5XYrNNj_3f-5GR0eqPVhdo 490
pyrecipes/recipes/03_numbers_dates_and_times/16_manipulating_dates_involving_time_zones/example.py sha256=-Rl4-WonJpseQLmveYHRlV0ajZuXMs1GeFrbsi8l-1U 759
pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator/example.py sha256=wFfvhUMEP9VPxptKzf81xNFgZ7uIw5IiRJ6Y5pY0jxI 426
pyrecipes/recipes/04_iterators_and_generators/01_manually_consuming_an_iterator/somefile.txt sha256=EUCYp5xeqs-GtX_K8D4c9mFqfDSt19x63mXz6yrfYiI 48
pyrecipes/recipes/04_iterators_and_generators/02_delegating_iteration/example.py sha256=QtaAvIKCQkF7bWGauHTlFH7P9YEXtMtGtWVde-vB7eU 743
pyrecipes/recipes/04_iterators_and_generators/03_creating_new_iteration_patterns_with_generators/example.py sha256=8kdnFF3TvvAXrSgGlPpaU7aKWSd9OT4mhdIux7ifrZ0 778
pyrecipes/recipes/04_iterators_and_generators/04_implementing_the_iterator_protocol/example.py sha256=9baseYhDQ_TpfXkQrbLTe9zCRskk71A6881o3V7crBk 982
pyrecipes/recipes/04_iterators_and_generators/05_iterating_in_reverse/example.py sha256=eqCKl-kAm4gCALtJinUQbyBRJucTAuiZ6bbRZZqYliQ 596
pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state/example.py sha256=fuBXYXU34RHc3TFD2OavwzJXmn5gqN30K8pi8d3ECQs 982
pyrecipes/recipes/04_iterators_and_generators/06_defining_a_generator_function_with_extra_state/somefile.txt sha256=LDMWA_Mmo-UT9tbHMBt-T5GokImlFnSBPgTLi4Hjc80 79
pyrecipes/recipes/04_iterators_and_generators/07_taking_a_slice_of_an_iterator/example.py sha256=BSfS286T_QXd_m3GGAhviCMOMaZCxn9-rDOY1sIKjKc 466
pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable/example.py sha256=2r1WtfPW6YtKyJwvdqGKTEhH0wlySNElvQauZ4r5x-Q 402
pyrecipes/recipes/04_iterators_and_generators/08_skipping_the_first_part_of_an_iterable/somefile.txt sha256=Dbc1oPEvV6PiXclM9Jome2C2MXGk49hr2CLrQhHMa4E 156
pyrecipes/recipes/04_iterators_and_generators/09_iterating_over_all_possible_combinations_or_permutations/example.py sha256=GMdLitB2dXQFLcgtuBAgr09o0UsxQop19EY2D8GlcRQ 771
pyrecipes/recipes/04_iterators_and_generators/10_iterating_over_the_index_value_pairs_of_a_sequence/example.py sha256=bHaFbYHtB9yOItn29i8Yj1LsaynTcxEJp-rxdUkEDiA 464
pyrecipes/recipes/04_iterators_and_generators/11_iterating_over_multiple_sequences_simultaneously/example.py sha256=bfJVNwW0ltPCZnxg6PJqtSsVkb1S6ayOM5Azz3OiD5w 624
pyrecipes/recipes/04_iterators_and_generators/12_iterating_on_items_in_separate_containers/example.py sha256=0AbcZqYNqAVGLplA6HBD9b1Pd7yMViCLBWxw8MrWTWo 625
pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/example.py sha256=RE3ejAsQaEXlfd5tGMzsjOce7xt8xzG1xZFz07yTfCI 2152
pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log sha256=eBneTL2FkY96OWg4XsyoulUoR-gcJ5Uz7cpvAcjshbc 651619
pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log-0108.bz2 sha256=GXcZFXA57WTEe41gCngM9BP8ucJ7BSSYhCvjaB643EI 46105
pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/bar/access-log-0208.bz2 sha256=GXcZFXA57WTEe41gCngM9BP8ucJ7BSSYhCvjaB643EI 46105
pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log sha256=eBneTL2FkY96OWg4XsyoulUoR-gcJ5Uz7cpvAcjshbc 651619
pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log-0108.gz sha256=omPwhOJ5lWTZVnK8IB6_3MmmiY0sDSovAtHsRkYS8IM 72261
pyrecipes/recipes/04_iterators_and_generators/13_creating_data_processing_pipelines/data/foo/access-log-0208.gz sha256=dsJhF_fi7M65J8-CrpfZRz17RV8k_j4yoxeTKT7nMCY 72261
pyrecipes/recipes/04_iterators_and_generators/14_flattening_a_nested_sequence/example.py sha256=nKTBxDL-H5xXS3TdBJwRwEX7u3NFcP82RH139L3c5AY 704
pyrecipes/recipes/04_iterators_and_generators/15_iterating_in_sorted_order_over_merged_sorted_iterables/example.py sha256=8W5uIbyY9-V41qb3zngJX3PEJqHhXUUn1Y51MDT9P1I 442
pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator/access-log sha256=qbkvQ1SMZUV5mG2jV9fX2P75nX0tyU0T2AneIX6b8vQ 423
pyrecipes/recipes/04_iterators_and_generators/16_replacing_infinite_while_loops_with_an_iterator/example.py sha256=9vS2ZRjJb7SuAgFS3gJakCH-ojDmCJVeJJ-9QBALOmA 984
pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files/example.py sha256=qIL1A_cBnGd0crQrEGKI9-xSo52NftWkIKn07outHxM 1366
pyrecipes/recipes/05_files_and_io/01_reading_and_writing_text_files/sample.txt sha256=Qg0M0Xhqxfx3N6XY8cX5YoVC6Pi1jqgo5AJh8XNeYNI 27
pyrecipes/recipes/05_files_and_io/02_printing_to_a_file/example.py sha256=nA9jCNkSFry486wahLfp-80_5Laq1nofzW-fBWvYbIQ 258
pyrecipes/recipes/05_files_and_io/02_printing_to_a_file/somefile.txt sha256=qUiQTy8PR5uPgZdpSzAYSw0u0cHNKh7A-4XSmaGSpEc 12
pyrecipes/recipes/05_files_and_io/03_printing_with_a_different_separator_or_line_ending/example.py sha256=ZEmkDP6q12q-FE55ep8hPBVPUOYqTLTHM4Wz5w6xlGI 331
pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data/data.bin sha256=uU0nuZNNPgilLlLX2n2r-sSE7-N6U4DukIj3rOLvzek 11
pyrecipes/recipes/05_files_and_io/04_reading_and_writing_binary_data/example.py sha256=ODqxhPd7WbSlnn6iGiQG6J0Ki-yoqFBk25a9-Ci2MMY 364
pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist/example.py sha256=JjzX-DcGPkyzvz7PkoSBBeWiZxfVBgiyQdICBiFB7dM 449
pyrecipes/recipes/05_files_and_io/05_writing_to_a_file_that_doesnt_already_exist/somefile.txt sha256=uU0nuZNNPgilLlLX2n2r-sSE7-N6U4DukIj3rOLvzek 11
pyrecipes/recipes/05_files_and_io/06_performing_io_operations_on_a_string/example.py sha256=BYCqRwFhUo-rwlHuQCrCyjKsqx7aaX70gpoA-SkoeKk 350
pyrecipes/recipes/05_files_and_io/07_reading_and_writing_compressed_datafiles/example.py sha256=jLwybCU8rQbDIY6j2fPo9_jZv4T16krdoGbD0PxgRvw 625
pyrecipes/recipes/05_files_and_io/07_reading_and_writing_compressed_datafiles/somfile.bz2 sha256=ByiAjF3suQuc4t1Gorp1QDjTkBqsksOBQk72woekxvE 54
pyrecipes/recipes/05_files_and_io/08_iterating_over_fixed_sized_records/example.py sha256=qWbphu8nFTzXgtrsfKdVlJOiaTOJK8lu-VHRt-jzzGk 433
pyrecipes/recipes/05_files_and_io/08_iterating_over_fixed_sized_records/somefile.data sha256=tv4OfYjexPym9z7owR3MeQjFqfx9SCwXsrubf7TD_Pw 256
pyrecipes/recipes/05_files_and_io/09_reading_binary_data_into_a_mutable_buffer/example.py sha256=vaWoeZdFuMTBLziCj4Zcdm_zqHMWCaSRyxpsRH-Slfk 781
pyrecipes/recipes/05_files_and_io/09_reading_binary_data_into_a_mutable_buffer/sample.bin sha256=f4OxZX_x_FO5LcGBSKHWXfwtSx-j1ncoSt3SABJtkGk 12
pyrecipes/recipes/05_files_and_io/10_memory_mapping_binary_files/example.py sha256=3Ki2uOfshqpYw665hoBWKvQk3n7qxYWnp3Bx50YVaaw 856
pyrecipes/recipes/05_files_and_io/10_memory_mapping_binary_files/somefile.data sha256=MGF-XjTUah4eEnxrqo6CWwR1FVTEB9RMGu7v0DIay-g 100000
pyrecipes/recipes/05_files_and_io/11_manipulating_pathnames/example.py sha256=tBRt64JDpLBKSIueDEKjGf7edMSMUPSB_FfmduBvJUE 460
pyrecipes/recipes/05_files_and_io/12_testing_for_the_existence_of_a_file/example.py sha256=SZ5e9bINNiU-Eos19uV9LeL1AbHnpazB2A0fyFLkSKA 435
pyrecipes/recipes/05_files_and_io/13_getting_a_directory_listing/example.py sha256=1nIfyy6QMt4-tFcN_s89dWX_Sz4wXNmVpl3tdEoKZVk 737
pyrecipes/recipes/05_files_and_io/13_getting_a_directory_listing/some_file sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/05_files_and_io/13_getting_a_directory_listing/some_other_file sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/05_files_and_io/13_getting_a_directory_listing/example_dir_1/example_1_empty.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/05_files_and_io/13_getting_a_directory_listing/example_dir_2/example_2_empty.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/05_files_and_io/14_bypassing_filename_encoding/example.py sha256=vbWAEWkClp0crr0O6EIjCCSAf46BWk1OxNb0ZK2SGVs 927
pyrecipes/recipes/05_files_and_io/14_bypassing_filename_encoding/jalapeño.txt sha256=zWp_siyZHBlD8IAsgRnUxgIk3FA194UFCQY64yX_AaA 6
pyrecipes/recipes/05_files_and_io/15_printing_bad_filesnames/example.py sha256=qB11HI6U6-2aKLpXxHbxQe9R20n_SxEcmlMoeg9XWdo 479
pyrecipes/recipes/05_files_and_io/16_adding_or_changing_the_encoding_of_an_already_open_file/example.py sha256=PPHXmcPXE9a8RvL-TEkmFD0EP2voPwl2IJiPeU-X_EI 607
pyrecipes/recipes/05_files_and_io/17_writing_bytes_to_a_text_file/example.py sha256=f51Jr7xptCEnMYa1Mfs5lGRdJYAjIEPajB3WIM3pI2w 288
pyrecipes/recipes/05_files_and_io/18_wrapping_an_existing_file_descriptor_as_a_file_object/example.py sha256=tyG-cbxm5bpszH5EwXLY_G68u3D3YxzKkqzh-k1w3W4 1294
pyrecipes/recipes/05_files_and_io/18_wrapping_an_existing_file_descriptor_as_a_file_object/somefile.txt sha256=f4OxZX_x_FO5LcGBSKHWXfwtSx-j1ncoSt3SABJtkGk 12
pyrecipes/recipes/05_files_and_io/19_making_temporary_files_or_directories/example.py sha256=iO1thFXKwgm6ZHgsqRNEt9zIXPobget8JbY_GYF2BjY 1266
pyrecipes/recipes/05_files_and_io/20_communicating_with_serial_port/example.py sha256=CZqG_ANU8b7aWSe7B1KpIBw7BDO7zugtzAiiEPEGWQE 598
pyrecipes/recipes/05_files_and_io/21_serializing_python_objects/example.py sha256=p1W7YPsdCLTApk8tdmU0-q-RGQPQg10ga22U4Dsjgg8 1120
pyrecipes/recipes/05_files_and_io/21_serializing_python_objects/pickled sha256=ktf3ulkfESjvqsq2XRuW-eERTKO2V0XmwkXz5FhLYa8 146
pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data/example.py sha256=0-fVRHhO3XvjIGVJerYuuVEznMQow5k7Y9bcxQU1PFI 957
pyrecipes/recipes/06_data_encoding_and_processing/01_reading_and_writing_csv_data/stocks.csv sha256=95vWQxuFcYPdX-460xRmL2MWx79KsTEZ3XqudBxqLA8 308
pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data/data.json sha256=AzXFWLtuMxtb3FbsYGjsT_tMc5YbL2XfRJSE2EqMkhE 25
pyrecipes/recipes/06_data_encoding_and_processing/02_reading_and_writing_json_data/example.py sha256=zsLdWTinjs_bNcFnADswa4Hq-ewgMq2HEPV75HDP7Ok 464
pyrecipes/recipes/06_data_encoding_and_processing/03_parsing_simple_xml_data/example.py sha256=EKytYn-P9ROxY7oyihmAVXzMgyGMsmRAlM_UjNSPD54 650
pyrecipes/recipes/06_data_encoding_and_processing/03_parsing_simple_xml_data/sample.xml sha256=UM_VbhYKNn-tP7Ewwcn1XSDq5NcQ8BjB7aDIclsUSO0 7325
pyrecipes/recipes/06_data_encoding_and_processing/04_parsing_huge_xml_files_incrementally/example.py sha256=F3d_tPtUZRs7pT12FBPDSt-YJzrcyo03hTIEGHsx5dM 1188
pyrecipes/recipes/06_data_encoding_and_processing/04_parsing_huge_xml_files_incrementally/potholes.xml sha256=gXzqbi3UvwQZSWID-AeKBqBWVH3k31VP2lQyQKu3W2Y 91959
pyrecipes/recipes/06_data_encoding_and_processing/05_turning_a_dictionary_into_xml/example.py sha256=aLMo4SZ7k8hUvgSIsFj9ZobzooEIhhYrfIqN99Ua7JU 682
pyrecipes/recipes/06_data_encoding_and_processing/06_parsing_modifying_and_rewriting_xml/example.py sha256=XFL5YLbiaTQAyRO0hOaejLCKefjn2A2KnFc7DY_vXp0 742
pyrecipes/recipes/06_data_encoding_and_processing/06_parsing_modifying_and_rewriting_xml/pred.xml sha256=IMdmp4gyfy24wOsIaGeBLhNkanZTNrrK8SvT8MZeoE8 408
pyrecipes/recipes/06_data_encoding_and_processing/07_parsing_xml_documents_with_namespaces/example.py sha256=e41xhmsLwO4fiXYz3MaEh4uwcq1lSnSBlQHCvLWBWPQ 813
pyrecipes/recipes/06_data_encoding_and_processing/07_parsing_xml_documents_with_namespaces/sample.xml sha256=tGdMJPfrlhbG_hl70QHW9vtPcI4JmE9zXG_p2eCGPJk 320
pyrecipes/recipes/06_data_encoding_and_processing/08_interacting_with_a_relational_database/example.py sha256=JxpsVysMlPD30SaZQPldRLaW-XYLhQcWjh467nPj1tw 811
pyrecipes/recipes/06_data_encoding_and_processing/09_decoding_and_encoding_hexadecimal_digits/example.py sha256=6ehrz0IdqCcedcgBUA-DLMwYa7JvWm1zF9W7bkmIKLo 381
pyrecipes/recipes/06_data_encoding_and_processing/10_decoding_and_encoding_base64/example.py sha256=ZpuESNL4nOZjAza3sabk4WkC4h6w4kWq-J_AHeOOtxQ 266
pyrecipes/recipes/06_data_encoding_and_processing/11_reading_and_writing_binary_arrays_of_structures/data.b sha256=OaRNCwnaXOBwXwVSp3kPJbeKpI8-EKcp0SZTAH0hn6s 60
pyrecipes/recipes/06_data_encoding_and_processing/11_reading_and_writing_binary_arrays_of_structures/example.py sha256=Bhy9zapYjuROGTS77p5Lt0mzUMhECQSxw52qJu5eG1M 985
pyrecipes/recipes/06_data_encoding_and_processing/12_reading_nested_and_variable_sized_binary_structures/create_poly.py sha256=vaaC3QCU4_o4yPd6_2-yDEaKW0SJHmCUiqGFWGynVoQ 910
pyrecipes/recipes/06_data_encoding_and_processing/12_reading_nested_and_variable_sized_binary_structures/example.py sha256=YRbryrFQqn_0GCTXyCHccT40G6EVUQv0rkpkh3GE6p0 5534
pyrecipes/recipes/06_data_encoding_and_processing/12_reading_nested_and_variable_sized_binary_structures/polys.bin sha256=mdZHoDecwKX_XXhjIWLJeBgofpraliT_rP6qhAP6xdo 212
pyrecipes/recipes/06_data_encoding_and_processing/13_summarizing_data_and_performing_statistics/example.py sha256=8qwTUBaUGMuV3ZH7--rhtdEorZ_Qlr59XJRFawdSTIE 639
pyrecipes/recipes/07_functions/01_writing_functions_that_accept_any_number_of_arguments/example.py sha256=LuiBAtByREFMsZ1d4PveejCizL0ucXAKiaYdfaTzmOA 714
pyrecipes/recipes/07_functions/02_writing_functions_that_only_accept_keyword_arguments/example.py sha256=-C5HcZR2IQcQNzQKNpWDJxRRg5PJgJwzRsxmffnWebQ 709
pyrecipes/recipes/07_functions/03_attaching_informational_metadata_to_function_arguments/example.py sha256=EHWJCnh1CsRzWprpkN8NOXbr_2dZYNQZxefPohy6hxs 447
pyrecipes/recipes/07_functions/04_returning_multiple_values_from_a_function/example.py sha256=iYY5wmffG2WuREKG3N6KHJwGjKTn-YPI4EPVKc0dUjM 193
pyrecipes/recipes/07_functions/05_defining_functions_with_default_arguments/example.py sha256=GonQMnA-EnGatin8gPiVOPVVpvJHusC2gcdDUUav1tw 348
pyrecipes/recipes/07_functions/06_defining_anonymous_or_inline_functions/example.py sha256=P_yuJMsLc9lSZtJzkATkaq2Upg5N3N8joJq25d3Od_g 586
pyrecipes/recipes/07_functions/07_capturing_variables_in_anonymous_functions/example.py sha256=5hQmsCkftESaYr-3TNK4LW0whexxVlA6whr9Bf40aHg 752
pyrecipes/recipes/07_functions/08_making_an_n_argument_callable_work_as_a_callable_with_fewer_arguments/example.py sha256=40Mxq2GQb-6FSg4XyAZ2XOJa5BlfjrDP_-cQZ7YDU-4 913
pyrecipes/recipes/07_functions/09_replacing_single_method_classes_with_functions/example.py sha256=PU1PxhDXLaDLhhrmEGyfVL-gDvCZd2-ncZiD8zOn-kM 885
pyrecipes/recipes/07_functions/10_carrying_extra_state_with_callback_functions/example.py sha256=AW2qhrU038WlSvBYN6qEEFD-qLtDNT_NjQ4LJFSqXow 1260
pyrecipes/recipes/07_functions/11_inlining_callback_functions/example.py sha256=yqjbXGgdVI7Mkpmkl3ukQrXBfZWkX1RUkVPskBji77A 1311
pyrecipes/recipes/07_functions/12_accessing_variables_defined_inside_a_closure/example.py sha256=Ij4l_6CDrXw9K0dmqkFc4km526RfEdMhn-zRoeq9HBs 1404
pyrecipes/recipes/08_classes_and_objects/01_changing_the_string_representation_of_instances/example.py sha256=llryuMwdvX11_9gDWr3cVx338VuckrnX6o2bWXU3qWY 451
pyrecipes/recipes/08_classes_and_objects/02_customizing_string_formatting/example.py sha256=SsN054VZI7zQgqODnv5y4DeOYMd7DhSas1wb5R37A_U 847
pyrecipes/recipes/08_classes_and_objects/03_making_objects_support_the_context_management_protocol/example.py sha256=fgvYOw2End9smsIuiL4cIPDH1olgqTNd0OgSL8vOG7k 1189
pyrecipes/recipes/08_classes_and_objects/04_saving_memory_when_creating_a_large_number_of_instances/example.py sha256=6yJY-IXUg0h6ik3Mneblbh__1PW-t5ZXWadXgsNR7Q0 450
pyrecipes/recipes/08_classes_and_objects/05_encapsulating_names_in_a_class/example.py sha256=FBrMHKx-AQFl_7A09tYZbKrU_jLVhGAbKZr7SeBx67c 591
pyrecipes/recipes/08_classes_and_objects/06_creating_managed_attributes/example.py sha256=1B3MFN5Q2J_1ojEl_7ifANxku5z3epnR29vYAxkHX-w 1334
pyrecipes/recipes/08_classes_and_objects/07_calling_a_method_on_a_parent_class/example.py sha256=_g2oRmAd_GE7sRKqcjIzrGXObRPcwHh_J-cUzvM-XZE 632
pyrecipes/recipes/08_classes_and_objects/08_extending_a_property_in_a_subclass/example.py sha256=UynxVQZWaJMTWLxvMPhPpXxF2iAYvGTXV5_GFLCQSdI 1045
pyrecipes/recipes/08_classes_and_objects/09_creating_a_new_kind_of_class_or_instance_attribute/example.py sha256=GQEorQ3Y3Gk2Y24IMekDi7PuIQeUzT98y19tWUtdlds 960
pyrecipes/recipes/08_classes_and_objects/10_using_lazilly_computed_properties/example.py sha256=gBasUbbd-VowGNrg46MJOjA4jKZ5M9Va7MaMYYksDHA 1042
pyrecipes/recipes/08_classes_and_objects/11_simplifying_the_initialization_of_a_data_structure/example.py sha256=x9NpF0vB9qYQ8mVp9I5F6VVH8cyrAEypbDF9InbQwug 1303
pyrecipes/recipes/08_classes_and_objects/12_defining_an_interface_or_abstract_base_class/example.py sha256=l-lQpvqeLRnM1Y3lgs-5w62Az9Sg6HmXEpB5ULwqLT0 872
pyrecipes/recipes/08_classes_and_objects/13_implementing_a_data_model_or_type_system/example.py sha256=MknZiDvVLYOTja5T-Tsjeayfk-uZNQl7ixRXZ88FFvQ 3847
pyrecipes/recipes/08_classes_and_objects/14_implementing_custom_containers/example.py sha256=Mpnz8E-DeiHO6JtQvxyKYbr6GtrxCOjxE1wqunDQqsM 1294
pyrecipes/recipes/08_classes_and_objects/15_delegating_attribute_access/example.py sha256=0vlWTwcw6w-SHzcmdJ3j-_WuJl1JktnT3dCyIsKapsE 1198
pyrecipes/recipes/08_classes_and_objects/16_defining_more_than_one_constructor_in_a_class/example.py sha256=WMtooJhDKmHlC-XuiShwUiYhIbvFZQBhU1bPG5y-Nqs 851
pyrecipes/recipes/08_classes_and_objects/17_creating_an_instance_without_invoking_init/example.py sha256=d7gyfhYB1e1Ld3mGQRbWs2UPmNrUUZYHkan90SH_VJs 800
pyrecipes/recipes/08_classes_and_objects/18_extending_classes_with_mixins/example.py sha256=7LfdwQL565w8xmIR8PZffdSgDI3l2jDao0TlkkPnC-k 4182
pyrecipes/recipes/08_classes_and_objects/19_implementing_stateful_objects_or_state_machines/example.py sha256=gaAyk4Jp8GDY6J8-yg6tbq-8U6GG_4Zflbi_zwEY4hY 3506
pyrecipes/recipes/08_classes_and_objects/20_calling_a_method_on_an_object_given_the_name_as_a_string/example.py sha256=wKrwqkQgB7aM8jp3n12kraA6jo_MFvh3zR3WDFanhow 1011
pyrecipes/recipes/08_classes_and_objects/21_implementing_the_visitor_pattern/example.py sha256=-lKB7_7-82xV_dbWasra8aJvYswGvItMOsjDOOxK2C4 3117
pyrecipes/recipes/08_classes_and_objects/22_implementing_the_visitor_pattern_without_recursion/example.py sha256=kqiuJdNwbywiILwBhfnaxlP86dwd6otMMfGPVDRM72o 6329
pyrecipes/recipes/08_classes_and_objects/22_implementing_the_visitor_pattern_without_recursion/node.py sha256=c0N7qr95ybcYJgQG9ztr8AkAWgZ1S6X5hO0zZHahFIk 951
pyrecipes/recipes/08_classes_and_objects/23_managing_memory_in_cyclic_data_structures/example.py sha256=lu8B72D7fqCH8MuDf7AJnT9ewLDn52kBWVzSKl9v5i0 953
pyrecipes/recipes/08_classes_and_objects/24_making_classes_support_comparison_operations/example.py sha256=Ov3zQCdOwrsNHIaMxdyl8bkrFGp0PLyCIDr5ubZ-dgM 2136
pyrecipes/recipes/08_classes_and_objects/25_creating_cached_instances/example.py sha256=_xmNsIHbqBzV-9kMTboU00JJujMMrGAJ2NOkzVLTblQ 2127
pyrecipes/recipes/09_metaprogramming/01_putting_a_wrapper_around_a_function/example.py sha256=8fNvwVo3V0HvV0rGJZ2H8v6a8Qyj7SdwiF-je9duAxY 1497
pyrecipes/recipes/09_metaprogramming/02_preserving_function_metadata_when_writing_decorators/example.py sha256=CP6AG5Gorem0yICe95IA1xlM6LzmHllJ-Tt5V2ydyxk 816
pyrecipes/recipes/09_metaprogramming/03_unwrapping_a_decorator/example.py sha256=igcNQ4xiUf2FL-h5SAGUpkkPyV8klulM9WkR7p8tzgE 842
pyrecipes/recipes/09_metaprogramming/04_defining_a_decorator_that_takes_arguments/example.py sha256=Hk8_0VyqGu_-H-g5-J8bJTAULiv2l0H8MyxGMtmvKwU 1114
pyrecipes/recipes/09_metaprogramming/05_defining_a_decorator_with_user_adjustable_attributes/example.py sha256=Odg5UEewK81Z6jLIxfX8s6a8hb8OmEoJUP_HtdBObPQ 1680
pyrecipes/recipes/09_metaprogramming/06_defining_a_decorator_that_takes_an_optional_argument/example.py sha256=n5oUfEwWX16IFCWJfuRdilSkgVqtk-NItOiFSQikgLY 1098
pyrecipes/recipes/09_metaprogramming/07_enforcing_type_checking_on_a_function_using_a_decorator/example.py sha256=2LyxyBkxDatABoIb6hCxLvkiczV_RlrwFF5D_RFeWHU 1490
pyrecipes/recipes/09_metaprogramming/08_defining_decorators_as_part_of_a_class/example.py sha256=fzOvC8OdbkG2PJsoEPmbyCdbaiTzEcH0ylwUAqCB-F0 873
pyrecipes/recipes/09_metaprogramming/09_defining_decorators_as_classes/example.py sha256=OFyni2tfaVqW0jtG2ujQFHYif-RAC8ls3r80BUiG-FE 973
pyrecipes/recipes/09_metaprogramming/10_applying_decorators_to_class_and_static_methods/example.py sha256=RBhBn6M90xuwVz9VVY-bietr4UzxGSmbGO6A9cjv9F4 965
pyrecipes/recipes/09_metaprogramming/11_writing_decortors_that_add_arguments_to_wrapped_functions/example.py sha256=Ec9faMjZ2eFnzYwewGccbqPJLhS9rV6mGQx6s13ohRY 613
pyrecipes/recipes/09_metaprogramming/12_using_decorators_to_patch_class_definitions/example.py sha256=-mJio3PhYhzzHyrCzxNebZ8x0lkDjiQnbbqCCytB2F0 711
pyrecipes/recipes/09_metaprogramming/13_using_a_metaclass_to_control_instance_creation/example.py sha256=xd_Efkbelf9I7A3grLguM-9k2gbV81MjxT8Gcyy6KsY 2027
pyrecipes/recipes/09_metaprogramming/14_capturing_class_attribute_definition_order/example.py sha256=pQIfFjHUXbfyTM6Que9WEv5PHk71lQo3XHZ_tHs9Cz8 1973
pyrecipes/recipes/09_metaprogramming/15_defining_a_metaclass_that_takes_optional_arguments/example.py sha256=t2k6gxCRHr_Jj98_pLGHZRncHmEFkiDAZL26kS4MHwM 1079
pyrecipes/recipes/09_metaprogramming/16_enforcing_an_argument_signature_on_args_and_kwargs/example.py sha256=X9x9nwVeDAsUXPbSxsYK5hlHXZEWEWyxTQHXoe1bRH0 2541
pyrecipes/recipes/09_metaprogramming/17_enforcing_coding_conventions_in_classes/example.py sha256=mVsw4FOuKRtnAK9fmuxNhm6uMHi5f-l5pQrzPNXhEQ4 2252
pyrecipes/recipes/09_metaprogramming/18_defining_a_class_programatically/example.py sha256=GisXj_5ZwRhLhKa0b9Wnb82hLIdS71lIfinDjhU20Dg 1903
pyrecipes/recipes/09_metaprogramming/19_initializing_class_members_at_definition_time/example.py sha256=YTelCA0k-AMZwk2ePTg-_B95VHk99SjQTKNGZNTyZi0 1018
pyrecipes/recipes/09_metaprogramming/20_implementing_multiple_dispatch_with_function_annotations/example.py sha256=Vhe4xB4MJ-X-mr2Z5IaKtuvnXC3vUe0dr--XGsfgYN8 5661
pyrecipes/recipes/09_metaprogramming/21_avoiding_repetitive_proeprty_methods/example.py sha256=YQYX9soITUHDUK-aPioyOVIs3LgHU3BX11vlpPBob_c 965
pyrecipes/recipes/09_metaprogramming/22_defining_context_managers_the_easy_way/example.py sha256=FEEDu9Z7I-0FKCcg61xd81N6bTaSZ6EnppjkxfLMIog 1104
pyrecipes/recipes/09_metaprogramming/23_executing_code_with_local_side_effects/example.py sha256=5wfV-wU4E3-ZZEIdJB9V7dsTBtc0os0D4Qhm4jQqBOc 981
pyrecipes/recipes/09_metaprogramming/24_parsing_and_analyzing_python_source/example.py sha256=HxRdMCaqi2r7rTRR5IeTtDqvehje5xUL83wN2R9pWfA 2932
pyrecipes/recipes/09_metaprogramming/25_disassembling_python_byte_code/example.py sha256=GvfdpGNa2NDr5rik3OqAS0Kxs_IrVurX8h195Tmi1SE 988
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/example.py sha256=FG-2DdDM17uu-Yl9paAP0UCSOBNNHIVvlspAzUkvf_U 1163
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/src/graphics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/src/graphics/formats/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/src/graphics/formats/jpg.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/src/graphics/formats/png.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/src/graphics/primitive/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/src/graphics/primitive/fill.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/src/graphics/primitive/line.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/01_making_a_hierarchical_package_of_modules/src/graphics/primitive/text.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/02_controlling_the_import_of_everything/example.py sha256=Baz9J-csNtPsi5KJtC8CGskKjBPyITwDu9_AMj3D8O4 646
pyrecipes/recipes/10_modules_and_packages/03_importing_package_submodules_using_relative_names/example.py sha256=TWXhwSFXTjwtl1SVsCbiTuWwI3I91bOOgbceSQXQKI4 1012
pyrecipes/recipes/10_modules_and_packages/03_importing_package_submodules_using_relative_names/src/my_package/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/03_importing_package_submodules_using_relative_names/src/my_package/A/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/03_importing_package_submodules_using_relative_names/src/my_package/A/grok.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/03_importing_package_submodules_using_relative_names/src/my_package/A/spam.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/03_importing_package_submodules_using_relative_names/src/my_package/B/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/03_importing_package_submodules_using_relative_names/src/my_package/B/bar.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/recipes/10_modules_and_packages/04_splitting_a_module_into_multiple_files/example.py sha256=sgh13Ne1nktp8HOMQMIR0970HyNb-LVih2jUCQQPKfI 910
pyrecipes/recipes/10_modules_and_packages/04_splitting_a_module_into_multiple_files/my_module.py sha256=UG_Vloj2WmUaMA3twHdq-k1GriHFviQbM98rrsr6hW8 118
pyrecipes/recipes/10_modules_and_packages/04_splitting_a_module_into_multiple_files/src/my_module/__init__.py sha256=oOxe4d3-WcNEUIHTvvLKncoWv3bY8A-eBMkOd1rR-Qk 60
pyrecipes/recipes/10_modules_and_packages/04_splitting_a_module_into_multiple_files/src/my_module/a.py sha256=7h--7iaeRRjNBLNhDFjtCZVaPZ2SBPyJo4tN1HsC1EM 69
pyrecipes/recipes/10_modules_and_packages/04_splitting_a_module_into_multiple_files/src/my_module/b.py sha256=DvcuAzLuhuONdKaE7shTqbjctnS0i5F2-7wrKEcVIoo 88
pyrecipes/recipes/11_networking_and_web_programming/01_interacting_with_http_services_as_a_client/example.py sha256=fX_8iToc8GU0ZcpmbcJhIFVzV5oJO5dFJmpqte6adJY 1833
pyrecipes/recipes/12_concurrency/01_starting_and_stopping_threads/example.py sha256=AUbmMLhdjl4kG37G4tTPUBigqS406u7TYCuEfXLX6Tg 828
pyrecipes/recipes/12_concurrency/02_determining_if_a_thread_has_started/example.py sha256=S3N14JlwsMt9LKHGgWCau9TdptpOwbn3Gwbx7dxbzgg 2210
pyrecipes/recipes/12_concurrency/03_communicating_between_threads/example.py sha256=CEmijlzz82lCt6V3zNkdoAuwBvaiigJgY23zWqZclNI 1609
pyrecipes/recipes/12_concurrency/07_creating_a_thread_pool/example.py sha256=GaMI5uZYqpQuLZsVfF_JzYg1qw7ue3UAgC03V0xoK-k 852
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/example.py sha256=FzhkOo7yEQZkAPS5nJz4cwEg6jiytX2JOufkLoCDN18 1678
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121217.log.gz sha256=V8pa0VhWgrnVvm8xPMJuvhqExCYByRGyrUjODvfqloY 139539
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121218.log.gz sha256=Vu3toynwLvMFLsRXilJhrQIgXXJtzcq2XhqnqR33Reg 144283
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121219.log.gz sha256=5xy0g3f5u1BPJ63NukqeiIkgQ0PeytEPeO038MbU4I0 138211
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121220.log.gz sha256=Br3YPbLi7tvEI6LmTxU_rl6-8UNa59l8Vr0nIpbPLIM 148719
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121221.log.gz sha256=dgds0R02LPL7gqiXGV8Wo5QV0eobwYjUU4s5JLA-Y7c 137687
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121222.log.gz sha256=_oTsEz9hTv2_2GRpc33bQw_wPQODdzbNTR-rQlepkss 113107
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121223.log.gz sha256=99w8mKTeifP4YJmr8XqX5qIOF4M536XVIHgcIMpf_0Q 115180
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121224.log.gz sha256=dApmDwW78ifiMZecoqJNY78edXXaDtKD34LRHWy2mYg 119009
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121225.log.gz sha256=B6LM2-A8stJGzyq9d03noo4TZNYabHEZueaK3Q5QdDA 121461
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121226.log.gz sha256=a_-WXcRlR4ZRl-ZpzTFxnvyiFOHPVOLJfMqrufVZrB4 126602
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121227.log.gz sha256=DhEHoh4mJeU2a0SF344uVEhKULV8FiA5n-DSQlnurG8 131302
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121228.log.gz sha256=Tql6tAX87i2Nr_a2oHaO2h-fawsqZuvgOAecodjTkeA 128106
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121229.log.gz sha256=uoNfPIBBuU63eQpHsQ5rSZRR0pIPiMGnd2F06VtxIZE 119375
pyrecipes/recipes/12_concurrency/08_performing_simple_parallel_programming/logs/20121230.log.gz sha256=laDaCWNKMN8ZbN-LudZAoNupvoq5SV8roIULjrkP2uo 121378
pyrecipes/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyrecipes/utils/cli.py sha256=rgMhmOy65rDX-XnwDli2w3JU-yt7Fc0cgfBeYoIOpCU 1873
pyrecipes/utils/text.py sha256=gZ4S2ZTKQWHtvZS8IrXsDBZNWZBUpNsyWtxqtp_ESF4 1468
pyrecipes-0.2.5.dist-info/LICENSE sha256=XpRsKA2Ozy_7SkD8vBupDj6fhCSRaG6Dn9TsylwzPNc 1068
pyrecipes-0.2.5.dist-info/METADATA sha256=YUitYLf7ZtvFkuna6izfxL91fQYSYd_NfQH1sr_C1Tk 2911
pyrecipes-0.2.5.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
pyrecipes-0.2.5.dist-info/entry_points.txt sha256=p82RwkzRTmOWM4ne_YW28wV4MGIOoPXruOvZcx9oOD0 47
pyrecipes-0.2.5.dist-info/top_level.txt sha256=ubueehdb1oSzCBEMe3UIuA7Qm683mVwNp1fFOiHkDO4 10
pyrecipes-0.2.5.dist-info/RECORD

top_level.txt

pyrecipes

entry_points.txt

recipes = pyrecipes.cli:main