Skip to content
This repository has been archived by the owner on Mar 12, 2024. It is now read-only.

fix: fixing upgrade requirements. #592

Merged
merged 6 commits into from
Jan 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,12 @@ test:
tox

# Define PIP_COMPILE_OPTS=-v to get more information during make upgrade.
PIP_COMPILE = pip-compile --no-emit-trusted-host --rebuild --upgrade $(PIP_COMPILE_OPTS)
PIP_COMPILE = pip-compile --rebuild --upgrade $(PIP_COMPILE_OPTS)

upgrade: export CUSTOM_COMPILE_COMMAND=make upgrade
upgrade:
pip install -qr requirements/pip-tools.txt
$(PIP_COMPILE) --allow-unsafe -o requirements/pip.txt requirements/pip.in
$(PIP_COMPILE) -o requirements/pip-tools.txt requirements/pip-tools.in
$(PIP_COMPILE) -o requirements/base.txt requirements/base.in
$(PIP_COMPILE) -o requirements/testing.txt requirements/testing.in
2 changes: 1 addition & 1 deletion requirements/base.in
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ google-api-python-client==1.7.3
jenkinsapi==0.3.3
kubernetes==12.0.1
lxml
PyGithub==1.44.1
PyGithub
pymongo==3.5.1
pytz==2016.10
pyyaml==5.4
Expand Down
133 changes: 92 additions & 41 deletions requirements/base.txt
Original file line number Diff line number Diff line change
@@ -1,53 +1,74 @@
#
# This file is autogenerated by pip-compile with python 3.8
# To update, run:
# This file is autogenerated by pip-compile with Python 3.8
# by the following command:
#
# make upgrade
#
atlassian-python-api==3.14.1
asgiref==3.6.0
# via django
atlassian-python-api==3.32.2
# via -r requirements/base.in
attrs==21.2.0
# via jsonlines
authlib==0.15.5
attrs==22.2.0
# via
# jsonlines
# zeep
authlib==1.2.0
# via simple-salesforce
backoff==1.5.0
# via -r requirements/base.in
boto==2.43.0
# via -r requirements/base.in
boto3==1.20.22
# via -r requirements/base.in
# via
# -c requirements/constraints.txt
# -r requirements/base.in
botocore==1.23.22
# via
# -c requirements/constraints.txt
# boto3
# s3transfer
cachetools==4.2.4
cachetools==5.2.0
# via google-auth
certifi==2021.10.8
certifi==2022.12.7
# via
# kubernetes
# requests
cffi==1.15.0
# via cryptography
charset-normalizer==2.0.9
cffi==1.15.1
# via
# cryptography
# pynacl
charset-normalizer==2.1.1
# via requests
click==8.0.3
click==8.1.3
# via
# -r requirements/base.in
# click-log
click-log==0.3.2
# edx-django-utils
click-log==0.4.0
# via -r requirements/base.in
cloudflare==2.1.0
# via -r requirements/base.in
cryptography==36.0.0
cryptography==39.0.0
# via authlib
decorator==5.1.0
decorator==5.1.1
# via validators
deprecated==1.2.13
# via
# atlassian-python-api
# pygithub
easydict==1.9
django==3.2.16
# via
# -c requirements/constraints.txt
# django-crum
# edx-django-utils
django-crum==0.7.9
# via edx-django-utils
django-waffle==3.0.0
# via edx-django-utils
easydict==1.10
# via yagocd
edx-django-utils==5.2.0
# via edx-rest-api-client
edx-opaque-keys==0.4.0
# via -r requirements/base.in
edx-rest-api-client==5.5.0
Expand All @@ -58,43 +79,53 @@ future==0.16.0
# via
# -r requirements/base.in
# cloudflare
gitdb==4.0.9
gitdb==4.0.10
# via gitpython
gitpython==3.1.18
# via -r requirements/base.in
google-api-python-client==1.7.3
# via -r requirements/base.in
google-auth==2.3.3
google-auth==2.15.0
# via
# google-api-python-client
# google-auth-httplib2
# kubernetes
google-auth-httplib2==0.1.0
# via google-api-python-client
httplib2==0.20.2
httplib2==0.21.0
# via
# google-api-python-client
# google-auth-httplib2
idna==3.3
idna==3.4
# via requests
isodate==0.6.1
# via zeep
jenkinsapi==0.3.3
# via -r requirements/base.in
jmespath==0.10.0
# via
# boto3
# botocore
jsonlines==3.0.0
jsonlines==3.1.0
# via cloudflare
kubernetes==12.0.1
# via -r requirements/base.in
lxml==4.6.4
# via -r requirements/base.in
oauthlib==3.1.1
lxml==4.9.2
# via
# -r requirements/base.in
# zeep
newrelic==8.5.0
# via edx-django-utils
oauthlib==3.2.2
# via
# atlassian-python-api
# requests-oauthlib
pbr==5.8.0
pbr==5.11.0
# via stevedore
platformdirs==2.6.2
# via zeep
psutil==5.9.4
# via edx-django-utils
pyasn1==0.4.8
# via
# pyasn1-modules
Expand All @@ -103,17 +134,21 @@ pyasn1-modules==0.2.8
# via google-auth
pycparser==2.21
# via cffi
pygithub==1.44.1
pygithub==1.57
# via -r requirements/base.in
pyjwt==1.7.1
pyjwt==2.6.0
# via
# edx-rest-api-client
# pygithub
pymongo==3.5.1
# via
# -r requirements/base.in
# edx-opaque-keys
pyparsing==3.0.6
pynacl==1.5.0
# via
# edx-django-utils
# pygithub
pyparsing==3.0.9
# via httplib2
python-dateutil==2.8.2
# via
Expand All @@ -123,38 +158,48 @@ python-dateutil==2.8.2
pytz==2016.10
# via
# -r requirements/base.in
# django
# jenkinsapi
# zeep
pyyaml==5.4
# via
# -r requirements/base.in
# cloudflare
# kubernetes
requests==2.26.0
requests==2.28.1
# via
# -r requirements/base.in
# atlassian-python-api
# cloudflare
# edx-rest-api-client
# jenkinsapi
# kubernetes
# pygithub
# requests-file
# requests-oauthlib
# requests-toolbelt
# sailthru-client
# simple-salesforce
# slumber
# yagocd
requests-oauthlib==1.3.0
# zeep
requests-file==1.5.1
# via zeep
requests-oauthlib==1.3.1
# via
# atlassian-python-api
# kubernetes
rsa==4.8
requests-toolbelt==0.10.1
# via zeep
rsa==4.9
# via google-auth
s3transfer==0.5.0
s3transfer==0.5.2
# via boto3
sailthru-client==2.3.5
# via -r requirements/base.in
simple-salesforce==1.11.4
simple-salesforce==1.12.2
# via -r requirements/base.in
simplejson==3.17.6
simplejson==3.18.1
# via sailthru-client
six==1.16.0
# via
Expand All @@ -165,37 +210,43 @@ six==1.16.0
# google-api-python-client
# google-auth
# google-auth-httplib2
# isodate
# kubernetes
# pygithub
# python-dateutil
# requests-file
# stevedore
# validators
# yagocd
slumber==0.7.1
# via edx-rest-api-client
smmap==5.0.0
# via gitdb
sqlparse==0.4.3
# via django
stevedore==1.32.0
# via edx-opaque-keys
# via
# edx-django-utils
# edx-opaque-keys
unicodecsv==0.14.1
# via -r requirements/base.in
uritemplate==3.0.1
# via google-api-python-client
urllib3==1.26.7
urllib3==1.26.13
# via
# botocore
# kubernetes
# requests
validators==0.18.2
validators==0.20.0
# via -r requirements/base.in
websocket-client==1.2.3
websocket-client==1.4.2
# via kubernetes
wrapt==1.11.2
# via
# -r requirements/base.in
# deprecated
yagocd==0.4.4
# via -r requirements/base.in
zeep==4.2.1
# via simple-salesforce

