Skip to content

Commit e167541

Browse files
Upgrade Microdot tests to Python 3.11 (#7982)
1 parent b1298b2 commit e167541

File tree

9 files changed

+14
-27
lines changed

9 files changed

+14
-27
lines changed

frameworks/Python/microdot/app_async.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env python
22
from datetime import datetime
33
import os
4-
from random import randint
4+
from random import randint, sample
55

66
from alchemical.aio import Alchemical
77
import sqlalchemy as sqla
@@ -52,10 +52,7 @@ def get_num_queries(request, name="queries"):
5252

5353

5454
def generate_ids(num_queries):
55-
ids = {randint(1, 10000) for _ in range(num_queries)}
56-
while len(ids) < num_queries:
57-
ids.add(randint(1, 10000))
58-
return list(ids)
55+
return sample(range(1, 10001), num_queries)
5956

6057

6158
@app.route("/json")

frameworks/Python/microdot/app_async_raw.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env python
22
from datetime import datetime
33
import os
4-
from random import randint
4+
from random import randint, sample
55

66
import asyncpg
77
from asyncache import cached
@@ -45,10 +45,7 @@ def get_num_queries(request, name="queries"):
4545

4646

4747
def generate_ids(num_queries):
48-
ids = {randint(1, 10000) for _ in range(num_queries)}
49-
while len(ids) < num_queries:
50-
ids.add(randint(1, 10000))
51-
return list(ids)
48+
return sample(range(1, 10001), num_queries)
5249

5350

5451
@app.route("/json")

frameworks/Python/microdot/app_sync.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from datetime import datetime
33
from functools import lru_cache
44
import os
5-
from random import randint
5+
from random import randint, sample
66

77
from alchemical import Alchemical
88
import sqlalchemy as sqla
@@ -53,10 +53,7 @@ def get_num_queries(request, name="queries"):
5353

5454

5555
def generate_ids(num_queries):
56-
ids = {randint(1, 10000) for _ in range(num_queries)}
57-
while len(ids) < num_queries:
58-
ids.add(randint(1, 10000))
59-
return list(ids)
56+
return sample(range(1, 10001), num_queries)
6057

6158

6259
@app.route("/json")

frameworks/Python/microdot/app_sync_raw.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from datetime import datetime
33
from functools import lru_cache
44
import os
5-
from random import randint
5+
from random import randint, sample
66

77
from microdot_wsgi import Microdot
88
from microdot_jinja import render_template
@@ -36,10 +36,7 @@ def get_num_queries(request, name="queries"):
3636

3737

3838
def generate_ids(num_queries):
39-
ids = {randint(1, 10000) for _ in range(num_queries)}
40-
while len(ids) < num_queries:
41-
ids.add(randint(1, 10000))
42-
return list(ids)
39+
return sample(range(1, 10001), num_queries)
4340

4441

4542
@app.route("/json")

frameworks/Python/microdot/microdot-async-raw.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.8-buster
1+
FROM python:3.11-buster
22

33
RUN apt-get update
44
RUN apt-get install libpq-dev python3-dev -y

frameworks/Python/microdot/microdot-async.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.8-buster
1+
FROM python:3.11-buster
22

33
RUN apt-get update
44
RUN apt-get install libpq-dev python3-dev -y

frameworks/Python/microdot/microdot-raw.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.8-buster
1+
FROM python:3.11-buster
22

33
RUN apt-get update
44
RUN apt-get install libpq-dev python3-dev -y

frameworks/Python/microdot/microdot.dockerfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
FROM python:3.8-buster
2-
1+
FROM python:3.11-buster
32

43
RUN apt-get update
54
RUN apt-get install libpq-dev python3-dev -y

frameworks/Python/microdot/requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ cachetools
77
asyncache
88

99
alchemical
10-
microdot
10+
microdot<2
1111
gunicorn
12-
uvicorn
12+
uvicorn[standard]

0 commit comments

Comments
 (0)