Media Summary: today I talk about a common workaround for cyclic today I show how to fix "Cannot find implementation or library stub for module named ..." errors in today I describe how to type annotate the __getitem__ method for a custom sequence type using python and

Mypy S Implicit Optional And Why I Disable It Intermediate Anthony Explains 147 - Detailed Analysis & Overview

today I talk about a common workaround for cyclic today I show how to fix "Cannot find implementation or library stub for module named ..." errors in today I describe how to type annotate the __getitem__ method for a custom sequence type using python and today I show a quick introduction to type annotating code in python as well as show a quick getting started with fine I'll make a video about it -- here's my stance on pinning dependencies and why I do what I do in the different scenarios. 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 ...

today I show the tools and processes I used to improve python startup in virtualenvs! - pretty python profiling: ... today I talk about the approach I take to gradual typing in python -- I don't bother with tests (and why)! - intro to typing / today we talk about pypi -- and why you shouldn't delete from it! yanking is the way and we show how it works and what effects it ... today I talk about exception handling in python, how to handle multiple types, how to handle variables types, and the difference ... today I show how to use importlib.metadata + setuptools entrypoints to build a small plugin system! playlist: ... today I talk about how to properly type a function which catches exceptions based on a type parameter! related videos: ...

Photo Gallery

mypy's "implicit optional" (and why I disable it) (intermediate) anthony explains #147
debugging mypy types (beginner - intermediate) anthony explains #299
python typing: Optional is not optional! (intermediate) anthony explains #146
typing the untype-able with mypy plugins (advanced) anthony explains #574
mypy: possible cyclic definition fix (intermediate) anthony explains #379
one-off 3rd party mypy types (intermediate) anthony explains #248
typing __getitem__ (python / mypy) (intermediate) anthony explains #045
introduction to python typing + mypy (beginner - intermediate) anthony explains #047
when should I pin deps: never and always! (intermediate) anthony explains #514
typing Self (PEP 673) (intermediate) anthony explains #418
mypy! this key exists I promise! (beginner - intermediate) anthony explains #330
how I sped up python by 20ms (intermediate) anthony explains #417
View Detailed Profile
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

debugging mypy types (beginner - intermediate) anthony explains #299

debugging mypy types (beginner - intermediate) anthony explains #299

today we're back talking about typing in

python typing: Optional is not optional! (intermediate) anthony explains #146

python typing: Optional is not optional! (intermediate) anthony explains #146

today I talk about the

typing the untype-able with mypy plugins (advanced) anthony explains #574

typing the untype-able with mypy plugins (advanced) anthony explains #574

today I show an approach to make

mypy: possible cyclic definition fix (intermediate) anthony explains #379

mypy: possible cyclic definition fix (intermediate) anthony explains #379

today I talk about a common workaround for cyclic

one-off 3rd party mypy types (intermediate) anthony explains #248

one-off 3rd party mypy types (intermediate) anthony explains #248

today I show how to fix "Cannot find implementation or library stub for module named ..." errors in

typing __getitem__ (python / mypy) (intermediate) anthony explains #045

typing __getitem__ (python / mypy) (intermediate) anthony explains #045

today I describe how to type annotate the __getitem__ method for a custom sequence type using python and

introduction to python typing + mypy (beginner - intermediate) anthony explains #047

introduction to python typing + mypy (beginner - intermediate) anthony explains #047

today I show a quick introduction to type annotating code in python as well as show a quick getting started with

when should I pin deps: never and always! (intermediate) anthony explains #514

when should I pin deps: never and always! (intermediate) anthony explains #514

fine I'll make a video about it -- here's my stance on pinning dependencies and why I do what I do in the different scenarios.

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

mypy! this key exists I promise! (beginner - intermediate) anthony explains #330

mypy! this key exists I promise! (beginner - intermediate) anthony explains #330

today I talk about how to convince

how I sped up python by 20ms (intermediate) anthony explains #417

how I sped up python by 20ms (intermediate) anthony explains #417

today I show the tools and processes I used to improve python startup in virtualenvs! - pretty python profiling: ...

MyPy Is DEAD! Astral's TY Is The New Future Of Python Type Checking

MyPy Is DEAD! Astral's TY Is The New Future Of Python Type Checking

Switching from

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 take to gradual typing in python -- I don't bother with tests (and why)! - intro to typing /

python typing: why not self? (intermediate) anthony explains #076

python typing: why not self? (intermediate) anthony explains #076

today I talk about why

don't delete from pypi! (yank instead) (intermediate) anthony explains #557

don't delete from pypi! (yank instead) (intermediate) anthony explains #557

today we talk about pypi -- and why you shouldn't delete from it! yanking is the way and we show how it works and what effects it ...

python: exception catching and isinstance gotcha (beginner - intermediate) anthony explains #247

python: exception catching and isinstance gotcha (beginner - intermediate) anthony explains #247

today I talk about exception handling in python, how to handle multiple types, how to handle variables types, and the difference ...

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 use importlib.metadata + setuptools entrypoints to build a small plugin system! playlist: ...

typing: exception types (intermediate) anthony explains #082

typing: exception types (intermediate) anthony explains #082

today I talk about how to properly type a function which catches exceptions based on a type parameter! related videos: ...