├── .dockerignore ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature.yml ├── contributing.md ├── review-policy.yml └── workflows │ ├── forms-backend.yml │ ├── sentry-release.yml │ └── status-embed.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Dockerfile ├── LICENSE ├── README.md ├── SCHEMA.md ├── SECURITY.md ├── backend ├── __init__.py ├── authentication │ ├── __init__.py │ ├── backend.py │ └── user.py ├── constants.py ├── discord.py ├── middleware.py ├── models │ ├── __init__.py │ ├── antispam.py │ ├── discord_role.py │ ├── discord_user.py │ ├── form.py │ ├── form_response.py │ └── question.py ├── route.py ├── route_manager.py ├── routes │ ├── admin.py │ ├── auth │ │ └── authorize.py │ ├── discord.py │ ├── forms │ │ ├── condorcet.py │ │ ├── discover.py │ │ ├── form.py │ │ ├── index.py │ │ ├── response.py │ │ ├── responses.py │ │ ├── submit.py │ │ └── unittesting.py │ └── index.py └── validation.py ├── deployment.yaml ├── docker-compose.yml ├── poetry.lock ├── pyproject.toml ├── renovate.json └── resources └── unittest_template.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Request ks123 for all PRs. 2 | * @ks129 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.github/ISSUE_TEMPLATE/feature.yml -------------------------------------------------------------------------------- /.github/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.github/contributing.md -------------------------------------------------------------------------------- /.github/review-policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.github/review-policy.yml -------------------------------------------------------------------------------- /.github/workflows/forms-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.github/workflows/forms-backend.yml -------------------------------------------------------------------------------- /.github/workflows/sentry-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.github/workflows/sentry-release.yml -------------------------------------------------------------------------------- /.github/workflows/status-embed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.github/workflows/status-embed.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/README.md -------------------------------------------------------------------------------- /SCHEMA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/SCHEMA.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/SECURITY.md -------------------------------------------------------------------------------- /backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/__init__.py -------------------------------------------------------------------------------- /backend/authentication/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/authentication/__init__.py -------------------------------------------------------------------------------- /backend/authentication/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/authentication/backend.py -------------------------------------------------------------------------------- /backend/authentication/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/authentication/user.py -------------------------------------------------------------------------------- /backend/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/constants.py -------------------------------------------------------------------------------- /backend/discord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/discord.py -------------------------------------------------------------------------------- /backend/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/middleware.py -------------------------------------------------------------------------------- /backend/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/models/__init__.py -------------------------------------------------------------------------------- /backend/models/antispam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/models/antispam.py -------------------------------------------------------------------------------- /backend/models/discord_role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/models/discord_role.py -------------------------------------------------------------------------------- /backend/models/discord_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/models/discord_user.py -------------------------------------------------------------------------------- /backend/models/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/models/form.py -------------------------------------------------------------------------------- /backend/models/form_response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/models/form_response.py -------------------------------------------------------------------------------- /backend/models/question.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/models/question.py -------------------------------------------------------------------------------- /backend/route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/route.py -------------------------------------------------------------------------------- /backend/route_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/route_manager.py -------------------------------------------------------------------------------- /backend/routes/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/admin.py -------------------------------------------------------------------------------- /backend/routes/auth/authorize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/auth/authorize.py -------------------------------------------------------------------------------- /backend/routes/discord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/discord.py -------------------------------------------------------------------------------- /backend/routes/forms/condorcet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/forms/condorcet.py -------------------------------------------------------------------------------- /backend/routes/forms/discover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/forms/discover.py -------------------------------------------------------------------------------- /backend/routes/forms/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/forms/form.py -------------------------------------------------------------------------------- /backend/routes/forms/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/forms/index.py -------------------------------------------------------------------------------- /backend/routes/forms/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/forms/response.py -------------------------------------------------------------------------------- /backend/routes/forms/responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/forms/responses.py -------------------------------------------------------------------------------- /backend/routes/forms/submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/forms/submit.py -------------------------------------------------------------------------------- /backend/routes/forms/unittesting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/forms/unittesting.py -------------------------------------------------------------------------------- /backend/routes/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/routes/index.py -------------------------------------------------------------------------------- /backend/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/backend/validation.py -------------------------------------------------------------------------------- /deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/deployment.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/renovate.json -------------------------------------------------------------------------------- /resources/unittest_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-discord/forms-backend/HEAD/resources/unittest_template.py --------------------------------------------------------------------------------