Data Code Modelling: Abstract Base Classes

Using Python abstract base classes to design software contracts that keep data engineering codebases maintainable.