Skip to content

Commit 9a8cdf6

Browse files
committed
Migrate controllers to Quart ASGI framework. HTTP/3 still not working from Chrome
1 parent 75cfacd commit 9a8cdf6

12 files changed

+1090
-489
lines changed

.gitignore

+5-340
Original file line numberDiff line numberDiff line change
@@ -1,340 +1,5 @@
1-
## Ignore Visual Studio temporary files, build results, and
2-
## files generated by popular Visual Studio add-ons.
3-
##
4-
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5-
6-
# User-specific files
7-
*.rsuser
8-
*.suo
9-
*.user
10-
*.userosscache
11-
*.sln.docstates
12-
13-
# User-specific files (MonoDevelop/Xamarin Studio)
14-
*.userprefs
15-
16-
# Build results
17-
[Dd]ebug/
18-
[Dd]ebugPublic/
19-
[Rr]elease/
20-
[Rr]eleases/
21-
x64/
22-
x86/
23-
[Aa][Rr][Mm]/
24-
[Aa][Rr][Mm]64/
25-
bld/
26-
[Bb]in/
27-
[Oo]bj/
28-
[Ll]og/
29-
30-
# Visual Studio 2015/2017 cache/options directory
31-
.vs/
32-
# Uncomment if you have tasks that create the project's static files in wwwroot
33-
#wwwroot/
34-
35-
# Visual Studio 2017 auto generated files
36-
Generated\ Files/
37-
38-
# MSTest test Results
39-
[Tt]est[Rr]esult*/
40-
[Bb]uild[Ll]og.*
41-
42-
# NUNIT
43-
*.VisualState.xml
44-
TestResult.xml
45-
46-
# Build Results of an ATL Project
47-
[Dd]ebugPS/
48-
[Rr]eleasePS/
49-
dlldata.c
50-
51-
# Benchmark Results
52-
BenchmarkDotNet.Artifacts/
53-
54-
# .NET Core
55-
project.lock.json
56-
project.fragment.lock.json
57-
artifacts/
58-
59-
# StyleCop
60-
StyleCopReport.xml
61-
62-
# Files built by Visual Studio
63-
*_i.c
64-
*_p.c
65-
*_h.h
66-
*.ilk
67-
*.meta
68-
*.obj
69-
*.iobj
70-
*.pch
71-
*.pdb
72-
*.ipdb
73-
*.pgc
74-
*.pgd
75-
*.rsp
76-
*.sbr
77-
*.tlb
78-
*.tli
79-
*.tlh
80-
*.tmp
81-
*.tmp_proj
82-
*_wpftmp.csproj
83-
*.log
84-
*.vspscc
85-
*.vssscc
86-
.builds
87-
*.pidb
88-
*.svclog
89-
*.scc
90-
91-
# Chutzpah Test files
92-
_Chutzpah*
93-
94-
# Visual C++ cache files
95-
ipch/
96-
*.aps
97-
*.ncb
98-
*.opendb
99-
*.opensdf
100-
*.sdf
101-
*.cachefile
102-
*.VC.db
103-
*.VC.VC.opendb
104-
105-
# Visual Studio profiler
106-
*.psess
107-
*.vsp
108-
*.vspx
109-
*.sap
110-
111-
# Visual Studio Trace Files
112-
*.e2e
113-
114-
# TFS 2012 Local Workspace
115-
$tf/
116-
117-
# Guidance Automation Toolkit
118-
*.gpState
119-
120-
# ReSharper is a .NET coding add-in
121-
_ReSharper*/
122-
*.[Rr]e[Ss]harper
123-
*.DotSettings.user
124-
125-
# JustCode is a .NET coding add-in
126-
.JustCode
127-
128-
# TeamCity is a build add-in
129-
_TeamCity*
130-
131-
# DotCover is a Code Coverage Tool
132-
*.dotCover
133-
134-
# AxoCover is a Code Coverage Tool
135-
.axoCover/*
136-
!.axoCover/settings.json
137-
138-
# Visual Studio code coverage results
139-
*.coverage
140-
*.coveragexml
141-
142-
# NCrunch
143-
_NCrunch_*
144-
.*crunch*.local.xml
145-
nCrunchTemp_*
146-
147-
# MightyMoose
148-
*.mm.*
149-
AutoTest.Net/
150-
151-
# Web workbench (sass)
152-
.sass-cache/
153-
154-
# Installshield output folder
155-
[Ee]xpress/
156-
157-
# DocProject is a documentation generator add-in
158-
DocProject/buildhelp/
159-
DocProject/Help/*.HxT
160-
DocProject/Help/*.HxC
161-
DocProject/Help/*.hhc
162-
DocProject/Help/*.hhk
163-
DocProject/Help/*.hhp
164-
DocProject/Help/Html2
165-
DocProject/Help/html
166-
167-
# Click-Once directory
168-
publish/
169-
170-
# Publish Web Output
171-
*.[Pp]ublish.xml
172-
*.azurePubxml
173-
# Note: Comment the next line if you want to checkin your web deploy settings,
174-
# but database connection strings (with potential passwords) will be unencrypted
175-
*.pubxml
176-
*.publishproj
177-
178-
# Microsoft Azure Web App publish settings. Comment the next line if you want to
179-
# checkin your Azure Web App publish settings, but sensitive information contained
180-
# in these scripts will be unencrypted
181-
PublishScripts/
182-
183-
# NuGet Packages
184-
*.nupkg
185-
# The packages folder can be ignored because of Package Restore
186-
**/[Pp]ackages/*
187-
# except build/, which is used as an MSBuild target.
188-
!**/[Pp]ackages/build/
189-
# Uncomment if necessary however generally it will be regenerated when needed
190-
#!**/[Pp]ackages/repositories.config
191-
# NuGet v3's project.json files produces more ignorable files
192-
*.nuget.props
193-
*.nuget.targets
194-
195-
# Microsoft Azure Build Output
196-
csx/
197-
*.build.csdef
198-
199-
# Microsoft Azure Emulator
200-
ecf/
201-
rcf/
202-
203-
# Windows Store app package directories and files
204-
AppPackages/
205-
BundleArtifacts/
206-
Package.StoreAssociation.xml
207-
_pkginfo.txt
208-
*.appx
209-
210-
# Visual Studio cache files
211-
# files ending in .cache can be ignored
212-
*.[Cc]ache
213-
# but keep track of directories ending in .cache
214-
!?*.[Cc]ache/
215-
216-
# Others
217-
ClientBin/
218-
~$*
219-
*~
220-
*.dbmdl
221-
*.dbproj.schemaview
222-
*.jfm
223-
*.pfx
224-
*.publishsettings
225-
orleans.codegen.cs
226-
227-
# Including strong name files can present a security risk
228-
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
229-
#*.snk
230-
231-
# Since there are multiple workflows, uncomment next line to ignore bower_components
232-
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
233-
#bower_components/
234-
235-
# RIA/Silverlight projects
236-
Generated_Code/
237-
238-
# Backup & report files from converting an old project file
239-
# to a newer Visual Studio version. Backup files are not needed,
240-
# because we have git ;-)
241-
_UpgradeReport_Files/
242-
Backup*/
243-
UpgradeLog*.XML
244-
UpgradeLog*.htm
245-
ServiceFabricBackup/
246-
*.rptproj.bak
247-
248-
# SQL Server files
249-
*.mdf
250-
*.ldf
251-
*.ndf
252-
253-
# Business Intelligence projects
254-
*.rdl.data
255-
*.bim.layout
256-
*.bim_*.settings
257-
*.rptproj.rsuser
258-
*- Backup*.rdl
259-
260-
# Microsoft Fakes
261-
FakesAssemblies/
262-
263-
# GhostDoc plugin setting file
264-
*.GhostDoc.xml
265-
266-
# Node.js Tools for Visual Studio
267-
.ntvs_analysis.dat
268-
node_modules/
269-
270-
# Visual Studio 6 build log
271-
*.plg
272-
273-
# Visual Studio 6 workspace options file
274-
*.opt
275-
276-
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
277-
*.vbw
278-
279-
# Visual Studio LightSwitch build output
280-
**/*.HTMLClient/GeneratedArtifacts
281-
**/*.DesktopClient/GeneratedArtifacts
282-
**/*.DesktopClient/ModelManifest.xml
283-
**/*.Server/GeneratedArtifacts
284-
**/*.Server/ModelManifest.xml
285-
_Pvt_Extensions
286-
287-
# Paket dependency manager
288-
.paket/paket.exe
289-
paket-files/
290-
291-
# FAKE - F# Make
292-
.fake/
293-
294-
# JetBrains Rider
295-
.idea/
296-
*.sln.iml
297-
298-
# CodeRush personal settings
299-
.cr/personal
300-
301-
# Python Tools for Visual Studio (PTVS)
302-
__pycache__/
303-
*.pyc
304-
305-
# Cake - Uncomment if you are using it
306-
# tools/**
307-
# !tools/packages.config
308-
309-
# Tabs Studio
310-
*.tss
311-
312-
# Telerik's JustMock configuration file
313-
*.jmconfig
314-
315-
# BizTalk build output
316-
*.btp.cs
317-
*.btm.cs
318-
*.odx.cs
319-
*.xsd.cs
320-
321-
# OpenCover UI analysis results
322-
OpenCover/
323-
324-
# Azure Stream Analytics local run output
325-
ASALocalRun/
326-
327-
# MSBuild Binary and Structured Log
328-
*.binlog
329-
330-
# NVidia Nsight GPU debugger configuration file
331-
*.nvuser
332-
333-
# MFractors (Xamarin productivity tool) working folder
334-
.mfractor/
335-
336-
# Local History for Visual Studio
337-
.localhistory/
338-
339-
# BeatPulse healthcheck temp database
340-
healthchecksdb
1+
*.swp
2+
*.crt
3+
*.key
4+
**/.env
5+
**/__pycache__/

