Basic packaging#
Basic packaging (with testing, linting, formatting and doc) of a simple tool
Goal: create a simple package with PDM for a simple application with dev tools like PDM, Pytest and Sphinx.
We base the presentation on a simple tool (with a CLI[1] and TUI[2]) to visualize info from Wikipedia using packages like sys, os, pathlib, argparse and runtime dependencies like Requests, Pycowsay and Textual…
Mention PyPA, PEP 517 (frontend/backend and isolated builds), PEP 518 (pyproject.toml versus setup.py)