Python Test

Practical automated testing for software engineers using Python. Mostly. But also so much more.

https://podcast.pythontest.com

subscribe
share






episode 152: 152: Python Packaging - Brett Cannon


I 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.

Full Transcript

Special Guest: Brett Cannon.

Sponsored By:

  • Datadog: Modern end-to-end monitoring & security. See inside any stack, any app, at any scale, anywhere. Get started with a free trial at testandcode.com/datadog and Datadog will send you a free t-shirt.

Links:

  • pytest-srcpaths
  • Python Packaging User Guide
  • pypa/packaging: Core utilities for Python packages
  • flit and requires-python
  • Extending and Embedding the Python Interpreter — Python 3.9.2 documentation
  • Flit
  • setuptools
  • PEP 518 -- Specifying Minimum Build System Requirements for Python Projects | Python.org
  • PEP 517 -- A build-system independent format for source trees | Python.org
  • Flit editable installs with --symlink or --pth-file
  • PEP 440 -- Version Identification and Dependency Specification | Python.org
  • Specifying requires-python with flit
  • wheel
  • Universal 1 binary
  • Universal 2 binary
  • Cython: C-Extensions for Python
  • CFFI
  • pybind11: Seamless operability between C++11 and Python
  • Conda
  • conda environments
  • conda-forge
  • VaultsOfParnassus


fyyd: Podcast Search Engine
share








 May 7, 2021  49m