Pipfile

+16-12
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,30 @@
11
[[source]]
2-
name = "pypi"
32
url = "https://pypi.org/simple"
43
verify_ssl = true
5-
6-
[dev-packages]
4+
name = "pypi"
75

86
[packages]
7+
flask-oidc = "*"
8+
flask-healthz = "*"
99
marshmallow = "*"
10-
pytest = "*"
11-
pytest-flask = "*"
10+
psycopg2-binary = "*"
11+
mysql-connector-python = "*"
12+
python-dotenv = "*"
13+
Quart = "*"
14+
Hypercorn = {extras = ["h3"], version = "*"}
1215
Flask = "*"
1316
Flask-SQLAlchemy = "*"
1417
Flask-Migrate = "*"
1518
Flask-Script = "*"
16-
Flask-Bcrypt = "*"
17-
Flask-CORS = "*"
1819
Flask-WTF = "*"
19-
flask-healthz = "*"
20-
wtforms = "*"
20+
Quart-CORS = "*"
21+
WTForms = "*"
22+
Flask-Bcrypt = "*"
2123
PyJWT = "*"
22-
mysql-connector-python = "*"
23-
python-dotenv = "*"
24+
25+
[dev-packages]
26+
pytest = "*"
27+
pytest-flask = "*"
2428

2529
[requires]
26-
python_version = "3.8"
30+
python_version = "3.9"

0 commit comments

Comments
 (0)