Media Summary: today I talk about conditional dependencies for platform-specific deps using environment markers! - dealing with backported ... today we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ... 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.

Securing Python With Audit Hooks Pep 578 Intermediate Anthony Explains 495 - Detailed Analysis & Overview

today I talk about conditional dependencies for platform-specific deps using environment markers! - dealing with backported ... today we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ... 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 describe the history lore of pytest and how an errant CVE led to finally deleting the py library -- I show the clever trick I use ... today I walk through why I banned `assertRaises` in tests at work as well as an alternative that doesn't have this pitfall ... this is the first thing I always do before opening a github issue! playlist: ...

today I to into detail about data descriptors, non-data descriptors, what the point of them is, as well as a quick example! playlist: ... today I follow up to the video about Protocol and show for doing some light structural type checking at ... today we talk about mypy's "implicit optional" and why I think it's better to not use it! - what is Optional: ... today I talk about how to test optional dependencies! In this example I go over how to add an optional configuration loader and ...

Photo Gallery

securing python with audit hooks (PEP 578) (intermediate) anthony explains #495
python os / platform-specific deps (PEP 508) (intermediate) anthony explains #488
python TypeGuard (PEP 647) (intermediate) anthony explains #439
when should I pin deps: never and always! (intermediate) anthony explains #514
this clever hack let me kill py (intermediate) anthony explains #493
python: more advanced breakpoint() usage (intermediate) anthony explains #149
why I banned python's assertRaises (intermediate) anthony explains #451
do this first before opening an issue (beginner) anthony explains #494
python descriptors! (advanced) anthony explains #519
typing: Protocol + @runtime_checkable (intermediate) anthony explains #187
mypy's "implicit optional" (and why I disable it) (intermediate) anthony explains #147
pytest's parametrize (beginner - intermediate) anthony explains #027
Sponsored
View Detailed Profile
securing python with audit hooks (PEP 578) (intermediate) anthony explains #495

securing python with audit hooks (PEP 578) (intermediate) anthony explains #495

today I go over

python os / platform-specific deps (PEP 508) (intermediate) anthony explains #488

python os / platform-specific deps (PEP 508) (intermediate) anthony explains #488

today I talk about conditional dependencies for platform-specific deps using environment markers! - dealing with backported ...

python TypeGuard (PEP 647) (intermediate) anthony explains #439

python TypeGuard (PEP 647) (intermediate) anthony explains #439

today we go over narrowings and `TypeGuard` -- which enables you to write your own user-defined narrowings! playlist: ...

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.

this clever hack let me kill py (intermediate) anthony explains #493

this clever hack let me kill py (intermediate) anthony explains #493

today I describe the history lore of pytest and how an errant CVE led to finally deleting the py library -- I show the clever trick I use ...

Sponsored
python: more advanced breakpoint() usage (intermediate) anthony explains #149

python: more advanced breakpoint() usage (intermediate) anthony explains #149

today I talk about more

why I banned python's assertRaises (intermediate) anthony explains #451

why I banned python's assertRaises (intermediate) anthony explains #451

today I walk through why I banned `assertRaises` in tests at work as well as an alternative that doesn't have this pitfall ...

do this first before opening an issue (beginner) anthony explains #494

do this first before opening an issue (beginner) anthony explains #494

this is the first thing I always do before opening a github issue! playlist: ...

python descriptors! (advanced) anthony explains #519

python descriptors! (advanced) anthony explains #519

today I to into detail about data descriptors, non-data descriptors, what the point of them is, as well as a quick example! playlist: ...

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

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 use it! - what is Optional: ...

pytest's parametrize (beginner - intermediate) anthony explains #027

pytest's parametrize (beginner - intermediate) anthony explains #027

today I

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 configuration loader and ...