Media Summary: today I show how to use importlib.metadata + setuptools today I go over all the tools I use to set up my projects, as well as the differences between 1-file libraries, multi-file libraries, and ... today I talk about explicit relative imports in
A Python Plugin System Via Entrypoints Intermediate Anthony Explains 128 - Detailed Analysis & Overview
today I show how to use importlib.metadata + setuptools today I go over all the tools I use to set up my projects, as well as the differences between 1-file libraries, multi-file libraries, and ... today I talk about explicit relative imports in today I talk about wheels, what the filename means, how they're built, what the format looks like, and how to install them! - what is ... today I talk about namespace packages, what PEP 420 is, and why I don't use namespace packages playlist: ... today I talk about how to package up typed code -- either inline types or typing stubs and distribute it
today I to into detail about data descriptors, non-data descriptors, what the point of them is, as well as a quick example! playlist: ... today I go over all the options and use cases for fixtures in pytest! - testing a commandline with pytest: ... today I talk about the difference between object and Any when typing things! - intro to typing / mypy: ... Asynchronous programming allows our code to be more efficient by doing multiple things at once without any unnecessary ... today I show how to use backported libraries and how to set up your setup.py / setup.cfg to conditionally install those packages! today I follow up to the video about Protocol and show for doing some light structural type checking at ...
today I talk about "heredocs" and how you can pass a more structured "paste" into stdin. - stdin / stdout / stderr: ... Today I show how to implement an argparse --version option using importlib.metadata (new in