pyrecipes/__init__.py,sha256=OaeGVjkp2X9ykBhMW-zxfTOr9D16VR5QnGTfky8z29U,149
pyrecipes/chapter.py,sha256=ki0YoNcoAu3I3xsdSujI96391I8ljSyW9d4unGa8BIk,1526
pyrecipes/cookbook.py,sha256=Sfj9abkafg5lwputprkvOz6LsqxhldOVdJQ9Jz0mFzY,1202
pyrecipes/errors.py,sha256=amyo-a7-5GJmPlhI-hRl98ExlHWchCy3H0cTb5qwFj8,339
pyrecipes/recipe.py,sha256=dxJ4WImy-5lNcZra4TyxXCGEG69EY6lRJYXTbLYH8YQ,3006
pyrecipes/template.py,sha256=9CdTpvIWRxfFSMvnHfIKCeUwaJBGtzUF63eEbt1ov2E,76
pyrecipes/utils.py,sha256=Vh1bZTKGCiS5TmcHiE3vc02TkUIyj9HuxXWXqsZEx8o,493
pyrecipes/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pyrecipes/cli/chapters.py,sha256=cMZj3Y1Tjv80-aeGwI-3ZiWDvX9CjTL_vRh-qHCNLuY,172
pyrecipes/cli/ls.py,sha256=7Dp9gNnIO1J0YwyjCh65gBmAwagkpz_pfz0FttjC6uU,1276
pyrecipes/cli/main.py,sha256=awUxvP_6drSLWU_SRJRWeupJHsf54v-pBmMpilKDzb8,407
pyrecipes/cli/run.py,sha256=hsD1sedZWBi8WKh0DsEl7NFTAqKSeq9PkwuQzrS70ls,402
pyrecipes/cli/search.py,sha256=ie5cKUgl96wuX8IP2P1UBgbhLX2mJXcRQhs31mq3dSA,2607
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/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/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/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/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/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/08_classes_and_objects/01_changing_the_string_representation_of_instances/example.py,sha256=llryuMwdvX11_9gDWr3cVx338VuckrnX6o2bWXU3qWY,451
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/09_metaprogramming/01_putting_a_wrapper_around_a_function/example.py,sha256=8fNvwVo3V0HvV0rGJZ2H8v6a8Qyj7SdwiF-je9duAxY,1497
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/07_enforcing_type_checking_on_a_function_using_a_decorator/example.py,sha256=2LyxyBkxDatABoIb6hCxLvkiczV_RlrwFF5D_RFeWHU,1490
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-0.1.0.dist-info/LICENSE,sha256=XpRsKA2Ozy_7SkD8vBupDj6fhCSRaG6Dn9TsylwzPNc,1068
pyrecipes-0.1.0.dist-info/METADATA,sha256=eugTHOj1ckQGunzJcpK8UZKMBDjZMDMFiCeX74VTWTo,1783
pyrecipes-0.1.0.dist-info/WHEEL,sha256=Xo9-1PvkuimrydujYJAjF7pCkriuXBpUPEjma1nZyJ0,92
pyrecipes-0.1.0.dist-info/entry_points.txt,sha256=Ywr0HQgu6mp2GD1KWT7xG3xq0P1YJxiU-Q1sq7d0JlQ,52
pyrecipes-0.1.0.dist-info/top_level.txt,sha256=ubueehdb1oSzCBEMe3UIuA7Qm683mVwNp1fFOiHkDO4,10
pyrecipes-0.1.0.dist-info/RECORD,,
