TIL: Writing decorators for classes To my surprise writing decorators for classes is easier than for functions. January 19, 2024 TIL: Change older git commit How to change an older git commit rather than the most recent one. December 18, 2023 TIL: Forcing pip to use virtualenv Necessary because installing things into your base python causes false positives, true negatives, and other head bangers. December 4, 2023 TIL: Autoloading on Filechange using Watchdog Using Watchdog to monitor changes to a directory so we can alter what we serve out as HTTP. November 12, 2023 TIL: Fixing YAML Here's how to prettify YAML across your projects. November 8, 2023 TIL: Skipping git pre-commit For saving WIP commits to a remote repo. You really don't want to know what I was doing before. October 13, 2023 TIL: Capture stdout & stderr with pytest How to capture printed text using pytest, something I wish I knew sooner. October 11, 2023 TIL: Rich.console.status for slow processes From the command-line a trick to inform users know the system hasn't died and they should wait until it is done. October 2, 2023 TIL: Finding and ignoring files with Glob How to find and ignore files and directories when using glob September 27, 2023 TIL: Poetry PyPI Project URLS Adding sidebar links to PyPI projects powered by Poetry September 7, 2023 TIL: pytest with breakpoints Injecting breakpoints into a failing pytest run September 6, 2023 PyPI Project URLs Cheatsheet The PyPI project URLs spec is defined only in code. Here's my cheatsheet explaining how to configure them. I'll update this as I learn more (suggestions welcome!). Examples in several formats. August 4, 2023 AWS Requests Auth AWS signature version 4 signing process for the python requests module. April 20, 2023 Getting s3 pre-signed URLS using the Node.js AWS SDK v3 An easy-to-find copy/pastable reference for creating pre-signed URLs for getting of files using the Node.js AWS SDK v3. June 18, 2022 Blog Revamp 2021 May 23, 2021