├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── RestarUvicorn.py ├── app ├── __init__.py ├── commons │ ├── __init__.py │ ├── exceptions │ │ ├── __init__.py │ │ ├── expention_handler.py │ │ └── global_exception.py │ ├── requests │ │ ├── __init__.py │ │ └── request_model.py │ ├── responses │ │ ├── __init__.py │ │ ├── response_code.py │ │ └── response_model.py │ ├── settings │ │ ├── config.py │ │ └── keys │ │ │ └── rsa_pub_key │ └── utils │ │ ├── __init__.py │ │ ├── auth_utils.py │ │ ├── cmd_utils.py │ │ ├── context_utils.py │ │ ├── encrypt_utils.py │ │ └── jwt_utils.py ├── const │ ├── __init__.py │ ├── constants.py │ └── enums.py ├── core │ ├── __init__.py │ ├── api_doc_parse.py │ ├── get_project_path.py │ ├── git.py │ └── run_script.py ├── crud │ ├── __init__.py │ ├── case │ │ └── CaseDao.py │ ├── log │ │ └── LogDao.py │ ├── operation │ │ └── OperationDao.py │ ├── project │ │ └── ProjectDao.py │ ├── project_role │ │ └── ProjectRoleDao.py │ └── user │ │ ├── UserDao.py │ │ └── __init__.py ├── logic │ ├── __init__.py │ ├── cases_logic │ │ ├── __init__.py │ │ └── cases_logic.py │ ├── data_logic │ │ ├── __init__.py │ │ └── data_logic.py │ ├── project_logic │ │ ├── __init__.py │ │ └── project_logic.py │ └── user_logic │ │ ├── __init__.py │ │ └── user_logic.py ├── middlewares │ ├── __init__.py │ └── middlewares.py ├── models │ ├── __init__.py │ ├── base.py │ ├── cases.py │ ├── cases_collection.py │ ├── cases_like.py │ ├── cases_params.py │ ├── project.py │ ├── project_role.py │ ├── run_log.py │ └── user.py └── routers │ ├── cases │ ├── __init__.py │ ├── apis │ │ ├── __init__.py │ │ └── cases_api.py │ ├── request_model │ │ ├── __init__.py │ │ └── cases_in.py │ └── response_model │ │ ├── __init__.py │ │ └── cases_out.py │ ├── data │ ├── __init__.py │ ├── apis │ │ ├── __init__.py │ │ └── data_api.py │ └── response_model │ │ ├── __init__.py │ │ └── data_out.py │ ├── project │ ├── __init__.py │ ├── apis │ │ ├── __init__.py │ │ └── project_api.py │ ├── request_model │ │ ├── __init__.py │ │ └── project_in.py │ └── response_model │ │ ├── __init__.py │ │ └── project_out.py │ ├── routers.py │ └── user │ ├── __init__.py │ ├── apis │ ├── __init__.py │ └── user_api.py │ ├── request_model │ ├── __init__.py │ └── user_in.py │ └── response_model │ ├── __init__.py │ └── user_out.py ├── create_key.py ├── gunicorn.py ├── main.py ├── requirements.txt ├── runserver.py └── ssh_config /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/README.md -------------------------------------------------------------------------------- /RestarUvicorn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/RestarUvicorn.py -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/__init__.py -------------------------------------------------------------------------------- /app/commons/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/__init__.py -------------------------------------------------------------------------------- /app/commons/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/exceptions/__init__.py -------------------------------------------------------------------------------- /app/commons/exceptions/expention_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/exceptions/expention_handler.py -------------------------------------------------------------------------------- /app/commons/exceptions/global_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/exceptions/global_exception.py -------------------------------------------------------------------------------- /app/commons/requests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/requests/__init__.py -------------------------------------------------------------------------------- /app/commons/requests/request_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/requests/request_model.py -------------------------------------------------------------------------------- /app/commons/responses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/responses/__init__.py -------------------------------------------------------------------------------- /app/commons/responses/response_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/responses/response_code.py -------------------------------------------------------------------------------- /app/commons/responses/response_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/responses/response_model.py -------------------------------------------------------------------------------- /app/commons/settings/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/settings/config.py -------------------------------------------------------------------------------- /app/commons/settings/keys/rsa_pub_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/settings/keys/rsa_pub_key -------------------------------------------------------------------------------- /app/commons/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/utils/__init__.py -------------------------------------------------------------------------------- /app/commons/utils/auth_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/utils/auth_utils.py -------------------------------------------------------------------------------- /app/commons/utils/cmd_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/utils/cmd_utils.py -------------------------------------------------------------------------------- /app/commons/utils/context_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/utils/context_utils.py -------------------------------------------------------------------------------- /app/commons/utils/encrypt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/utils/encrypt_utils.py -------------------------------------------------------------------------------- /app/commons/utils/jwt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/commons/utils/jwt_utils.py -------------------------------------------------------------------------------- /app/const/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/const/__init__.py -------------------------------------------------------------------------------- /app/const/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/const/constants.py -------------------------------------------------------------------------------- /app/const/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/const/enums.py -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/core/__init__.py -------------------------------------------------------------------------------- /app/core/api_doc_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/core/api_doc_parse.py -------------------------------------------------------------------------------- /app/core/get_project_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/core/get_project_path.py -------------------------------------------------------------------------------- /app/core/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/core/git.py -------------------------------------------------------------------------------- /app/core/run_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/core/run_script.py -------------------------------------------------------------------------------- /app/crud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/crud/__init__.py -------------------------------------------------------------------------------- /app/crud/case/CaseDao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/crud/case/CaseDao.py -------------------------------------------------------------------------------- /app/crud/log/LogDao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/crud/log/LogDao.py -------------------------------------------------------------------------------- /app/crud/operation/OperationDao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/crud/operation/OperationDao.py -------------------------------------------------------------------------------- /app/crud/project/ProjectDao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/crud/project/ProjectDao.py -------------------------------------------------------------------------------- /app/crud/project_role/ProjectRoleDao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/crud/project_role/ProjectRoleDao.py -------------------------------------------------------------------------------- /app/crud/user/UserDao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/crud/user/UserDao.py -------------------------------------------------------------------------------- /app/crud/user/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/crud/user/__init__.py -------------------------------------------------------------------------------- /app/logic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/__init__.py -------------------------------------------------------------------------------- /app/logic/cases_logic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/cases_logic/__init__.py -------------------------------------------------------------------------------- /app/logic/cases_logic/cases_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/cases_logic/cases_logic.py -------------------------------------------------------------------------------- /app/logic/data_logic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/data_logic/__init__.py -------------------------------------------------------------------------------- /app/logic/data_logic/data_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/data_logic/data_logic.py -------------------------------------------------------------------------------- /app/logic/project_logic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/project_logic/__init__.py -------------------------------------------------------------------------------- /app/logic/project_logic/project_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/project_logic/project_logic.py -------------------------------------------------------------------------------- /app/logic/user_logic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/user_logic/__init__.py -------------------------------------------------------------------------------- /app/logic/user_logic/user_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/logic/user_logic/user_logic.py -------------------------------------------------------------------------------- /app/middlewares/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/middlewares/__init__.py -------------------------------------------------------------------------------- /app/middlewares/middlewares.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/middlewares/middlewares.py -------------------------------------------------------------------------------- /app/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/__init__.py -------------------------------------------------------------------------------- /app/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/base.py -------------------------------------------------------------------------------- /app/models/cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/cases.py -------------------------------------------------------------------------------- /app/models/cases_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/cases_collection.py -------------------------------------------------------------------------------- /app/models/cases_like.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/cases_like.py -------------------------------------------------------------------------------- /app/models/cases_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/cases_params.py -------------------------------------------------------------------------------- /app/models/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/project.py -------------------------------------------------------------------------------- /app/models/project_role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/project_role.py -------------------------------------------------------------------------------- /app/models/run_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/run_log.py -------------------------------------------------------------------------------- /app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/models/user.py -------------------------------------------------------------------------------- /app/routers/cases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/cases/__init__.py -------------------------------------------------------------------------------- /app/routers/cases/apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/cases/apis/__init__.py -------------------------------------------------------------------------------- /app/routers/cases/apis/cases_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/cases/apis/cases_api.py -------------------------------------------------------------------------------- /app/routers/cases/request_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/cases/request_model/__init__.py -------------------------------------------------------------------------------- /app/routers/cases/request_model/cases_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/cases/request_model/cases_in.py -------------------------------------------------------------------------------- /app/routers/cases/response_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/cases/response_model/__init__.py -------------------------------------------------------------------------------- /app/routers/cases/response_model/cases_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/cases/response_model/cases_out.py -------------------------------------------------------------------------------- /app/routers/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/data/__init__.py -------------------------------------------------------------------------------- /app/routers/data/apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/data/apis/__init__.py -------------------------------------------------------------------------------- /app/routers/data/apis/data_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/data/apis/data_api.py -------------------------------------------------------------------------------- /app/routers/data/response_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/data/response_model/__init__.py -------------------------------------------------------------------------------- /app/routers/data/response_model/data_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/data/response_model/data_out.py -------------------------------------------------------------------------------- /app/routers/project/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/project/__init__.py -------------------------------------------------------------------------------- /app/routers/project/apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/project/apis/__init__.py -------------------------------------------------------------------------------- /app/routers/project/apis/project_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/project/apis/project_api.py -------------------------------------------------------------------------------- /app/routers/project/request_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/project/request_model/__init__.py -------------------------------------------------------------------------------- /app/routers/project/request_model/project_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/project/request_model/project_in.py -------------------------------------------------------------------------------- /app/routers/project/response_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/project/response_model/__init__.py -------------------------------------------------------------------------------- /app/routers/project/response_model/project_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/project/response_model/project_out.py -------------------------------------------------------------------------------- /app/routers/routers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/routers.py -------------------------------------------------------------------------------- /app/routers/user/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/user/__init__.py -------------------------------------------------------------------------------- /app/routers/user/apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/user/apis/__init__.py -------------------------------------------------------------------------------- /app/routers/user/apis/user_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/user/apis/user_api.py -------------------------------------------------------------------------------- /app/routers/user/request_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/user/request_model/__init__.py -------------------------------------------------------------------------------- /app/routers/user/request_model/user_in.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/user/request_model/user_in.py -------------------------------------------------------------------------------- /app/routers/user/response_model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/user/response_model/__init__.py -------------------------------------------------------------------------------- /app/routers/user/response_model/user_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/app/routers/user/response_model/user_out.py -------------------------------------------------------------------------------- /create_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/create_key.py -------------------------------------------------------------------------------- /gunicorn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/gunicorn.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/requirements.txt -------------------------------------------------------------------------------- /runserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JokerChat/FunDataFactory/HEAD/runserver.py -------------------------------------------------------------------------------- /ssh_config: -------------------------------------------------------------------------------- 1 | Host * 2 | StrictHostKeyChecking no --------------------------------------------------------------------------------