This podcast currently has no reviews.
Submit ReviewAbout the show
Sponsored by InfluxDB from Influxdata.
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: huak - A Python package manager written in Rust. Inspired by Cargo
activate
- activate a virtual environmentadd
add a dependency to a project
pyproject.toml
test
- run pytestupdate
update dependencieslint
- run ruff
, installing it first if necessaryfix
- autofix fixable lint conflictsbuild
- build wheel in isolated virtual environment using hatchling
Michael #2: eus-proposed-cra-law-may-have.html">PSF expresses concerns about a proposed EU law that may make it impossible to continue providing Python and PyPI to the European public
Brian #3: ChaosToolkit
Michael #4: PEP 711 – PyBI: a standard format for distributing Python Binaries
About the show
Sponsored by InfluxDB from Influxdata.
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.
Michael #1: makeapp
Brian #2: Looking forward to Python 3.12
Michael #3: Python 3.11.3 is out
Brian #4: How to Make a Great Conference Talk
Extras
Michael:
Joke:
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
pip install --pre -U "pydantic>=2.0a1"
pytest-core
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
Extras
Michael:
Joke: Can’t watch movies
About the show
Sponsored by Microsoft for Startups Founders Hub.
Michael #1: Prefix-cache
__pycache__
folders to store your *.pyc
files right next to the source code, it puts them in some specified folder. Brian #2: NiceGUI
Michael #3: flask-ngrok
app = Flask(__name__)
run_with_ngrok(app) # Start ngrok when app is run
# Endpoints ...
if __name__ == '__main__':
app.run()
Brian #4: No-async async with Python
Extras:
Brian:
Jokes:
cov
fixture of pytest-cov
About the show
Sponsored by Microsoft for Startups Founders Hub.
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: zipapp
Michael #2: Reverse engineering the Apple News app with #python and #nerd power
Brian #3: What is a context manager?
@contextmanager
closing
suppress
redirect_stdout
, redirect_stderr
chdir
Michael #4: nox-poetry: Use Poetry inside Nox sessions
nox.session
decorator, and for the nox.Session
object passed to user-defined session functions.pytest
package.pytest
to run the test suite against the installation.@session
from nox
instead of nox_poetry
:
pytest
dependency would not be constrained at all.Extras
Brian:
Michael:
Joke: UnsafeWarnings
About the show
Sponsored by Compiler Podcast from Red Hat.
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.
Michael #1: xml.readthedocs.io/en/latest/">pydantic-xml extension
Brian #2: How virtual environments work
Michael #3: DbDeclare
Brian #4: Testing multiple Python versions with nox and pyenv
Example noxfile.py is super small
import nox
@nox.session(python=["3.8", "3.9", "3.10", "3.11", "3.12", "pypy3"])
def test(session):
session.install(".")
session.install("-rdev-requirements.txt")
session.run("pytest", "tests/")
How to run everything, nox
or nox -s test
.
nox -s test-311
for just Python 3.11pyenv global 3.8 3.9 3.10 3.11 3.12-dev
Extras
Michael:
Joke: Case of the Mondays
About the show
Sponsored by Microsoft for Startups Founders Hub.
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: classification.html">Data Classification : Does Python still have a need for class without @dataclass?
@dataclass
classes any more? Is there any remaining justification for writing them in new code?”class
just becomes a dataclass if you have typehinted members in it.data
instead of class
, to avoid decoratorsMichael #2: PyGWalker
Brian #3: An opinionated Python boilerplate
Michael #4: Front Matter VS Code
Extras
Brian:
Michael:
Joke:
About the show
Sponsored by Microsoft for Startups Founders Hub.
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.
Michael #1: Python Parquet and Arrow: Using PyArrow With Pandas
Brian #2: FastAPI-Filter
Michael #3: 12 Python Decorators to Take Your Code to the Next Level
Brian #4: PyHamcrest
assert_that(theBiscuit, equal_to(myBiscuit))
assert_that(calling(parse, bad_data), raises(ValueError))
assert_that(``**await**
resolved(future), future_raising(ValueError))
assert_that(theBiscuit.isCooked())
Extras
Brian:
Michael:
About the show
Sponsored by Compiler Podcast from Red Hat. 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: Use TOML for .env
files?
.env
files should mostly look like Bash files.”Michael #2: Pydantic gets serious funding
Erin #3: JSON Fields for performance (Denormalization)
Brian #4: f-strings with pandas and Jupyter keyboard shortcuts
Esc
and Enter
for command mode/edit modea
and b
for creating a new cell above or below current cell.m
and y
for changing the cell type to Markdown or code.Shift+m
to merge cellsMichael #5: BioGPT
transformers
library tooErin #6: Code Mentorship and Communicating with Newer Devs
Extras:
Michael:
Erin:
Joke:
About the show
Sponsored by Microsoft for Startups Founders Hub.
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.
Michael #1: camply
Want to camp in a tower in California?
camply campgrounds --search "Fire Lookout Towers" --state CA
Brian #2: hatch-fancy-pypi-readme
Pamela #3: Pyodide dev branch now supports 3.11
Michael #4: EU hates open source?
Brian #5: So, Single (‘) or Double (“) Quotes in Python?
Pamela #6: Frozen-Flask
Extras
Brian:
Michael:
Pamela:
Jokes:
This podcast could use a review! Have anything to say about it? Share your thoughts using the button below.
Submit Review