├── .gitignore ├── .travis.yml ├── CH_01_getting_started ├── README.rst ├── T_00_poetry │ ├── poetry.lock │ └── pyproject.toml └── __init__.py ├── CH_02_interactive_python ├── README.rst ├── T_00_the_python_interpreter.rst ├── T_01_modifying_the_interpreter.rst ├── T_02_modifying_autocompletion.py ├── T_02_modifying_autocompletion.rst ├── T_03_bpython_rewind.rst ├── __init__.py ├── bpython_reload.py ├── conftest.py ├── reload.txt └── session_filename.ipy ├── CH_03_pythonic_syntax ├── README.rst ├── T_00_format_strings.rst ├── T_01_pep20.rst ├── T_02_beautiful_is_better_than_ugly.rst ├── T_03_explicit_is_better_than_implicit.rst ├── T_04_simple_is_better_than_complex.rst ├── T_05_flat_is_better_than_nested.rst ├── T_06_sparse_is_better_than_dense.rst ├── T_07_readability_counts.rst ├── T_08_practicality_beats_purity.rst ├── T_09_silent_errors.rst ├── T_10_ambiguity.rst ├── T_11_now_or_never.rst ├── T_12_namespaces.rst ├── T_13_duck_typing.rst ├── T_14_value_versus_identity.rst ├── T_15_loops.rst ├── T_16_mccabe.py ├── T_17_mypy.py ├── T_18_flake8.py ├── T_19_match_statement.rst ├── T_20_global_variables.rst ├── T_21_mutable_variables.rst ├── T_22_class_properties.rst ├── T_23_prettyprint_builtin.py ├── T_24_overwriting_built-ins.rst ├── T_25_modify_while_iterating.rst ├── T_26_catching_exceptions.rst ├── T_27_late_binding.rst ├── T_28_circular_imports_a.py ├── T_28_circular_imports_b.py ├── T_29_circular_imports_a.py ├── T_29_circular_imports_b.py ├── T_29_circular_imports_c.py ├── T_30_dynamic_imports.rst ├── __init__.py └── conftest.py ├── CH_04_design_patterns ├── README.rst ├── T_00_time_complexity_big_o.rst ├── T_01_list.rst ├── T_02_dict.rst ├── T_03_set.rst ├── T_04_tuple.rst ├── T_05_dataclasses.rst ├── T_06_chainmap.rst ├── T_07_defaultdict.rst ├── T_08_enum.rst ├── T_09_heapq.rst ├── T_10_bisect.rst ├── T_11_borg_and_singleton.rst ├── T_12_getters_and_setters.rst ├── T_13_dict_union.rst └── __init__.py ├── CH_05_functional_programming ├── README.rst ├── T_00_intro.rst ├── T_01_list_comprehensions.rst ├── T_02_dict_comprehensions.rst ├── T_03_set_comprehensions.rst ├── T_04_lambda_functions.rst ├── T_05_y_combinator.rst ├── T_06_partial.rst ├── T_07_factorial.rst ├── T_08_trees.rst ├── T_09_accumulate.rst ├── T_10_chain.rst ├── T_11_compress.rst ├── T_12_dropwhile_takewhile.rst ├── T_13_count.rst ├── T_14_groupby.rst └── __init__.py ├── CH_06_decorators ├── README.rst ├── T_00_decorating_functions.rst ├── T_01_generic_decorators.rst ├── T_02_functools_wraps.rst ├── T_03_chaining_decorators.rst ├── T_04_registering_decorators.rst ├── T_05_memoization.rst ├── T_06_optional_arguments.rst ├── T_07_decorators_using_classes.rst ├── T_08_decorating_class_functions.rst ├── T_09_classmethod_and_staticmethod.rst ├── T_10_properties.rst ├── T_11_singletons.rst ├── T_12_total_ordering.rst ├── T_13_single_dispatch.rst ├── T_14_contextmanager.rst ├── T_15_validation.rst ├── T_16_useless_warnings.rst ├── __init__.py └── tmp.py ├── CH_07_generators_and_coroutines ├── README.rst ├── T_00_simple_generator.rst ├── T_01_creating_infinite_generators.rst ├── T_02_generators_wrapping_iterables.rst ├── T_03_generator_comprehensions.rst ├── T_04_class_based_generators.rst ├── T_05_chunking_generator.rst ├── T_06_advantages_and_disadvantages.rst ├── T_07_islice.rst ├── T_08_chain.rst ├── T_09_tee.rst ├── T_11_context_managers.rst ├── T_12_coroutines.rst ├── T_13_priming_coroutine.rst ├── T_14_closing_and_exceptions.rst ├── T_15_bidirectional_pipelines.rst ├── T_16_coroutine_state.rst ├── __init__.py ├── conftest.py └── coroutine_decorator.py ├── CH_08_metaclasses ├── README.rst ├── T_00_dynamically_creating_classes.rst ├── T_01_basic_metaclass.rst ├── T_02_arguments_to_metaclasses.rst ├── T_03_accessing_metaclass_attributes.rst ├── T_04_abstract_base_classes.rst ├── T_05_custom_type_checks.rst ├── T_06_automatic_plugin_system.rst ├── T_07_plugins_on_demand.out ├── T_07_plugins_on_demand.py ├── T_08_plugins_through_configuration.out ├── T_08_plugins_through_configuration.py ├── T_09_plugins_through_filesystem.out ├── T_09_plugins_through_filesystem.py ├── T_10_dataclasses.py ├── T_10_dataclasses.rst ├── T_11_order_of_operations.rst ├── T_12_storing_attribute_definition_order.rst ├── __init__.py ├── conftest.py └── plugins │ ├── __init__.py │ ├── a.py │ ├── b.py │ └── base.py ├── CH_09_documentation ├── README.rst ├── T_00_type_hinting.rst ├── T_01_type_hinting.py ├── T_02_restructuredtext_syntax.rst ├── T_03_headers.rst ├── T_04_lists.rst ├── T_05_links.rst ├── T_06_images.rst ├── T_07_substitutions.rst ├── T_08_blocks.rst ├── T_09_toctree.rst ├── T_10_autodoc.rst ├── T_11_roles.rst ├── T_12_sphinx_style.py ├── T_13_google_style.py ├── T_14_numpy_style.py ├── __init__.py ├── apidoc_example │ ├── __init__.py │ ├── a.py │ └── b.py ├── docs │ ├── Makefile │ ├── apidoc_example.rst │ ├── conf.py │ ├── index.rst │ ├── make.bat │ └── modules.rst └── python.png ├── CH_10_testing_and_logging ├── README.rst ├── T_00_simple_doctest.py ├── T_01_simple_doctest.py ├── T_02_testing_with_documentation │ ├── Makefile │ ├── conf.py │ ├── index.rst │ ├── make.bat │ └── square.rst ├── T_03_doctest_true_for_1_flag.py ├── T_04_doctest_normalize_whitespace_flag.py ├── T_05_doctest_ellipsis_flag.py ├── T_06_testing_dictionaries.rst ├── T_07_testing_floating_point_numbers.rst ├── T_08_testing_times_and_durations.rst ├── T_09_test_cube.py ├── T_10_simplifying_assertions.py ├── T_11_representing_assertions.py ├── T_12_assert_representation.py ├── T_13_parameterizing_tests.py ├── T_14_automatic_arguments_using_fixtures.py ├── T_15_print_statements_and_logging.py ├── T_16_test_cube_root.py ├── T_17_test_cube_root_subzero.py ├── T_18_bad_code.py ├── T_19_pytest.ini ├── T_20_unittest_mock.py ├── T_21_pytest_monkeypatch.py ├── T_22_tox │ ├── pytest.ini │ ├── test.py │ └── tox.ini ├── T_23_logging_basic.py ├── T_24_logging_basic_formatted.py ├── T_25_logging_dictconfig.py ├── T_26_logging_json_config.json ├── T_26_logging_json_config.py ├── T_27_logging_ini_config.ini ├── T_27_logging_ini_config.py ├── T_28_logging_network_config.ini ├── T_28_logging_network_config.py ├── T_29_named_logger.py ├── T_30_formatting.py ├── T_31_exception.py ├── T_32_str_format.py ├── T_33_logging_format.py ├── T_34_logging_pitfalls.py ├── T_35_logging_pitfalls.py ├── T_36_logger_debugging.py ├── __init__.py ├── _coveragerc ├── conftest.py ├── cube.py ├── cube_root.py ├── index.rst └── square.py ├── CH_11_debugging ├── README.rst ├── T_00_debugging_code_printer.py ├── T_00_debugging_generator.rst ├── T_01_trace.py ├── T_02_selective_trace.out ├── T_02_selective_trace.py ├── T_03_filename_trace.out ├── T_03_filename_trace.py ├── T_04_logging.out ├── T_04_logging.py ├── T_05_logging_config.out ├── T_05_logging_config.py ├── T_06_stack.py ├── T_07_faulthandler.py ├── T_08_faulthandler_try_catch.py ├── T_09_faulthandler_enabled.py ├── T_10_console.py ├── T_11_pdb.py ├── T_12_pdb_loop.py ├── T_13_pdb_catching_exceptions.py ├── T_14_pdb_commands.py ├── T_15_ipython.py └── __init__.py ├── CH_12_performance ├── README.rst ├── T_00_timeit.py ├── T_01_timeit_main.py ├── T_02_custom_timeit.py ├── T_03_profile_fibonacci.py ├── T_04_profiler_calibration.py ├── T_05_profiler_large_bias.py ├── T_06_selective_profiling.py ├── T_07_profile_statistics.py ├── T_08_line_profiler.py ├── T_09_lists_versus_generators.rst ├── T_10_slots_performance.py ├── T_11_tracemalloc.py ├── T_12_memory_profiler.py ├── T_13_memory_leaks.py ├── T_14_garbage_collection.py ├── T_15_garbage_collector_viewing.py ├── T_16_weak_references.py ├── T_17_weakref_pitfalls.rst ├── T_18_freeing_memory.py ├── T_19_slots.py └── __init__.py ├── CH_13_async_io ├── README.rst ├── T_000X_benchmark.py ├── T_00_async_await.py ├── T_01_single_threaded_parallel_processing.rst ├── T_02_select_event_loop.rst ├── T_03_uvloop_policy.py ├── T_04_event_loop_usage.rst ├── T_05_executors.rst ├── T_06_process_executors.py ├── T_07_processes.rst ├── T_08_echo_server_and_client.rst ├── T_09_aiofiles.rst ├── T_10_async_for.rst ├── T_11_async_with.rst ├── T_12_constructors_and_destructors.rst ├── T_13_forgot_await.py ├── T_14_slow_blocking_code.py ├── T_15_forgotten_exception.py ├── T_16_early_exit.py ├── T_17_wait_for_exit.py ├── T_18_wait_for_all_tasks.py └── __init__.py ├── CH_14_multithreading_and_multiprocessing ├── README.rst ├── T_00_concurrent_futures.out ├── T_00_concurrent_futures.py ├── T_01_threading.out ├── T_01_threading.py ├── T_02_threading_class.out ├── T_02_threading_class.py ├── T_03_multiprocessing.out ├── T_03_multiprocessing.py ├── T_04_multiprocessing_class.out ├── T_04_multiprocessing_class.py ├── T_05_exiting_threads.py ├── T_06_exiting_processes.py ├── T_07_thread_batch_processing.py ├── T_08_process_batch_processing.py ├── T_09_multiprocessing_pool.py ├── T_10_sharing_memory.py ├── T_11_multiprocessing_variable_sharing_benchmark.py ├── T_12_thread_safety.py ├── T_13_thread_safety.py ├── T_14_deadlocks.py ├── T_15_thread_local.py ├── T_16_hyper_threading.py ├── T_17_remote_multiprocessing │ ├── client.py │ ├── constants.py │ ├── functions.py │ ├── server.py │ └── submitter.py ├── T_18_dask.py ├── T_19_dask_single.py ├── T_20_dask_distributed.py └── __init__.py ├── CH_15_scientific_python ├── T_00_numpy.rst ├── T_01_numba.rst ├── T_02_scipy.rst ├── T_03_pandas.rst ├── T_04_statsmodels.rst ├── T_05_xarray.rst ├── T_06_stumpy.rst ├── T_07_gmpy2.rst ├── T_08_sagemath.sage ├── T_09_mpmath.rst ├── T_10_sympy.rst ├── T_11_patsy.rst ├── T_12_matplotlib.ipynb ├── T_13_seaborn.ipynb ├── T_14_yellowbrick.ipynb ├── T_15_plotly.ipynb ├── T_16_bokeh.ipynb ├── T_17_datashader.ipynb ├── Untitled.ipynb ├── iris_splom.html └── python_versions.tsv ├── CH_16_machine_learning ├── .gitignore ├── T_00_scikit-image.ipynb ├── T_01_opencv.ipynb ├── T_02_nltk.rst ├── T_03_spacy_extract.rst ├── T_04_pytorch.ipynb ├── T_05_keras_tensorflow.py.ipynb ├── T_06_pygad.ipynb ├── T_07_scikit_lego.ipynb ├── T_08_tpot.ipynb ├── amsterdam-street.jpg ├── coco.names ├── python.png ├── requirements.txt ├── sklearn.ipynb ├── street.jpg └── yolov3.cfg ├── CH_17_c_and_cpp_extensions ├── README.rst ├── T_00_platform_specific_libraries.rst ├── T_01_complex_data_structures.rst ├── T_02_arrays.rst ├── T_03_memory_management.rst ├── T_04_cffi.rst ├── T_05_cffi_open_library.rst ├── T_06_cffi_complex_datastructures.rst ├── T_07_cffi_arrays.rst ├── T_08_cffi_api.rst ├── T_09_native │ ├── __init__.py │ ├── conftest.py │ ├── plain_c.c │ ├── setup.py │ ├── sum_of_squares.c │ ├── sum_of_squares_py.py │ └── test.py ├── T_10_size_matters │ ├── __init__.py │ ├── plain_c.c │ ├── setup.py │ ├── sum_of_large_squares.c │ ├── sum_of_squares_py.py │ └── test.py ├── T_11_parsing_arguments.c ├── T_12_silent_or_lethal_errors.c ├── T_13_calling_from_c.c ├── __init__.py ├── _libc.py └── conftest.py ├── CH_18_packaging ├── README.rst ├── T_00_basic_pyproject │ ├── README.rst │ ├── __init__.py │ ├── conftest.py │ ├── poetry.lock │ ├── pyproject.toml │ ├── some_directory │ │ └── __init__.py │ ├── t_00_basic_pyproject │ │ └── __init__.py │ └── tests │ │ ├── __init__.py │ │ └── test_t_00_basic_pyproject.py ├── T_01_pyproject_extensions │ ├── README.rst │ ├── __init__.py │ ├── build_extension.py │ ├── conftest.py │ ├── pyproject.toml │ ├── sum_of_squares.c │ ├── t_01_pyproject_extensions │ │ └── __init__.py │ └── tests │ │ ├── __init__.py │ │ └── test_t_01_pyproject_extensions.py ├── T_02_basic_setup_py │ ├── MANIFEST.in │ ├── README.rst │ ├── T_02_basic_setup │ │ └── __init__.py │ ├── __init__.py │ ├── entry_points.rst │ ├── pyproject.toml │ └── setup.py ├── T_03_basic_setup_cfg │ ├── __init__.py │ ├── setup.cfg │ └── setup.py ├── T_04_C_extensions │ ├── __init__.py │ ├── setup.py │ └── sum_of_squares.c ├── T_05_cython │ ├── T_05_cython │ │ ├── .gitignore │ │ ├── __init__.py │ │ └── sum_of_squares.pyx │ ├── __init__.py │ ├── conftest.py │ ├── pyximport_example.rst │ └── setup.py └── __init__.py ├── LICENSE ├── README.rst ├── conftest.py ├── doctest_to_python.py ├── libraries ├── T_08_counter.rst ├── T_09_deque.rst ├── T_11_combinations.rst ├── T_11_namedtuple.rst ├── T_12_permutations.rst └── T_13_ordereddict.rst ├── poetry.lock ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── test_output.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/.travis.yml -------------------------------------------------------------------------------- /CH_01_getting_started/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_01_getting_started/README.rst -------------------------------------------------------------------------------- /CH_01_getting_started/T_00_poetry/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_01_getting_started/T_00_poetry/poetry.lock -------------------------------------------------------------------------------- /CH_01_getting_started/T_00_poetry/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_01_getting_started/T_00_poetry/pyproject.toml -------------------------------------------------------------------------------- /CH_01_getting_started/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_02_interactive_python/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_02_interactive_python/README.rst -------------------------------------------------------------------------------- /CH_02_interactive_python/T_00_the_python_interpreter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_02_interactive_python/T_00_the_python_interpreter.rst -------------------------------------------------------------------------------- /CH_02_interactive_python/T_01_modifying_the_interpreter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_02_interactive_python/T_01_modifying_the_interpreter.rst -------------------------------------------------------------------------------- /CH_02_interactive_python/T_02_modifying_autocompletion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_02_interactive_python/T_02_modifying_autocompletion.py -------------------------------------------------------------------------------- /CH_02_interactive_python/T_02_modifying_autocompletion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_02_interactive_python/T_02_modifying_autocompletion.rst -------------------------------------------------------------------------------- /CH_02_interactive_python/T_03_bpython_rewind.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_02_interactive_python/T_03_bpython_rewind.rst -------------------------------------------------------------------------------- /CH_02_interactive_python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_02_interactive_python/bpython_reload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_02_interactive_python/bpython_reload.py -------------------------------------------------------------------------------- /CH_02_interactive_python/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_02_interactive_python/conftest.py -------------------------------------------------------------------------------- /CH_02_interactive_python/reload.txt: -------------------------------------------------------------------------------- 1 | xxxxx -------------------------------------------------------------------------------- /CH_02_interactive_python/session_filename.ipy: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | sandwich = dict(spam=2, eggs=1, sausage=1) 4 | -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/README.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_00_format_strings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_00_format_strings.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_01_pep20.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_01_pep20.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_02_beautiful_is_better_than_ugly.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_02_beautiful_is_better_than_ugly.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_03_explicit_is_better_than_implicit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_03_explicit_is_better_than_implicit.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_04_simple_is_better_than_complex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_04_simple_is_better_than_complex.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_05_flat_is_better_than_nested.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_05_flat_is_better_than_nested.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_06_sparse_is_better_than_dense.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_06_sparse_is_better_than_dense.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_07_readability_counts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_07_readability_counts.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_08_practicality_beats_purity.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_08_practicality_beats_purity.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_09_silent_errors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_09_silent_errors.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_10_ambiguity.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_10_ambiguity.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_11_now_or_never.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_11_now_or_never.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_12_namespaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_12_namespaces.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_13_duck_typing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_13_duck_typing.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_14_value_versus_identity.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_14_value_versus_identity.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_15_loops.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_15_loops.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_16_mccabe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_16_mccabe.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_17_mypy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_17_mypy.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_18_flake8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_18_flake8.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_19_match_statement.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_19_match_statement.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_20_global_variables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_20_global_variables.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_21_mutable_variables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_21_mutable_variables.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_22_class_properties.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_22_class_properties.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_23_prettyprint_builtin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_23_prettyprint_builtin.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_24_overwriting_built-ins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_24_overwriting_built-ins.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_25_modify_while_iterating.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_25_modify_while_iterating.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_26_catching_exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_26_catching_exceptions.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_27_late_binding.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_27_late_binding.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_28_circular_imports_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_28_circular_imports_a.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_28_circular_imports_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_28_circular_imports_b.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_29_circular_imports_a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_29_circular_imports_a.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_29_circular_imports_b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_29_circular_imports_b.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_29_circular_imports_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_29_circular_imports_c.py -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/T_30_dynamic_imports.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/T_30_dynamic_imports.rst -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_03_pythonic_syntax/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_03_pythonic_syntax/conftest.py -------------------------------------------------------------------------------- /CH_04_design_patterns/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/README.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_00_time_complexity_big_o.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_00_time_complexity_big_o.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_01_list.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_01_list.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_02_dict.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_02_dict.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_03_set.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_03_set.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_04_tuple.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_04_tuple.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_05_dataclasses.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_05_dataclasses.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_06_chainmap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_06_chainmap.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_07_defaultdict.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_07_defaultdict.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_08_enum.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_08_enum.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_09_heapq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_09_heapq.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_10_bisect.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_10_bisect.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_11_borg_and_singleton.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_11_borg_and_singleton.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_12_getters_and_setters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_12_getters_and_setters.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/T_13_dict_union.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_04_design_patterns/T_13_dict_union.rst -------------------------------------------------------------------------------- /CH_04_design_patterns/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_05_functional_programming/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/README.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_00_intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_00_intro.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_01_list_comprehensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_01_list_comprehensions.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_02_dict_comprehensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_02_dict_comprehensions.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_03_set_comprehensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_03_set_comprehensions.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_04_lambda_functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_04_lambda_functions.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_05_y_combinator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_05_y_combinator.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_06_partial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_06_partial.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_07_factorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_07_factorial.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_08_trees.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_08_trees.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_09_accumulate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_09_accumulate.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_10_chain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_10_chain.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_11_compress.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_11_compress.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_12_dropwhile_takewhile.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_12_dropwhile_takewhile.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_13_count.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_13_count.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/T_14_groupby.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_05_functional_programming/T_14_groupby.rst -------------------------------------------------------------------------------- /CH_05_functional_programming/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_06_decorators/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/README.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_00_decorating_functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_00_decorating_functions.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_01_generic_decorators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_01_generic_decorators.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_02_functools_wraps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_02_functools_wraps.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_03_chaining_decorators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_03_chaining_decorators.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_04_registering_decorators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_04_registering_decorators.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_05_memoization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_05_memoization.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_06_optional_arguments.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_06_optional_arguments.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_07_decorators_using_classes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_07_decorators_using_classes.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_08_decorating_class_functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_08_decorating_class_functions.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_09_classmethod_and_staticmethod.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_09_classmethod_and_staticmethod.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_10_properties.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_10_properties.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_11_singletons.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_11_singletons.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_12_total_ordering.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_12_total_ordering.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_13_single_dispatch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_13_single_dispatch.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_14_contextmanager.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_14_contextmanager.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_15_validation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_15_validation.rst -------------------------------------------------------------------------------- /CH_06_decorators/T_16_useless_warnings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_06_decorators/T_16_useless_warnings.rst -------------------------------------------------------------------------------- /CH_06_decorators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_06_decorators/tmp.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/README.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_00_simple_generator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_00_simple_generator.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_01_creating_infinite_generators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_01_creating_infinite_generators.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_02_generators_wrapping_iterables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_02_generators_wrapping_iterables.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_03_generator_comprehensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_03_generator_comprehensions.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_04_class_based_generators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_04_class_based_generators.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_05_chunking_generator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_05_chunking_generator.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_06_advantages_and_disadvantages.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_06_advantages_and_disadvantages.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_07_islice.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_07_islice.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_08_chain.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_08_chain.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_09_tee.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_09_tee.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_11_context_managers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_11_context_managers.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_12_coroutines.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_12_coroutines.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_13_priming_coroutine.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_13_priming_coroutine.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_14_closing_and_exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_14_closing_and_exceptions.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_15_bidirectional_pipelines.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_15_bidirectional_pipelines.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/T_16_coroutine_state.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/T_16_coroutine_state.rst -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/conftest.py -------------------------------------------------------------------------------- /CH_07_generators_and_coroutines/coroutine_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_07_generators_and_coroutines/coroutine_decorator.py -------------------------------------------------------------------------------- /CH_08_metaclasses/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/README.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_00_dynamically_creating_classes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_00_dynamically_creating_classes.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_01_basic_metaclass.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_01_basic_metaclass.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_02_arguments_to_metaclasses.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_02_arguments_to_metaclasses.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_03_accessing_metaclass_attributes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_03_accessing_metaclass_attributes.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_04_abstract_base_classes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_04_abstract_base_classes.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_05_custom_type_checks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_05_custom_type_checks.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_06_automatic_plugin_system.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_06_automatic_plugin_system.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_07_plugins_on_demand.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_07_plugins_on_demand.out -------------------------------------------------------------------------------- /CH_08_metaclasses/T_07_plugins_on_demand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_07_plugins_on_demand.py -------------------------------------------------------------------------------- /CH_08_metaclasses/T_08_plugins_through_configuration.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_08_plugins_through_configuration.out -------------------------------------------------------------------------------- /CH_08_metaclasses/T_08_plugins_through_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_08_plugins_through_configuration.py -------------------------------------------------------------------------------- /CH_08_metaclasses/T_09_plugins_through_filesystem.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_09_plugins_through_filesystem.out -------------------------------------------------------------------------------- /CH_08_metaclasses/T_09_plugins_through_filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_09_plugins_through_filesystem.py -------------------------------------------------------------------------------- /CH_08_metaclasses/T_10_dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_10_dataclasses.py -------------------------------------------------------------------------------- /CH_08_metaclasses/T_10_dataclasses.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_10_dataclasses.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_11_order_of_operations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_11_order_of_operations.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/T_12_storing_attribute_definition_order.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/T_12_storing_attribute_definition_order.rst -------------------------------------------------------------------------------- /CH_08_metaclasses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_08_metaclasses/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/conftest.py -------------------------------------------------------------------------------- /CH_08_metaclasses/plugins/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/plugins/__init__.py -------------------------------------------------------------------------------- /CH_08_metaclasses/plugins/a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/plugins/a.py -------------------------------------------------------------------------------- /CH_08_metaclasses/plugins/b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/plugins/b.py -------------------------------------------------------------------------------- /CH_08_metaclasses/plugins/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_08_metaclasses/plugins/base.py -------------------------------------------------------------------------------- /CH_09_documentation/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/README.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_00_type_hinting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_00_type_hinting.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_01_type_hinting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_01_type_hinting.py -------------------------------------------------------------------------------- /CH_09_documentation/T_02_restructuredtext_syntax.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_02_restructuredtext_syntax.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_03_headers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_03_headers.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_04_lists.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_04_lists.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_05_links.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_05_links.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_06_images.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_06_images.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_07_substitutions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_07_substitutions.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_08_blocks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_08_blocks.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_09_toctree.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_09_toctree.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_10_autodoc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_10_autodoc.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_11_roles.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_11_roles.rst -------------------------------------------------------------------------------- /CH_09_documentation/T_12_sphinx_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_12_sphinx_style.py -------------------------------------------------------------------------------- /CH_09_documentation/T_13_google_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_13_google_style.py -------------------------------------------------------------------------------- /CH_09_documentation/T_14_numpy_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/T_14_numpy_style.py -------------------------------------------------------------------------------- /CH_09_documentation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_09_documentation/apidoc_example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_09_documentation/apidoc_example/a.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/apidoc_example/a.py -------------------------------------------------------------------------------- /CH_09_documentation/apidoc_example/b.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/apidoc_example/b.py -------------------------------------------------------------------------------- /CH_09_documentation/docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/docs/Makefile -------------------------------------------------------------------------------- /CH_09_documentation/docs/apidoc_example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/docs/apidoc_example.rst -------------------------------------------------------------------------------- /CH_09_documentation/docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/docs/conf.py -------------------------------------------------------------------------------- /CH_09_documentation/docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/docs/index.rst -------------------------------------------------------------------------------- /CH_09_documentation/docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/docs/make.bat -------------------------------------------------------------------------------- /CH_09_documentation/docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/docs/modules.rst -------------------------------------------------------------------------------- /CH_09_documentation/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_09_documentation/python.png -------------------------------------------------------------------------------- /CH_10_testing_and_logging/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/README.rst -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_00_simple_doctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_00_simple_doctest.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_01_simple_doctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_01_simple_doctest.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_02_testing_with_documentation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_02_testing_with_documentation/Makefile -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_02_testing_with_documentation/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_02_testing_with_documentation/conf.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_02_testing_with_documentation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_02_testing_with_documentation/index.rst -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_02_testing_with_documentation/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_02_testing_with_documentation/make.bat -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_02_testing_with_documentation/square.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_02_testing_with_documentation/square.rst -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_03_doctest_true_for_1_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_03_doctest_true_for_1_flag.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_04_doctest_normalize_whitespace_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_04_doctest_normalize_whitespace_flag.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_05_doctest_ellipsis_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_05_doctest_ellipsis_flag.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_06_testing_dictionaries.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_06_testing_dictionaries.rst -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_07_testing_floating_point_numbers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_07_testing_floating_point_numbers.rst -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_08_testing_times_and_durations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_08_testing_times_and_durations.rst -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_09_test_cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_09_test_cube.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_10_simplifying_assertions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_10_simplifying_assertions.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_11_representing_assertions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_11_representing_assertions.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_12_assert_representation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_12_assert_representation.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_13_parameterizing_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_13_parameterizing_tests.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_14_automatic_arguments_using_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_14_automatic_arguments_using_fixtures.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_15_print_statements_and_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_15_print_statements_and_logging.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_16_test_cube_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_16_test_cube_root.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_17_test_cube_root_subzero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_17_test_cube_root_subzero.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_18_bad_code.py: -------------------------------------------------------------------------------- 1 | import os 2 | def test(a,b): 3 | return c 4 | -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_19_pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_19_pytest.ini -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_20_unittest_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_20_unittest_mock.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_21_pytest_monkeypatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_21_pytest_monkeypatch.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_22_tox/pytest.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_22_tox/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_22_tox/test.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_22_tox/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_22_tox/tox.ini -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_23_logging_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_23_logging_basic.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_24_logging_basic_formatted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_24_logging_basic_formatted.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_25_logging_dictconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_25_logging_dictconfig.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_26_logging_json_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_26_logging_json_config.json -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_26_logging_json_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_26_logging_json_config.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_27_logging_ini_config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_27_logging_ini_config.ini -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_27_logging_ini_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_27_logging_ini_config.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_28_logging_network_config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_28_logging_network_config.ini -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_28_logging_network_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_28_logging_network_config.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_29_named_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_29_named_logger.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_30_formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_30_formatting.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_31_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_31_exception.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_32_str_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_32_str_format.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_33_logging_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_33_logging_format.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_34_logging_pitfalls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_34_logging_pitfalls.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_35_logging_pitfalls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_35_logging_pitfalls.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/T_36_logger_debugging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/T_36_logger_debugging.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_10_testing_and_logging/_coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/_coveragerc -------------------------------------------------------------------------------- /CH_10_testing_and_logging/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/conftest.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/cube.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/cube_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/cube_root.py -------------------------------------------------------------------------------- /CH_10_testing_and_logging/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/index.rst -------------------------------------------------------------------------------- /CH_10_testing_and_logging/square.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_10_testing_and_logging/square.py -------------------------------------------------------------------------------- /CH_11_debugging/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/README.rst -------------------------------------------------------------------------------- /CH_11_debugging/T_00_debugging_code_printer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_00_debugging_code_printer.py -------------------------------------------------------------------------------- /CH_11_debugging/T_00_debugging_generator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_00_debugging_generator.rst -------------------------------------------------------------------------------- /CH_11_debugging/T_01_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_01_trace.py -------------------------------------------------------------------------------- /CH_11_debugging/T_02_selective_trace.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_02_selective_trace.out -------------------------------------------------------------------------------- /CH_11_debugging/T_02_selective_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_02_selective_trace.py -------------------------------------------------------------------------------- /CH_11_debugging/T_03_filename_trace.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_03_filename_trace.out -------------------------------------------------------------------------------- /CH_11_debugging/T_03_filename_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_03_filename_trace.py -------------------------------------------------------------------------------- /CH_11_debugging/T_04_logging.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_04_logging.out -------------------------------------------------------------------------------- /CH_11_debugging/T_04_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_04_logging.py -------------------------------------------------------------------------------- /CH_11_debugging/T_05_logging_config.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_05_logging_config.out -------------------------------------------------------------------------------- /CH_11_debugging/T_05_logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_05_logging_config.py -------------------------------------------------------------------------------- /CH_11_debugging/T_06_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_06_stack.py -------------------------------------------------------------------------------- /CH_11_debugging/T_07_faulthandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_07_faulthandler.py -------------------------------------------------------------------------------- /CH_11_debugging/T_08_faulthandler_try_catch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_08_faulthandler_try_catch.py -------------------------------------------------------------------------------- /CH_11_debugging/T_09_faulthandler_enabled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_09_faulthandler_enabled.py -------------------------------------------------------------------------------- /CH_11_debugging/T_10_console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_10_console.py -------------------------------------------------------------------------------- /CH_11_debugging/T_11_pdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_11_pdb.py -------------------------------------------------------------------------------- /CH_11_debugging/T_12_pdb_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_12_pdb_loop.py -------------------------------------------------------------------------------- /CH_11_debugging/T_13_pdb_catching_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_13_pdb_catching_exceptions.py -------------------------------------------------------------------------------- /CH_11_debugging/T_14_pdb_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_14_pdb_commands.py -------------------------------------------------------------------------------- /CH_11_debugging/T_15_ipython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_11_debugging/T_15_ipython.py -------------------------------------------------------------------------------- /CH_11_debugging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_12_performance/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/README.rst -------------------------------------------------------------------------------- /CH_12_performance/T_00_timeit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_00_timeit.py -------------------------------------------------------------------------------- /CH_12_performance/T_01_timeit_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_01_timeit_main.py -------------------------------------------------------------------------------- /CH_12_performance/T_02_custom_timeit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_02_custom_timeit.py -------------------------------------------------------------------------------- /CH_12_performance/T_03_profile_fibonacci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_03_profile_fibonacci.py -------------------------------------------------------------------------------- /CH_12_performance/T_04_profiler_calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_04_profiler_calibration.py -------------------------------------------------------------------------------- /CH_12_performance/T_05_profiler_large_bias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_05_profiler_large_bias.py -------------------------------------------------------------------------------- /CH_12_performance/T_06_selective_profiling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_06_selective_profiling.py -------------------------------------------------------------------------------- /CH_12_performance/T_07_profile_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_07_profile_statistics.py -------------------------------------------------------------------------------- /CH_12_performance/T_08_line_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_08_line_profiler.py -------------------------------------------------------------------------------- /CH_12_performance/T_09_lists_versus_generators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_09_lists_versus_generators.rst -------------------------------------------------------------------------------- /CH_12_performance/T_10_slots_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_10_slots_performance.py -------------------------------------------------------------------------------- /CH_12_performance/T_11_tracemalloc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_11_tracemalloc.py -------------------------------------------------------------------------------- /CH_12_performance/T_12_memory_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_12_memory_profiler.py -------------------------------------------------------------------------------- /CH_12_performance/T_13_memory_leaks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_13_memory_leaks.py -------------------------------------------------------------------------------- /CH_12_performance/T_14_garbage_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_14_garbage_collection.py -------------------------------------------------------------------------------- /CH_12_performance/T_15_garbage_collector_viewing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_15_garbage_collector_viewing.py -------------------------------------------------------------------------------- /CH_12_performance/T_16_weak_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_16_weak_references.py -------------------------------------------------------------------------------- /CH_12_performance/T_17_weakref_pitfalls.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_17_weakref_pitfalls.rst -------------------------------------------------------------------------------- /CH_12_performance/T_18_freeing_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_18_freeing_memory.py -------------------------------------------------------------------------------- /CH_12_performance/T_19_slots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_12_performance/T_19_slots.py -------------------------------------------------------------------------------- /CH_12_performance/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_13_async_io/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/README.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_000X_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_000X_benchmark.py -------------------------------------------------------------------------------- /CH_13_async_io/T_00_async_await.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_00_async_await.py -------------------------------------------------------------------------------- /CH_13_async_io/T_01_single_threaded_parallel_processing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_01_single_threaded_parallel_processing.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_02_select_event_loop.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_02_select_event_loop.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_03_uvloop_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_03_uvloop_policy.py -------------------------------------------------------------------------------- /CH_13_async_io/T_04_event_loop_usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_04_event_loop_usage.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_05_executors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_05_executors.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_06_process_executors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_06_process_executors.py -------------------------------------------------------------------------------- /CH_13_async_io/T_07_processes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_07_processes.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_08_echo_server_and_client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_08_echo_server_and_client.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_09_aiofiles.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_09_aiofiles.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_10_async_for.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_10_async_for.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_11_async_with.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_11_async_with.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_12_constructors_and_destructors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_12_constructors_and_destructors.rst -------------------------------------------------------------------------------- /CH_13_async_io/T_13_forgot_await.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_13_forgot_await.py -------------------------------------------------------------------------------- /CH_13_async_io/T_14_slow_blocking_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_14_slow_blocking_code.py -------------------------------------------------------------------------------- /CH_13_async_io/T_15_forgotten_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_15_forgotten_exception.py -------------------------------------------------------------------------------- /CH_13_async_io/T_16_early_exit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_16_early_exit.py -------------------------------------------------------------------------------- /CH_13_async_io/T_17_wait_for_exit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_17_wait_for_exit.py -------------------------------------------------------------------------------- /CH_13_async_io/T_18_wait_for_all_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_13_async_io/T_18_wait_for_all_tasks.py -------------------------------------------------------------------------------- /CH_13_async_io/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/README.rst -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_00_concurrent_futures.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_00_concurrent_futures.out -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_00_concurrent_futures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_00_concurrent_futures.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_01_threading.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_01_threading.out -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_01_threading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_01_threading.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_02_threading_class.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_02_threading_class.out -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_02_threading_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_02_threading_class.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_03_multiprocessing.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_03_multiprocessing.out -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_03_multiprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_03_multiprocessing.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_04_multiprocessing_class.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_04_multiprocessing_class.out -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_04_multiprocessing_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_04_multiprocessing_class.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_05_exiting_threads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_05_exiting_threads.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_06_exiting_processes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_06_exiting_processes.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_07_thread_batch_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_07_thread_batch_processing.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_08_process_batch_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_08_process_batch_processing.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_09_multiprocessing_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_09_multiprocessing_pool.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_10_sharing_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_10_sharing_memory.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_11_multiprocessing_variable_sharing_benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_11_multiprocessing_variable_sharing_benchmark.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_12_thread_safety.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_12_thread_safety.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_13_thread_safety.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_13_thread_safety.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_14_deadlocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_14_deadlocks.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_15_thread_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_15_thread_local.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_16_hyper_threading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_16_hyper_threading.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/client.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/constants.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/functions.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/server.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/submitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_17_remote_multiprocessing/submitter.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_18_dask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_18_dask.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_19_dask_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_19_dask_single.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/T_20_dask_distributed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_14_multithreading_and_multiprocessing/T_20_dask_distributed.py -------------------------------------------------------------------------------- /CH_14_multithreading_and_multiprocessing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_15_scientific_python/T_00_numpy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_00_numpy.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_01_numba.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_01_numba.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_02_scipy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_02_scipy.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_03_pandas.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_03_pandas.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_04_statsmodels.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_04_statsmodels.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_05_xarray.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_05_xarray.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_06_stumpy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_06_stumpy.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_07_gmpy2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_07_gmpy2.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_08_sagemath.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_08_sagemath.sage -------------------------------------------------------------------------------- /CH_15_scientific_python/T_09_mpmath.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_09_mpmath.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_10_sympy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_10_sympy.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_11_patsy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_11_patsy.rst -------------------------------------------------------------------------------- /CH_15_scientific_python/T_12_matplotlib.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_12_matplotlib.ipynb -------------------------------------------------------------------------------- /CH_15_scientific_python/T_13_seaborn.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_13_seaborn.ipynb -------------------------------------------------------------------------------- /CH_15_scientific_python/T_14_yellowbrick.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_14_yellowbrick.ipynb -------------------------------------------------------------------------------- /CH_15_scientific_python/T_15_plotly.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_15_plotly.ipynb -------------------------------------------------------------------------------- /CH_15_scientific_python/T_16_bokeh.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_16_bokeh.ipynb -------------------------------------------------------------------------------- /CH_15_scientific_python/T_17_datashader.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/T_17_datashader.ipynb -------------------------------------------------------------------------------- /CH_15_scientific_python/Untitled.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/Untitled.ipynb -------------------------------------------------------------------------------- /CH_15_scientific_python/iris_splom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_15_scientific_python/iris_splom.html -------------------------------------------------------------------------------- /CH_15_scientific_python/python_versions.tsv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_16_machine_learning/.gitignore: -------------------------------------------------------------------------------- 1 | /yolov3.weights 2 | -------------------------------------------------------------------------------- /CH_16_machine_learning/T_00_scikit-image.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_00_scikit-image.ipynb -------------------------------------------------------------------------------- /CH_16_machine_learning/T_01_opencv.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_01_opencv.ipynb -------------------------------------------------------------------------------- /CH_16_machine_learning/T_02_nltk.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_02_nltk.rst -------------------------------------------------------------------------------- /CH_16_machine_learning/T_03_spacy_extract.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_03_spacy_extract.rst -------------------------------------------------------------------------------- /CH_16_machine_learning/T_04_pytorch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_04_pytorch.ipynb -------------------------------------------------------------------------------- /CH_16_machine_learning/T_05_keras_tensorflow.py.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_05_keras_tensorflow.py.ipynb -------------------------------------------------------------------------------- /CH_16_machine_learning/T_06_pygad.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_06_pygad.ipynb -------------------------------------------------------------------------------- /CH_16_machine_learning/T_07_scikit_lego.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_07_scikit_lego.ipynb -------------------------------------------------------------------------------- /CH_16_machine_learning/T_08_tpot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/T_08_tpot.ipynb -------------------------------------------------------------------------------- /CH_16_machine_learning/amsterdam-street.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/amsterdam-street.jpg -------------------------------------------------------------------------------- /CH_16_machine_learning/coco.names: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/coco.names -------------------------------------------------------------------------------- /CH_16_machine_learning/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/python.png -------------------------------------------------------------------------------- /CH_16_machine_learning/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/requirements.txt -------------------------------------------------------------------------------- /CH_16_machine_learning/sklearn.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/sklearn.ipynb -------------------------------------------------------------------------------- /CH_16_machine_learning/street.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/street.jpg -------------------------------------------------------------------------------- /CH_16_machine_learning/yolov3.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_16_machine_learning/yolov3.cfg -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/README.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_00_platform_specific_libraries.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_00_platform_specific_libraries.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_01_complex_data_structures.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_01_complex_data_structures.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_02_arrays.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_02_arrays.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_03_memory_management.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_03_memory_management.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_04_cffi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_04_cffi.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_05_cffi_open_library.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_05_cffi_open_library.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_06_cffi_complex_datastructures.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_06_cffi_complex_datastructures.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_07_cffi_arrays.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_07_cffi_arrays.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_08_cffi_api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_08_cffi_api.rst -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_09_native/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_09_native/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_09_native/conftest.py -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_09_native/plain_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_09_native/plain_c.c -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_09_native/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_09_native/setup.py -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_09_native/sum_of_squares.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_09_native/sum_of_squares.c -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_09_native/sum_of_squares_py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_09_native/sum_of_squares_py.py -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_09_native/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_09_native/test.py -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_10_size_matters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_10_size_matters/plain_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_10_size_matters/plain_c.c -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_10_size_matters/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_10_size_matters/setup.py -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_10_size_matters/sum_of_large_squares.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_10_size_matters/sum_of_large_squares.c -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_10_size_matters/sum_of_squares_py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_10_size_matters/sum_of_squares_py.py -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_10_size_matters/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_10_size_matters/test.py -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_11_parsing_arguments.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_11_parsing_arguments.c -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_12_silent_or_lethal_errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_12_silent_or_lethal_errors.c -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/T_13_calling_from_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/T_13_calling_from_c.c -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/_libc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/_libc.py -------------------------------------------------------------------------------- /CH_17_c_and_cpp_extensions/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_17_c_and_cpp_extensions/conftest.py -------------------------------------------------------------------------------- /CH_18_packaging/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/README.rst -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/README.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_00_basic_pyproject/conftest.py -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_00_basic_pyproject/poetry.lock -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_00_basic_pyproject/pyproject.toml -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/some_directory/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/t_00_basic_pyproject/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.1.0' 2 | -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_00_basic_pyproject/tests/test_t_00_basic_pyproject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_00_basic_pyproject/tests/test_t_00_basic_pyproject.py -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/README.rst: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/build_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_01_pyproject_extensions/build_extension.py -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_01_pyproject_extensions/conftest.py -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_01_pyproject_extensions/pyproject.toml -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/sum_of_squares.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_01_pyproject_extensions/sum_of_squares.c -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/t_01_pyproject_extensions/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.1.0' 2 | -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_01_pyproject_extensions/tests/test_t_01_pyproject_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_01_pyproject_extensions/tests/test_t_01_pyproject_extensions.py -------------------------------------------------------------------------------- /CH_18_packaging/T_02_basic_setup_py/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_02_basic_setup_py/MANIFEST.in -------------------------------------------------------------------------------- /CH_18_packaging/T_02_basic_setup_py/README.rst: -------------------------------------------------------------------------------- 1 | Hi 2 | -------------------------------------------------------------------------------- /CH_18_packaging/T_02_basic_setup_py/T_02_basic_setup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_02_basic_setup_py/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_02_basic_setup_py/entry_points.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_02_basic_setup_py/entry_points.rst -------------------------------------------------------------------------------- /CH_18_packaging/T_02_basic_setup_py/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_02_basic_setup_py/pyproject.toml -------------------------------------------------------------------------------- /CH_18_packaging/T_02_basic_setup_py/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_02_basic_setup_py/setup.py -------------------------------------------------------------------------------- /CH_18_packaging/T_03_basic_setup_cfg/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_03_basic_setup_cfg/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_03_basic_setup_cfg/setup.cfg -------------------------------------------------------------------------------- /CH_18_packaging/T_03_basic_setup_cfg/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_03_basic_setup_cfg/setup.py -------------------------------------------------------------------------------- /CH_18_packaging/T_04_C_extensions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_04_C_extensions/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_04_C_extensions/setup.py -------------------------------------------------------------------------------- /CH_18_packaging/T_04_C_extensions/sum_of_squares.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_04_C_extensions/sum_of_squares.c -------------------------------------------------------------------------------- /CH_18_packaging/T_05_cython/T_05_cython/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_05_cython/T_05_cython/.gitignore -------------------------------------------------------------------------------- /CH_18_packaging/T_05_cython/T_05_cython/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_05_cython/T_05_cython/sum_of_squares.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_05_cython/T_05_cython/sum_of_squares.pyx -------------------------------------------------------------------------------- /CH_18_packaging/T_05_cython/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CH_18_packaging/T_05_cython/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_05_cython/conftest.py -------------------------------------------------------------------------------- /CH_18_packaging/T_05_cython/pyximport_example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_05_cython/pyximport_example.rst -------------------------------------------------------------------------------- /CH_18_packaging/T_05_cython/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/CH_18_packaging/T_05_cython/setup.py -------------------------------------------------------------------------------- /CH_18_packaging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/README.rst -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/conftest.py -------------------------------------------------------------------------------- /doctest_to_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/doctest_to_python.py -------------------------------------------------------------------------------- /libraries/T_08_counter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/libraries/T_08_counter.rst -------------------------------------------------------------------------------- /libraries/T_09_deque.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/libraries/T_09_deque.rst -------------------------------------------------------------------------------- /libraries/T_11_combinations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/libraries/T_11_combinations.rst -------------------------------------------------------------------------------- /libraries/T_11_namedtuple.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/libraries/T_11_namedtuple.rst -------------------------------------------------------------------------------- /libraries/T_12_permutations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/libraries/T_12_permutations.rst -------------------------------------------------------------------------------- /libraries/T_13_ordereddict.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/libraries/T_13_ordereddict.rst -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/requirements.txt -------------------------------------------------------------------------------- /test_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/test_output.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mastering-python/code_2/HEAD/tox.ini --------------------------------------------------------------------------------