Packaging is the process of taking software arfitacts and bundling them into "packages" that are easier to consume.
There's a variety of different ways in which software can be packaged.
One of those things that comes up from time to time is that you want to be able to find out some information about a package on PyPi. It…Published on May 12th, 2020 by Janis Lesinskis.
One of the not so nice things about legacy installable python packages is the executable nature of setup.py files. This means amongst other things that you can't reliably determine the contents of some setup.py files without arbitrary code execution. This is what led to PEP 518 which specified a declarative metadata format that can be stored in easy to parse file. Updating is a pain though, but thankfully there's some tooling that makes this easier as I found out recently.Published on May 11th, 2020 by Janis Lesinskis.
When you have used Python a lot you'll notice that you will use tools such as you are installing some python code in a way that can be…Published on December 17th, 2018 by Janis Lesinskis.