Sam Hooke

Django REST framework performance (part 1: profiling)

NiceGUI: File upload and download

NiceGUI: Show a confirmation popup

NiceGUI: Always show main scrollbar

Poetry: Fixing permission error when upgrading dulwich

Python: Using isort with Black to improve your code base

Poetry: Running Black and isort with pre-commit hooks

Poetry: Fix warning about sources

Poetry: Automatically generate package version from git commit

Poetry: build.py example

Poetry: Fixing dubious ownership error

Installing Cartopy on Ubuntu

Memory allocation error in WAV files created by arecord

⭐ Celery and systemd: how to avoid a restart loop

Collecting Netlify Analytics data with Python

Decimal error when upgrading from Django 3.1 to Django 3.2

Setting up Emscripten with CMake on Linux

⭐ Setting up Emscripten with CMake in Git Bash on Windows 10

Removing a third-party Django app and its tables

mypy tips

mypy and verbose logging

⭐ Migrating from Tastypie to Django REST Framework

Python abi3 wheels

Configure Python package to install dependencies only for specific combinations of Python version and platform

Python click: allow user to retry input upon validation failure

Call Python script from pylint init-hook

Python DEPRECATION warning and pip --no-cache-dir breakage

libusb usb_open error -4

Bootstrapping pip

Invalid handle error from Coverage inside Tox

Run Django makemigrations as tox task

Calling iPerf3 from Python

Debugging a Python process not terminating due to active threads

Lightweight Python SIP library

Attach shell to running Python process

Calling MPSSE over FTDI from Python on CentOS 7

Calling C from Python

Get errno from Python requests `ConnectionError`

Python logging: %s vs format

Captured `SystemExit` with pytest and tox

Tastypie "TypeError of type 'NoneType' is not iterable"

Using a non-pk as a foreign key in a Tastypie endpoint

pytest and functools decorator

Celery pinging

Kombu "timed out" bug: connection hangs forever in Kombu 4.1.0

Manually invoking Celery app control commands from a Python package

Using a different port with Fabric