Skip to content

Commit

Permalink
Merge pull request #157 from ImperialCollegeLondon/pip-tools
Browse files Browse the repository at this point in the history
Pip tools
  • Loading branch information
dandavies99 authored Sep 1, 2022
2 parents 6de1abc + 444a9c2 commit 88ca33c
Show file tree
Hide file tree
Showing 5 changed files with 284 additions and 35 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ Full instructions to follow once the platform is in production.

### Contribution guidelines

We are following the [pip-tools](https://pypi.org/project/pip-tools/) `pip-compile`
convetion to generate `requirements.txt` and `requirements-dev.txt` from
`requirements.in` and `requirements-dev.in`, respectively.

### Related open-source software

- [Galvanalyser](https://github.com/Battery-Intelligence-Lab/galvanalyser)
Expand Down
6 changes: 6 additions & 0 deletions requirements-dev.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
flake8
black
mypy
isort
bump2version
pre-commit
69 changes: 63 additions & 6 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,63 @@
flake8
black
mypy
isort
bump2version
pre-commit
#
# This file is autogenerated by pip-compile with python 3.8
# To update, run:
#
# pip-compile requirements-dev.in
#
black==22.8.0
# via -r requirements-dev.in
bump2version==1.0.1
# via -r requirements-dev.in
cfgv==3.3.1
# via pre-commit
click==8.1.3
# via black
distlib==0.3.6
# via virtualenv
filelock==3.8.0
# via virtualenv
flake8==5.0.4
# via -r requirements-dev.in
identify==2.5.3
# via pre-commit
isort==5.10.1
# via -r requirements-dev.in
mccabe==0.7.0
# via flake8
mypy==0.971
# via -r requirements-dev.in
mypy-extensions==0.4.3
# via
# black
# mypy
nodeenv==1.7.0
# via pre-commit
pathspec==0.10.0
# via black
platformdirs==2.5.2
# via
# black
# virtualenv
pre-commit==2.20.0
# via -r requirements-dev.in
pycodestyle==2.9.1
# via flake8
pyflakes==2.5.0
# via flake8
pyyaml==6.0
# via pre-commit
toml==0.10.2
# via pre-commit
tomli==2.0.1
# via
# black
# mypy
typing-extensions==4.3.0
# via
# black
# mypy
virtualenv==20.16.4
# via pre-commit

# The following packages are considered to be unsafe in a requirements file:
# setuptools
29 changes: 29 additions & 0 deletions requirements.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
pandas
psycopg2-binary
django_jsoneditor
Django
djangorestframework
preparenovonix
PyYAML
xlrd
django-extensions
django-ipware
coreapi-cli
django-mptt
idutils
whitenoise
model_bakery
django-guardian
django-bootstrap-v5
django-tables2
django-cleanup
python-magic
django-better-admin-arrayfield
django-crispy-forms
crispy-bootstrap5
django-filter
tablib
openpyxl
django-storages[azure]
django-override-storage
molmass
211 changes: 182 additions & 29 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,29 +1,182 @@
pandas
psycopg2-binary
django_jsoneditor
Django >= 1.9
djangorestframework
preparenovonix
PyYAML
xlrd
django-extensions
django-ipware
coreapi-cli
django-mptt
idutils
whitenoise
model_bakery
django-guardian
django-bootstrap-v5
django-tables2
django-cleanup
python-magic
django-better-admin-arrayfield
django-crispy-forms
crispy-bootstrap5
django-filter
tablib
openpyxl
django-storages[azure]
django-override-storage
molmass
#
# This file is autogenerated by pip-compile with python 3.8
# To update, run:
#
# pip-compile requirements.in
#
asgiref==3.5.2
# via django
azure-core==1.25.0
# via
# azure-storage-blob
# msrest
azure-storage-blob==12.13.1
# via django-storages
backports-zoneinfo==0.2.1
# via django
beautifulsoup4==4.11.1
# via django-bootstrap-v5
certifi==2022.6.15
# via
# msrest
# requests
cffi==1.15.1
# via cryptography
charset-normalizer==2.1.1
# via requests
click==8.1.3
# via coreapi-cli
coreapi==2.3.3
# via coreapi-cli
coreapi-cli==1.0.9
# via -r requirements.in
coreschema==0.0.4
# via coreapi
crispy-bootstrap5==0.6
# via -r requirements.in
cryptography==37.0.4
# via azure-storage-blob
cycler==0.11.0
# via matplotlib
django==4.1
# via
# -r requirements.in
# crispy-bootstrap5
# django-bootstrap-v5
# django-extensions
# django-filter
# django-guardian
# django-js-asset
# django-storages
# django-tables2
# djangorestframework
# model-bakery
django-better-admin-arrayfield==1.4.2
# via -r requirements.in
django-bootstrap-v5==1.0.11
# via -r requirements.in
django-cleanup==6.0.0
# via -r requirements.in
django-crispy-forms==1.14.0
# via
# -r requirements.in
# crispy-bootstrap5
django-extensions==3.2.0
# via -r requirements.in
django-filter==22.1
# via -r requirements.in
django-guardian==2.4.0
# via -r requirements.in
django-ipware==4.0.2
# via -r requirements.in
django-js-asset==2.0.0
# via django-mptt
django-jsoneditor==0.2.2
# via -r requirements.in
django-mptt==0.13.4
# via -r requirements.in
django-override-storage==0.3.2
# via -r requirements.in
django-storages[azure]==1.13.1
# via -r requirements.in
django-tables2==2.4.1
# via -r requirements.in
djangorestframework==3.13.1
# via -r requirements.in
et-xmlfile==1.1.0
# via openpyxl
fonttools==4.37.1
# via matplotlib
idna==3.3
# via requests
idutils==1.1.12
# via -r requirements.in
isbnlib==3.10.10
# via idutils
isodate==0.6.1
# via msrest
itypes==1.2.0
# via coreapi
jinja2==3.1.2
# via coreschema
kiwisolver==1.4.4
# via matplotlib
markupsafe==2.1.1
# via jinja2
matplotlib==3.5.3
# via preparenovonix
model-bakery==1.7.0
# via -r requirements.in
molmass==2021.6.18
# via -r requirements.in
msrest==0.7.1
# via azure-storage-blob
numpy==1.23.2
# via
# matplotlib
# pandas
# preparenovonix
oauthlib==3.2.0
# via requests-oauthlib
openpyxl==3.0.10
# via -r requirements.in
packaging==21.3
# via
# django-jsoneditor
# matplotlib
pandas==1.4.4
# via -r requirements.in
pillow==9.2.0
# via matplotlib
preparenovonix==1.0.3
# via -r requirements.in
psycopg2-binary==2.9.3
# via -r requirements.in
pycparser==2.21
# via cffi
pyparsing==3.0.9
# via
# matplotlib
# packaging
python-dateutil==2.8.2
# via
# matplotlib
# pandas
python-magic==0.4.27
# via -r requirements.in
pytz==2022.2.1
# via
# djangorestframework
# pandas
pyyaml==6.0
# via -r requirements.in
requests==2.28.1
# via
# azure-core
# coreapi
# msrest
# requests-oauthlib
requests-oauthlib==1.3.1
# via msrest
six==1.16.0
# via
# azure-core
# idutils
# isodate
# python-dateutil
soupsieve==2.3.2.post1
# via beautifulsoup4
sqlparse==0.4.2
# via django
tablib==3.2.1
# via -r requirements.in
typing-extensions==4.3.0
# via azure-core
uritemplate==4.1.1
# via coreapi
urllib3==1.26.12
# via requests
whitenoise==6.2.0
# via -r requirements.in
xlrd==2.0.1
# via -r requirements.in

0 comments on commit 88ca33c

Please sign in to comment.