Look for any podcast host, guest or anyone
Showing episodes and shows of

Brett Cannon (@brettcannon@fosstodon.org)

Shows

The Real Python PodcastThe Real Python PodcastTargeting WebAssembly Platforms & Distilling a Minimum Viable PythonAre you familiar with the different versions of WebAssembly? Could WASM be the “write once, run everywhere” solution that developers have searched for? Where does distributing Python applications fit in the narrative? This week on the show, we have CPython core developer Brett Cannon to discuss his recent articles about WebAssembly and MVPy. Brett has completed his syntactic sugar series, which we discussed in a previous episode. He details the origin of the series and his process of unearthing a minimum viable version of Python. Brett shares how he updated his PyCon US talk on the subject afte...2023-04-281h 19Django ChatDjango Chat20 Years of Python - Brett CannonBrett's personal site @brettcannon on GitHub and Fosstodonpython-launchermicrovenvLLMs and the Business of Truth The Chinese Room ArgumentPEP 4 - Deprecation of Standard Modules Support the ShowThis podcast does not have any ads or sponsors. To support the show, please consider purchasing a book, signing up for Button, or reading the Django News newsletter. 2023-04-261h 14Test & CodeTest & Code197: Python project trove classifiers - Do you need this bit of pyproject.toml metadata? - Brett CannonClassifiers are one bit of Python project metadata that predates PyPI. Classifiers are weird. They were around in setuptools days, and are still here with pyproject.toml. What are they? Why do we need them? Do we need them?Which classifiers should I include?Why are they called "trove classifiers" in the Python docsBrett Cannon joins the show to discuss these wacky bits of metadata.Here's an example, from pytest-crayons:[project] ... classifiers = [ "License :: OSI Approved :: MIT License", "Framework :: Pytest" ] Links:Classifiers · PyPIPEP 621 – Storing project...2023-04-0534 minTest & CodeTest & Code152: Python Packaging - Brett CannonI always learn a lot when I talk to Brett, and this episode is no exception. We talk about the packaging workflow, tools, changes, pyproject.toml, flit, setuptools, and so much more. I hope you learn as much as I did in this great discussion.Links:pytest-srcpathsPython Packaging User Guidepypa/packaging: Core utilities for Python packagesflit and requires-pythonExtending and Embedding the Python Interpreter — Python 3.9.2 documentationFlitsetuptoolsPEP 518 -- Specifying Minimum Build System Requirements for Python Projects | Python.orgPEP 517 -- A build-system independent format for source trees | Python.orgFlit editable installs with --symlink or --pt...2021-05-0749 min