This podcast currently has no reviews.
Submit ReviewThis 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