packaging What the heck is pyproject.toml? Recently on Twitter there was a maintainer of a Python project who had a couple of bugs filed against their project due to builds failing (this particular project doesn't provide
packaging A quick-and-dirty guide on how to install packages for Python When people start learning Python, they often will come across a package they want to try and it will usually start with "just pip install it!" The problem with that advice is it's a very simplistic view of how to manage packages and can
packaging Why you should use `python -m pip` Fellow core developer and Canadian, Mariatta, asked on Twitter about python -m pip and who told her about that idiom along with asking for a reference explaining it: I learned sometime ago that we should be doing `python -m pip install ...` instead of simply
packaging How do you verify that PyPI can be trusted? A co-worker of mine attended a technical talk about how Go's module mirror works and he asked me whether there was something there that Python should do. Best technical talk that I've seen in a long time: @katie_hockman on Go Module
packaging The challenges in designing a library for PEP 425 (aka wheel tags) If you have ever looked at a project that has a lot of wheels (like numpy), you may have wondered what the part that comes after the project name and version mean. Well, they are known as platform compatibility tags and they are primarily
packaging What are the most popular Docker images for Python? There was a question at work about what the most popular Docker container image for running Python code was? I didn't have an answer, so I asked on Twitter to see if a clear answer could be gleaned. The first poll asked what people's
packaging A tutorial on packaging up your Python code for PyPI On Wednesday, October 25th, I gave a workshop at PyLadies Vancouver on how to package up your code and put it up on PyPI. Since this workshop came about by request, I figured others out there who couldn't attend might be interested in the
packaging Clarifying PEP 518 (a.k.a. pyproject.toml) I was reading the latest issue of Pycoder's Weekly and they mentioned Thomas Kluyver's pull request to implement PEP 518 in pip. The newsletter linked to the reddit thread announcing the landing of the PR, and being a co-author of the PEP I was