Python Test

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

https://podcast.pythontest.com

subscribe
share






episode 119: 119: Editable Python Installs, Packaging Standardization, and pyproject.toml - Brett Cannon


There's stuff going on in Python packaging and pyproject.toml.

Brett and I talk about some upcoming work on Python packaging, such as:

  • editable installs
  • the need for standardization
  • configuration of other tools in pyproject.toml

And then get off on tangents and talk about:

  • why it's good to have packages like pip, toml, setuptools, wheel, etc not part of the standard library
  • should we remove some stuff from the standard library
  • the standard library using unittest for testing the standard library
    • why not hypothesis
    • I didn't bring up "why not pytest?" but you know I was thinking it.
  • why CPython and not C++Python
  • and more

Special Guest: Brett Cannon.

Sponsored By:

  • CircleCI: Continuous integration and deployment with faster performance, complete control, and unparalleled flexibility.
  • Datadog: Modern monitoring & security. See inside any stack, any app, at any scale, anywhere. Visit testandcode.com/datadog to get started.

Links:

  • episode 52: pyproject.toml : the future of Python packaging - Brett Cannon
  • Python Packaging Authority
  • PEP 517 -- A build-system independent format for source trees
  • PEP 518 -- Specifying Minimum Build System Requirements for Python Projects
  • What the heck is pyproject.toml?
  • Flit
  • Poetry
  • enscons
  • toml
  • setuptools
  • distutils
  • pip
  • HTTPX


fyyd: Podcast Search Engine
share








 June 26, 2020  36m