# The following packages are considered to be unsafe in a requirements file:
# setuptools
6 changes: 6 additions & 0 deletions requirements/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,9 @@
# linking to it here is good.

# TODO: Many pinned dependencies should be unpinned and/or moved to this constraints file.

boto3==1.20.22
botocore==1.23.22
responses<0.21.0
django<4.0
setuptools<60
22 changes: 14 additions & 8 deletions requirements/pip-tools.txt
Original file line number Diff line number Diff line change
@@ -1,18 +1,24 @@
#
# This file is autogenerated by pip-compile with python 3.8
# To update, run:
# This file is autogenerated by pip-compile with Python 3.8
# by the following command:
#
# make upgrade
#
click==8.0.3
build==0.9.0
# via pip-tools
pep517==0.12.0
click==8.1.3
# via pip-tools
pip-tools==6.4.0
packaging==22.0
# via build
pep517==0.13.0
# via build
pip-tools==6.12.1
# via -r requirements/pip-tools.in
tomli==1.2.2
# via pep517
wheel==0.37.0
tomli==2.0.1
# via
# build
# pep517
wheel==0.38.4
# via pip-tools

# The following packages are considered to be unsafe in a requirements file:
Expand Down
5 changes: 5 additions & 0 deletions requirements/pip.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-c constraints.txt

pip
setuptools
wheel
14 changes: 14 additions & 0 deletions requirements/pip.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#
# This file is autogenerated by pip-compile with Python 3.8
# by the following command:
#
# make upgrade
#
pip==22.3.1
# via -r requirements/pip.in
setuptools==59.8.0
# via
# -c requirements/constraints.txt
# -r requirements/pip.in
wheel==0.38.4
# via -r requirements/pip.in
2 changes: 2 additions & 0 deletions requirements/testing.in
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
-c constraints.txt

astroid
ddt
edx_lint
Expand Down
Loading