#330 Your data, validated 5x-50x faster, coming soon
Podcast |
Python Bytes
Media Type |
audio
Categories Via RSS |
Technology
Publication Date |
Apr 06, 2023
Episode Duration |
00:34:25
Watch on YouTube

About the show

Sponsored by Influxdb

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.

Brian #1: Pydantic V2 Pre Release

  • Terrence Dorsey & Samuel Colvin
  • Alpha release available to everyone: pip install --pre -U "pydantic>=2.0a1"
  • Headlines:
    • pydantic-core - all validation logic rewritten in Rust and moved to separate package, pytest-core
      • 5-50x faster
      • separation will aid safety and maintainability
  • Lots ready for experimentation
    • BaseModel, Dataclasses, Serialization, …
  • Much still under construction
    • Docs, BaseSettings→ pydantic-settings, …

Michael #2: microdot The impossibly small web framework for Python and MicroPython

Brian #3: GitHub Actions Tools: watchgha, build and inspect, and pytest annotate failures

Michael #4: PEP 709 – Inlined comprehensions

  • by Carl Meyer
  • Comprehensions are currently compiled as nested functions, which provides isolation of the comprehension’s iteration variable, but is inefficient at runtime.
  • This PEP proposes to inline list, dictionary, and set comprehensions into the code where they are defined, and provide the expected isolation by pushing/popping clashing locals on the stack.
  • This change makes comprehensions much faster: up to 2x faster for a microbenchmark of a comprehension alone.

Extras

Michael:

Joke: Can’t watch movies

This episode currently has no reviews.

Submit Review
This episode could use a review!

This episode could use a review! Have anything to say about it? Share your thoughts using the button below.

Submit Review