Skip to content

Commit

Permalink
Extract a requirements.txt for deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
PeterJCLaw committed Jul 10, 2020
1 parent b7134a2 commit 39118d6
Show file tree
Hide file tree
Showing 4 changed files with 51 additions and 9 deletions.
7 changes: 7 additions & 0 deletions requirements.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
starlette
jinja2
python-multipart
databases[sqlite]
sqlalchemy
alembic
httpx
34 changes: 34 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
#
# This file is autogenerated by pip-compile
# To update, run:
#
# pip-compile
#
aiocontextvars==0.2.2 # via databases
aiosqlite==0.14.0 # via databases
alembic==1.4.2 # via -r requirements.in
certifi==2020.6.20 # via httpx
chardet==3.0.4 # via httpx
contextvars==2.4 # via aiocontextvars, sniffio
databases[sqlite]==0.3.2 # via -r requirements.in
h11==0.9.0 # via httpcore
h2==3.2.0 # via httpcore
hpack==3.0.0 # via h2
hstspreload==2020.7.7 # via httpx
httpcore==0.9.1 # via httpx
httpx==0.13.3 # via -r requirements.in
hyperframe==5.2.0 # via h2
idna==2.10 # via httpx
immutables==0.14 # via contextvars
jinja2==2.11.2 # via -r requirements.in
mako==1.1.3 # via alembic
markupsafe==1.1.1 # via jinja2, mako
python-dateutil==2.8.1 # via alembic
python-editor==1.0.4 # via alembic
python-multipart==0.0.5 # via -r requirements.in
rfc3986==1.4.0 # via httpx
six==1.15.0 # via python-dateutil, python-multipart
sniffio==1.1.0 # via httpcore, httpx
sqlalchemy==1.3.18 # via -r requirements.in, alembic, databases
starlette==0.13.4 # via -r requirements.in
typing-extensions==3.7.4.2 # via aiosqlite
2 changes: 2 additions & 0 deletions script/dev-requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@
-r release/requirements.txt
-r testing/requirements.txt
-r typing/requirements.txt

pip-tools
17 changes: 8 additions & 9 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,13 @@
with open(os.path.join(my_dir, 'README.md')) as f:
long_description = f.read()

with open(os.path.join(my_dir, 'requirements.in')) as f:
install_requires = [
x.partition('#')[0].strip()
for x in f.readlines()
]
install_requires = [x for x in install_requires if x]


setup(
name='code-submitter',
Expand Down Expand Up @@ -36,13 +43,5 @@
),
python_requires='>=3.6',

install_requires=[
'starlette',
'jinja2',
'python-multipart',
'databases[sqlite]',
'sqlalchemy',
'alembic',
'httpx',
],
install_requires=install_requires,
)

0 comments on commit 39118d6

Please sign in to comment.