hexagonalarchitecture ポートとアダプタのアーキテクチャPython + Nameko Microexamplesoftwaredesignpythonhexagonalarchitecturenameko