All Episodes

August 11, 2025 25 mins
Topics covered in this episode:
Watch on YouTube

About the show

Sponsored by DigitalOcean: pythonbytes.fm/digitalocean-gen-ai Use code DO4BYTES and get $200 in free credit

Connect with the hosts

Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am 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: Coverage.py regex pragmas

  • Ned Batchelder

  • The regex implementation of how coverage.py recognizes pragmas is pretty amazing.

  • It’s extensible through plugins

    • covdefaults adds a bunch of default exclusions, and also platform- and version-specific comment syntaxes.
    • coverage-conditional-plugin gives you a way to create comment syntaxes for entire files, for whether other packages are installed, and so on.
  • A change from last year (as part of coverage.py 7.6 allows multiline regexes, which let’s us do things like:

    • Exclude an entire file with \\A(?s:.*# pragma: exclude file.*)\\Z
    • Allow start and stop delimiters with # no cover: start(?s:.*?)# no cover: stop
    • Exclude empty placeholder methods with ^\\s*(((async )?def .*?)?\\)(\\s*->.*?)?:\\s*)?\\.\\.\\.\\s*(#|$)
    • See Ned’s article for explanations of these

Michael #2: Python of Yore

  • via Matthias
  • Use YORE: ... comments to highlight CPython version dependencies.
    # YORE: EOL 3.8: Replace block with line 4.
    if sys.version_info < (3, 9):
    from astunparse import unparse
    else:
    from ast import unparse
    

Then check when they go out of support:

$ yore check --eol-within '5 months'
./src/griffe/agents/nodes/_values.py:11: Python 3.8 will reach its End of 
Mark as Played

Advertise With Us

Popular Podcasts

Stuff You Should Know
Dateline NBC

Dateline NBC

Current and classic episodes, featuring compelling true-crime mysteries, powerful documentaries and in-depth investigations. Follow now to get the latest episodes of Dateline NBC completely free, or subscribe to Dateline Premium for ad-free listening and exclusive bonus content: DatelinePremium.com

The Breakfast Club

The Breakfast Club

The World's Most Dangerous Morning Show, The Breakfast Club, With DJ Envy, Jess Hilarious, And Charlamagne Tha God!

Music, radio and podcasts, all free. Listen online or download the iHeart App.

Connect

© 2025 iHeartMedia, Inc.