Technical requirements
This chapter will delve (lightly) into Python testing frameworks, as well as Python packaging and distribution. We will do our best to ensure that we explain salient points as we go, but it may be useful to do additional reading on these subjects.
Our local development environment also makes extensive use of Docker and Docker Compose. Functional knowledge of these tools may be useful.
Code for this chapter is available at https://github.com/PacktPublishing/Apache-Airflow-Best-Practices/tree/main/chapter-07. You should refer to it in its entirety as you read this chapter to gain a full understanding of what a provider entails.