Michael Knott


Python Developer

TIL: Editing Git Commit Messages after Gitlint commit-msg Hook Failure

A shortcut to save time when editing Git commit messages after a Gitlint commit-msg hook failure

TIL: Prevent global package installation when using pip

Setting PIP_REQUIRE_VIRTUALENV=true to prevent global package installation

Monitoring and Prescribing Individualised Conditioning Sessions: Part 7

Implementing a Service Layer to Separate the Domain and presentation Layers

TIL: Timing Function Execution

Utilities to time function execution

Monitoring and Prescribing Individualised Conditioning Sessions: Part 6

Implementing the Concrete Repositories for the Persistence Layer

TIL: Using `__post_init__` with Python Dataclasses

Using __post_init__ to initiate dependent fields

Monitoring and Prescribing Individualised Conditioning Sessions: Part 5

Implementing the Repository Pattern for the Persistence Layer

Grouping Data using Itertools groupby

Grouping athlete data using Itertools groupby

Monitoring and Prescribing Individualised Conditioning Sessions: Part 4

Domain Logic: Prescribing Individualised Conditioning Sessions using MAS

Monitoring and Prescribing Individualised Conditioning Sessions: Part 3

Using GitHub Projects and Issues to Guide Development


Page 1 / 2