Media Summary: today I talk about the addition of `typing.Self` in python3.11 and why it's useful as well as several workarounds for older today I show off a cool workflow I used with my text editor and an ast parser and how I used it to do a code audit! - making a flake8 ... today I follow up to the video about Protocol and show for doing some light structural type checking at ...

How To Use Python Backports Setup Py Intermediate Anthony Explains 428 - Detailed Analysis & Overview

today I talk about the addition of `typing.Self` in python3.11 and why it's useful as well as several workarounds for older today I show off a cool workflow I used with my text editor and an ast parser and how I used it to do a code audit! - making a flake8 ... today I follow up to the video about Protocol and show for doing some light structural type checking at ... continuing the discussion on C extensions, I talk about abi3 and how it can make binary 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 ... today we talk about mypy's "implicit optional" and why I think it's better to not

today I talk about how to test optional dependencies! In this example I go over how to add an optional today I talk about namespace packages, what PEP 420 is, and why I don't today I talk about the dir() builtin and how it's helpful for debugging when tab complete isn't working! - debugger crash course: ... 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 show how I solved a perplexing performance degradation using a sampling profiler: today I talk about explicit relative imports in

Photo Gallery

how to use python backports + setup.py (intermediate) anthony explains #428
python packaging: basic setup.py and declarative metadata (intermediate) anthony explains #057
my python project setup (+ all tools) (intermediate) anthony explains #396
typing Self (PEP 673) (intermediate) anthony explains #418
python packaging: src layout (intermediate) anthony explains #048
babi+ast helped me not break sentry! (intermediate) anthony explains #431
typing: Protocol + @runtime_checkable (intermediate) anthony explains #187
making python releases less painful with abi3 (intermediate - advanced) anthony explains #135
I made pip startup 25% faster (intermediate) anthony explains #427
mypy's "implicit optional" (and why I disable it) (intermediate) anthony explains #147
a python plugin system via entrypoints (intermediate) anthony explains #128
testing optional python dependencies (intermediate) anthony explains #109
View Detailed Profile
how to use python backports + setup.py (intermediate) anthony explains #428

how to use python backports + setup.py (intermediate) anthony explains #428

today I show how to

python packaging: basic setup.py and declarative metadata (intermediate) anthony explains #057

python packaging: basic setup.py and declarative metadata (intermediate) anthony explains #057

today I go over a basic

my python project setup (+ all tools) (intermediate) anthony explains #396

my python project setup (+ all tools) (intermediate) anthony explains #396

today I go over all the tools I

typing Self (PEP 673) (intermediate) anthony explains #418

typing Self (PEP 673) (intermediate) anthony explains #418

today I talk about the addition of `typing.Self` in python3.11 and why it's useful as well as several workarounds for older

python packaging: src layout (intermediate) anthony explains #048

python packaging: src layout (intermediate) anthony explains #048

today I

babi+ast helped me not break sentry! (intermediate) anthony explains #431

babi+ast helped me not break sentry! (intermediate) anthony explains #431

today I show off a cool workflow I used with my text editor and an ast parser and how I used it to do a code audit! - making a flake8 ...

typing: Protocol + @runtime_checkable (intermediate) anthony explains #187

typing: Protocol + @runtime_checkable (intermediate) anthony explains #187

today I follow up to the video about Protocol and show @runtime_checkable for doing some light structural type checking at ...

making python releases less painful with abi3 (intermediate - advanced) anthony explains #135

making python releases less painful with abi3 (intermediate - advanced) anthony explains #135

continuing the discussion on C extensions, I talk about abi3 and how it can make binary

I made pip startup 25% faster (intermediate) anthony explains #427

I made pip startup 25% faster (intermediate) anthony explains #427

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 ...

mypy's "implicit optional" (and why I disable it) (intermediate) anthony explains #147

mypy's "implicit optional" (and why I disable it) (intermediate) anthony explains #147

today we talk about mypy's "implicit optional" and why I think it's better to not

a python plugin system via entrypoints (intermediate) anthony explains #128

a python plugin system via entrypoints (intermediate) anthony explains #128

today I show how to

testing optional python dependencies (intermediate) anthony explains #109

testing optional python dependencies (intermediate) anthony explains #109

today I talk about how to test optional dependencies! In this example I go over how to add an optional

Python 3 - Backports #03

Python 3 - Backports #03

Today we cover how to leverage

I don't need `__init__.py`? PEP 420 and namespace packages (intermediate) anthony explains #420

I don't need `__init__.py`? PEP 420 and namespace packages (intermediate) anthony explains #420

today I talk about namespace packages, what PEP 420 is, and why I don't

from imports aren't faster! (beginner - intermediate) anthony explains #398

from imports aren't faster! (beginner - intermediate) anthony explains #398

I often hear the assertion that

opinion: don't bother typing tests (intermediate) anthony explains #347

opinion: don't bother typing tests (intermediate) anthony explains #347

today I talk about the approach I

debugging with dir() (+__dir__) (beginner - intermediate) anthony explains #111

debugging with dir() (+__dir__) (beginner - intermediate) anthony explains #111

today I talk about the dir() builtin and how it's helpful for debugging when tab complete isn't working! - debugger crash course: ...

packaging python typed code (intermediate) anthony explains #252

packaging python typed code (intermediate) anthony explains #252

today I talk about how to package up typed code -- either inline types or typing stubs and distribute it via pypi! - intro to typing: ...

py-spy saved our python 3.11 rollout (intermediate) anthony explains #568

py-spy saved our python 3.11 rollout (intermediate) anthony explains #568

today I show how I solved a perplexing performance degradation using a sampling profiler:

python: explicit relative imports (intermediate) anthony explains #298

python: explicit relative imports (intermediate) anthony explains #298

today I talk about explicit relative imports in