Skip to content

Commit 39118d6

Browse files
committed
Extract a requirements.txt for deployment
1 parent b7134a2 commit 39118d6

File tree

4 files changed

+51
-9
lines changed

4 files changed

+51
-9
lines changed

requirements.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
starlette
2+
jinja2
3+
python-multipart
4+
databases[sqlite]
5+
sqlalchemy
6+
alembic
7+
httpx

requirements.txt

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#
2+
# This file is autogenerated by pip-compile
3+
# To update, run:
4+
#
5+
# pip-compile
6+
#
7+
aiocontextvars==0.2.2 # via databases
8+
aiosqlite==0.14.0 # via databases
9+
alembic==1.4.2 # via -r requirements.in
10+
certifi==2020.6.20 # via httpx
11+
chardet==3.0.4 # via httpx
12+
contextvars==2.4 # via aiocontextvars, sniffio
13+
databases[sqlite]==0.3.2 # via -r requirements.in
14+
h11==0.9.0 # via httpcore
15+
h2==3.2.0 # via httpcore
16+
hpack==3.0.0 # via h2
17+
hstspreload==2020.7.7 # via httpx
18+
httpcore==0.9.1 # via httpx
19+
httpx==0.13.3 # via -r requirements.in
20+
hyperframe==5.2.0 # via h2
21+
idna==2.10 # via httpx
22+
immutables==0.14 # via contextvars
23+
jinja2==2.11.2 # via -r requirements.in
24+
mako==1.1.3 # via alembic
25+
markupsafe==1.1.1 # via jinja2, mako
26+
python-dateutil==2.8.1 # via alembic
27+
python-editor==1.0.4 # via alembic
28+
python-multipart==0.0.5 # via -r requirements.in
29+
rfc3986==1.4.0 # via httpx
30+
six==1.15.0 # via python-dateutil, python-multipart
31+
sniffio==1.1.0 # via httpcore, httpx
32+
sqlalchemy==1.3.18 # via -r requirements.in, alembic, databases
33+
starlette==0.13.4 # via -r requirements.in
34+
typing-extensions==3.7.4.2 # via aiosqlite

script/dev-requirements.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,5 @@
55
-r release/requirements.txt
66
-r testing/requirements.txt
77
-r typing/requirements.txt
8+
9+
pip-tools

setup.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@
66
with open(os.path.join(my_dir, 'README.md')) as f:
77
long_description = f.read()
88

9+
with open(os.path.join(my_dir, 'requirements.in')) as f:
10+
install_requires = [
11+
x.partition('#')[0].strip()
12+
for x in f.readlines()
13+
]
14+
install_requires = [x for x in install_requires if x]
15+
916

1017
setup(
1118
name='code-submitter',
@@ -36,13 +43,5 @@
3643
),
3744
python_requires='>=3.6',
3845

39-
install_requires=[
40-
'starlette',
41-
'jinja2',
42-
'python-multipart',
43-
'databases[sqlite]',
44-
'sqlalchemy',
45-
'alembic',
46-
'httpx',
47-
],
46+
install_requires=install_requires,
4847
)

0 commit comments

Comments
 (0)