What is an API?: API stands for A pplied P rogramming I nterface. When discussed in the context of a (Python) package, the API refers to the functions, classes, methods, and attributes that a packa...| pyOpenSci Python Package Guide
Discover the benefits of unit testing for notebooks. Get a step-by-step guide to creating and running a unit test including best practices, tools and examples.| Git for Data - lakeFS
Every command-line tool included with Python. These can be run with python -m module_name.| www.pythonmorsels.com
This article argues for the value of example code for software projects. The primary audience are software engineers working on libraries and open-source code. Executable example code is probably the most valuable artifact one can add to projects ranging from single-purpose libraries to larger frameworks. This applies from the API design phase of a library to maintaining them in the long term. The repositories of the Android libraries that I maintain(ed) typically include dedicated sample apps.| Daniel Hugenroth
Source code: Lib/tracemalloc.py The tracemalloc module is a debug tool to trace memory blocks allocated by Python. It provides the following information: Traceback where an object was allocated, St...| Python documentation
On tests as powerful tools for documenting, translating, and building relationships across people and projects.| increment.com
Source code: Lib/ctypes ctypes is a foreign function library for Python. It provides C compatible data types, and allows calling functions in DLLs or shared libraries. It can be used to wrap these ...| Python documentation
Hackett progress report: documentation, quality of life, and snake| lexi-lambda.github.io
This article brought to you by LWN subscribers| lwn.net
PyPI is a gold mine of great packages but those packages have to be written first. More often than not, projects that millions of people depend on are written and maintained by only one person. If you’re unlucky, that person is you! This talk tries to lighten the burden by giving you useful tools and approaches.| Hynek Schlawack