[{"title":"( 31 个子文件 23KB ) flask-restx-boilerplate::fire:使用Flask-RESTX框架以Flask微型Web框架编写的REST API","children":[{"title":"flask-restx-boilerplate-master","children":[{"title":".gitignore <span style='color:#111;'> 46B </span>","children":null,"spread":false},{"title":"app","children":[{"title":"api","children":[{"title":"__init__.py <span style='color:#111;'> 283B </span>","children":null,"spread":false},{"title":"user","children":[{"title":"controller.py <span style='color:#111;'> 583B </span>","children":null,"spread":false},{"title":"service.py <span style='color:#111;'> 704B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 14B </span>","children":null,"spread":false},{"title":"dto.py <span style='color:#111;'> 595B </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 236B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 748B </span>","children":null,"spread":false},{"title":"extensions.py <span style='color:#111;'> 409B </span>","children":null,"spread":false},{"title":"models","children":[{"title":"user.py <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 14B </span>","children":null,"spread":false},{"title":"schemas.py <span style='color:#111;'> 232B </span>","children":null,"spread":false}],"spread":true},{"title":"auth","children":[{"title":"controller.py <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"service.py <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 304B </span>","children":null,"spread":false},{"title":"dto.py <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"utils.py <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"utils.py <span style='color:#111;'> 521B </span>","children":null,"spread":false}],"spread":true},{"title":"Pipfile.lock <span style='color:#111;'> 15.38KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.36KB </span>","children":null,"spread":false},{"title":"giya.py <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"config.py <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"test_auth_api.py <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"test_user_model.py <span style='color:#111;'> 885B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 14B </span>","children":null,"spread":false},{"title":"test_config.py <span style='color:#111;'> 879B </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"__init__.py <span style='color:#111;'> 14B </span>","children":null,"spread":false},{"title":"base.py <span style='color:#111;'> 408B </span>","children":null,"spread":false},{"title":"common.py <span style='color:#111;'> 403B </span>","children":null,"spread":false}],"spread":true},{"title":"test_user_api.py <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"Pipfile <span style='color:#111;'> 333B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]