python3とflaskでAPIを作っていますが、ファイル構成で悩んでいます。
各エンドポイント先の処理ごとに一つのファイルにわけるべきだと思っていますが、明確なそうすべき理由が見つかりません。皆さんのご意見を頂けませんでしょうか?
具体例は以下のようです。
endpoint4.py内にexec_endpoint4とexec_endpoint5、exec_endpoint6の関数が書かれています。
本来なら別々の機能なので各エンドポイントごとに関数をファイルごとわけて書く必要があるのかなと思っていました。
が、必ずしもそうである必要がないという意見もあると思っています。そうする必要がないご意見頂けませんでしょうか?
flask
1 @app.route("/v1/endpoint1/<id>/", methods=['POST']) 2 def endpoint1(input_id): 3 return exec_endpoint1(request, input_id) 4 5 @app.route("/v1/endpoint4/<id>/endpoint_id", methods=['POST']) 6 def endpoint4(input_id): 7 return exec_endpoint4(request) 8 9 @app.route("/v1/endpoint5/<id>/endpoint_id", methods=['POST']) 10 def endpoint5(input_id): 11 return exec_endpoint5(request) 12 13... 14... 15...
.
├── endpoint1
│ ├── pycache
│ └──endpoint1.py
├── endpoint2
│ ├── pycache
│ └── endpoint2.py
├── endpoint3
│ ├── pycache
│ └── endpoint3.py
├── endpoint4
│ └── endpoint4&endpoint5&endpoint6.py
└── endpoint7
├── pycache
└── endpoint7.py
あなたの回答
tips
プレビュー