Topics covered in this episode:
About the show
Sponsored by ScoutAPM: pythonbytes.fm/scout
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesdays at 11am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of
the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: act: Run your GitHub Actions locally!
Michael #2: portr
Brian #3: Annotating args and kwargs in Python
Punchline:
from typing import TypedDict, Unpack *# Python 3.12+**# from typing_extensions import TypedDict, Unpack # < Python 3.12*class Kw(TypedDict):key1: intkey2: booldef foo(*args: Unpack[tuple[int, str]], **kwargs: Unpack[Kw]) -> None:...
A recent pic from Redowan’s blog:
Michael #4: github badges
Extras
Brian:
Michael:
Joke: silly games
Closing song: Permission Granted
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More