Media Summary: today I show how I tracked down a performance regression, how I fixed it, and ultimately how it made pip way faster! - what is git ... we talked about decorators before but I didn't show how to write a class decorator (or how it works)! - decorators: ... today we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ...
My Python Project Setup All Tools Intermediate Anthony Explains 396 - Detailed Analysis & Overview
today I show how I tracked down a performance regression, how I fixed it, and ultimately how it made pip way faster! - what is git ... we talked about decorators before but I didn't show how to write a class decorator (or how it works)! - decorators: ... today we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ... today I talk about how to package up typed code -- either inline types or typing stubs and distribute it via pypi! - intro to typing: ... today I talk about `coverage` -- a useful today I talk about the absolutely-fastest way to start
today I show how to use importlib.metadata + setuptools entrypoints to build a small plugin system! playlist: ... today I talk about wheels, what the filename means, how they're built, what the format looks like, and how to today I talk about packaging data / build files for today I talk about namespace packages, what PEP 420 is, and why I don't use namespace packages playlist: ... today I talk about the tempfile module and the functionality it provides! I go over both the high level and low level apis as well as ... normally* you can't modify a list while iterating over it but I show a little trick that makes it possible. I also show how you might ...
3.10 is coming! here's the new things to look out for! - top 10 new things in