Python code quality package that helps in defining and restricting how components of your code may interact