Python Hexagonal Architecture Example