gitextract_ugr32kvj/ ├── .dockerignore ├── .editorconfig ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug---.md │ ├── fix----------------.md │ └── suggest----.md ├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── admin.sh ├── docker-compose.yml ├── fe/ │ ├── .eslintignore │ ├── .eslintrc │ ├── .gitignore │ ├── index.html │ └── static/ │ ├── css/ │ │ ├── app.420c9540049662eb0e07a8804c291cc4.css │ │ └── app.5776575c800a7d795c4f179468bfde37.css │ └── js/ │ ├── 0.38397690f86c1c129eeb.js │ ├── 1.099bfdbb95dfe7a0f991.js │ ├── 1.1937b80d952ec9ba8012.js │ ├── 1.adfe3500d69d7a9c1d8b.js │ ├── 1.d47e2dcd0b1e74a9f703.js │ ├── 1.e03c9b2ea5fc431ea5d1.js │ ├── 10.60952f51067ebdd58d7c.js │ ├── 11.0c8b8a5cecde1dc315a1.js │ ├── 11.8d458c7a426ca33d1f4b.js │ ├── 11.ad09d7600b0017fc9a8b.js │ ├── 12.30bb65651fdc0973b404.js │ ├── 12.479d652eb48b690e7bd5.js │ ├── 13.810e72426ee0404fde2c.js │ ├── 13.99c687afb273897c0fb3.js │ ├── 13.ff520296f36cbc129db0.js │ ├── 14.87afbfd5e34ecf9637e8.js │ ├── 14.fbc8afe465340009f836.js │ ├── 15.1dd862b079a7c6fb7a41.js │ ├── 2.007f5d40abc2dda03ecd.js │ ├── 2.02d3cdea4f6791352538.js │ ├── 2.04eff201ed81b7ec9559.js │ ├── 2.bc9b7aa974748f7108df.js │ ├── 3.9b9d86b8f76feed52b55.js │ ├── 4.1590d866f538244d296c.js │ ├── 5.82d28dac1d4dc9959b6a.js │ ├── 5.b2508b48247652c9cda9.js │ ├── 6.6a054d874c1b1de6e1d4.js │ ├── 7.3ae5229b4a22eff43d97.js │ ├── 8.5e82f319c1926cd19919.js │ ├── 9.83ca03ad3dd70b5abd42.js │ ├── app.05213409eca6a244b8d5.js │ ├── app.14cc740eeee45520290d.js │ ├── app.6bb8d1994240946e5f1b.js │ ├── app.7e16794dc4559fd76345.js │ ├── app.a8ceb4161f45bd5e1e8e.js │ ├── app.fe68a2cf72c802327a5a.js │ ├── manifest.0d10b04a1e8c1d4b5ad3.js │ ├── manifest.3041a8a8c2f47ed44972.js │ ├── manifest.45a758aac4de826b2bba.js │ ├── manifest.5d9935c64e8ef1374adb.js │ ├── manifest.6d724d91b62598c00b3d.js │ ├── manifest.7cf5840b7852636c6187.js │ ├── manifest.a0af51ee57e7900644cf.js │ └── vendor.971f3c3ebb74533f2829.js ├── gateway/ │ └── nginx/ │ ├── default.conf │ └── ssl/ │ └── .gitignore ├── migrations/ │ ├── README │ ├── alembic.ini │ ├── env.py │ ├── script.py.mako │ └── versions/ │ ├── 00adfdca30bf_03_server.py │ ├── 0af33c7b8832_06_task_rollback.py │ ├── 2bca06a823a0_01_init_walle_database.py │ ├── 52a2df18b1d4_02_add_index.py │ ├── 5ff964e844a7_07_project_include.py │ ├── 91c4d13540c3_05_task_username.py │ └── 9532a372b5aa_04_preject_remove_server.py ├── requirements/ │ ├── dev.txt │ └── prod.txt ├── tests/ │ ├── __init__.py │ ├── conftest.py │ ├── factories.py │ ├── test_00_base.py │ ├── test_00_login.py │ ├── test_01_api_environment.py │ ├── test_02_api_role.py │ ├── test_03_api_user.py │ ├── test_04_api_passport.py │ ├── test_05_api_space.py │ ├── test_06_api_server.py │ ├── test_07_api_project.py │ ├── test_08_api_task.py │ ├── test_config.py │ ├── test_forms.py │ ├── test_functional.py │ ├── test_models.py │ └── utils.py ├── walle/ │ ├── __init__.py │ ├── api/ │ │ ├── __init__.py │ │ ├── access.py │ │ ├── api.py │ │ ├── deploy.py │ │ ├── environment.py │ │ ├── general.py │ │ ├── group.py │ │ ├── passport.py │ │ ├── project.py │ │ ├── repo.py │ │ ├── role.py │ │ ├── server.py │ │ ├── space.py │ │ ├── task.py │ │ └── user.py │ ├── app.py │ ├── commands.py │ ├── config/ │ │ ├── __init__.py │ │ ├── settings.py │ │ ├── settings_dev.py │ │ ├── settings_prod.py │ │ └── settings_test.py │ ├── form/ │ │ ├── __init__.py │ │ ├── environment.py │ │ ├── group.py │ │ ├── project.py │ │ ├── role.py │ │ ├── server.py │ │ ├── space.py │ │ ├── tag.py │ │ ├── task.py │ │ └── user.py │ ├── model/ │ │ ├── __init__.py │ │ ├── database.py │ │ ├── environment.py │ │ ├── member.py │ │ ├── menu.py │ │ ├── project.py │ │ ├── record.py │ │ ├── role.py │ │ ├── server.py │ │ ├── space.py │ │ ├── tag.py │ │ ├── task.py │ │ └── user.py │ ├── service/ │ │ ├── __init__.py │ │ ├── code.py │ │ ├── deployer.py │ │ ├── emails.py │ │ ├── error.py │ │ ├── extensions.py │ │ ├── git/ │ │ │ ├── __init__.py │ │ │ └── repo.py │ │ ├── notice/ │ │ │ ├── __init__.py │ │ │ ├── dingding.py │ │ │ └── email.py │ │ ├── rbac/ │ │ │ ├── __init__.py │ │ │ ├── access.py │ │ │ ├── passport.py │ │ │ └── role.py │ │ ├── tokens.py │ │ ├── utils.py │ │ ├── waller.py │ │ └── websocket.py │ └── templates/ │ └── socketio.html ├── walle.env └── waller.py