Skip to content

Commit

Permalink
update tox.ini's update-requirements (#19)
Browse files Browse the repository at this point in the history
- Updates tox.ini's `update-requirements` as described in canonical/argo-operators#100
- requirements: Update requirements.txt files
- requirements: Pin juju<3.0 in integration environment

Co-authored-by: Orfeas Kourkakis <orfeas.kourkakis@canonical.com>
  • Loading branch information
ca-scribner and orfeas-k committed Aug 7, 2023
1 parent f01310b commit dc080a9
Show file tree
Hide file tree
Showing 7 changed files with 296 additions and 166 deletions.
22 changes: 12 additions & 10 deletions requirements-fmt.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,23 @@
# This file is autogenerated by pip-compile with Python 3.8
# by the following command:
#
# pip-compile --resolver=backtracking ./requirements-fmt.in
# pip-compile requirements-fmt.in
#
black==22.12.0
# via -r ./requirements-fmt.in
click==8.1.3
black==23.7.0
# via -r requirements-fmt.in
click==8.1.6
# via black
isort==5.10.1
# via -r ./requirements-fmt.in
mypy-extensions==0.4.3
isort==5.12.0
# via -r requirements-fmt.in
mypy-extensions==1.0.0
# via black
pathspec==0.10.2
packaging==23.1
# via black
platformdirs==2.6.0
pathspec==0.11.2
# via black
platformdirs==3.10.0
# via black
tomli==2.0.1
# via black
typing-extensions==4.4.0
typing-extensions==4.7.1
# via black
3 changes: 3 additions & 0 deletions requirements-integration.in
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
pytest-operator
# Pinning to <3.0 to ensure compatibility with the 2.9 controller version
# Note: 3.0 is not being maintained anymore
juju<3.0
-r requirements.txt
202 changes: 122 additions & 80 deletions requirements-integration.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,27 @@
# This file is autogenerated by pip-compile with Python 3.8
# by the following command:
#
# pip-compile --resolver=backtracking ./requirements-integration.in
# pip-compile requirements-integration.in
#
anyio==3.6.2
anyio==3.7.1
# via
# -r ./requirements.txt
# -r requirements.txt
# httpcore
asttokens==2.2.1
# via stack-data
attrs==22.1.0
# via pytest
attrs==23.1.0
# via
# -r requirements.txt
# jsonschema
backcall==0.2.0
# via ipython
bcrypt==4.0.1
# via paramiko
cachetools==5.2.0
cachetools==5.3.1
# via google-auth
certifi==2022.12.7
certifi==2023.7.22
# via
# -r ./requirements.txt
# -r requirements.txt
# httpcore
# httpx
# kubernetes
Expand All @@ -29,94 +31,112 @@ cffi==1.15.1
# via
# cryptography
# pynacl
charmed-kubeflow-chisme==0.0.5
# via -r ./requirements.txt
charset-normalizer==2.1.1
# via requests
cryptography==38.0.4
charmed-kubeflow-chisme==0.2.0
# via -r requirements.txt
charset-normalizer==3.2.0
# via
# -r requirements.txt
# requests
cryptography==41.0.3
# via paramiko
decorator==5.1.1
# via
# ipdb
# ipython
deepdiff==6.2.1
# via
# -r ./requirements.txt
# -r requirements.txt
# charmed-kubeflow-chisme
exceptiongroup==1.0.4
# via pytest
exceptiongroup==1.1.2
# via
# -r requirements.txt
# anyio
# pytest
executing==1.2.0
# via stack-data
google-auth==2.15.0
google-auth==2.17.3
# via kubernetes
h11==0.14.0
# via
# -r ./requirements.txt
# -r requirements.txt
# httpcore
httpcore==0.16.2
httpcore==0.17.3
# via
# -r ./requirements.txt
# -r requirements.txt
# httpx
httpx==0.23.1
httpx==0.24.1
# via
# -r ./requirements.txt
# -r requirements.txt
# lightkube
idna==3.4
# via
# -r ./requirements.txt
# -r requirements.txt
# anyio
# httpx
# requests
# rfc3986
iniconfig==1.1.1
importlib-resources==6.0.0
# via
# -r requirements.txt
# jsonschema
iniconfig==2.0.0
# via pytest
ipdb==0.13.9
ipdb==0.13.13
# via pytest-operator
ipython==8.7.0
ipython==8.12.2
# via ipdb
jedi==0.18.2
jedi==0.19.0
# via ipython
jinja2==3.1.2
# via
# -r ./requirements.txt
# -r requirements.txt
# charmed-kubeflow-chisme
# pytest-operator
juju==3.0.4
# via pytest-operator
jsonschema==4.17.3
# via
# -r requirements.txt
# serialized-data-interface
juju==2.9.44.0
# via
# -r requirements-integration.in
# pytest-operator
jujubundlelib==0.5.7
# via theblues
kubernetes==25.3.0
kubernetes==27.2.0
# via juju
lightkube==0.11.0
lightkube==0.14.0
# via
# -r ./requirements.txt
# -r requirements.txt
# charmed-kubeflow-chisme
lightkube-models==1.25.4.4
lightkube-models==1.27.1.4
# via
# -r ./requirements.txt
# -r requirements.txt
# lightkube
macaroonbakery==1.3.1
# via
# juju
# theblues
markupsafe==2.1.1
markupsafe==2.1.3
# via
# -r ./requirements.txt
# -r requirements.txt
# jinja2
matplotlib-inline==0.1.6
# via ipython
mypy-extensions==0.4.3
mypy-extensions==1.0.0
# via typing-inspect
oauthlib==3.2.2
# via requests-oauthlib
ops==1.5.4
# via
# -r ./requirements.txt
# kubernetes
# requests-oauthlib
ops==2.5.0
# via
# -r requirements.txt
# charmed-kubeflow-chisme
# serialized-data-interface
ordered-set==4.1.0
# via
# -r ./requirements.txt
# -r requirements.txt
# deepdiff
packaging==22.0
packaging==23.1
# via pytest
paramiko==2.12.0
# via juju
Expand All @@ -126,26 +146,30 @@ pexpect==4.8.0
# via ipython
pickleshare==0.7.5
# via ipython
pluggy==1.0.0
pkgutil-resolve-name==1.3.10
# via
# -r requirements.txt
# jsonschema
pluggy==1.2.0
# via pytest
prompt-toolkit==3.0.36
prompt-toolkit==3.0.39
# via ipython
protobuf==3.20.3
# via macaroonbakery
ptyprocess==0.7.0
# via pexpect
pure-eval==0.2.2
# via stack-data
pyasn1==0.4.8
pyasn1==0.5.0
# via
# juju
# pyasn1-modules
# rsa
pyasn1-modules==0.2.8
pyasn1-modules==0.3.0
# via google-auth
pycparser==2.21
# via cffi
pygments==2.13.0
pygments==2.15.1
# via ipython
pymacaroons==0.13.0
# via macaroonbakery
Expand All @@ -158,49 +182,56 @@ pyrfc3339==1.1
# via
# juju
# macaroonbakery
pytest==7.2.0
pyrsistent==0.19.3
# via
# -r requirements.txt
# jsonschema
pytest==7.4.0
# via
# pytest-asyncio
# pytest-operator
pytest-asyncio==0.20.3
pytest-asyncio==0.21.1
# via pytest-operator
pytest-operator==0.22.0
# via -r ./requirements-integration.in
pytest-operator==0.28.0
# via -r requirements-integration.in
python-dateutil==2.8.2
# via kubernetes
pytz==2022.6
pytz==2023.3
# via pyrfc3339
pyyaml==6.0
pyyaml==6.0.1
# via
# -r ./requirements.txt
# -r requirements.txt
# juju
# jujubundlelib
# kubernetes
# lightkube
# ops
# pytest-operator
requests==2.28.1
# serialized-data-interface
requests==2.31.0
# via
# -r requirements.txt
# kubernetes
# macaroonbakery
# requests-oauthlib
# serialized-data-interface
# theblues
requests-oauthlib==1.3.1
# via kubernetes
rfc3986[idna2008]==1.5.0
# via
# -r ./requirements.txt
# httpx
rsa==4.9
# via google-auth
ruamel-yaml==0.17.21
ruamel-yaml==0.17.32
# via
# -r ./requirements.txt
# -r requirements.txt
# charmed-kubeflow-chisme
ruamel-yaml-clib==0.2.7
# via
# -r ./requirements.txt
# -r requirements.txt
# ruamel-yaml
serialized-data-interface==0.7.0
# via
# -r requirements.txt
# charmed-kubeflow-chisme
six==1.16.0
# via
# asttokens
Expand All @@ -212,38 +243,49 @@ six==1.16.0
# python-dateutil
sniffio==1.3.0
# via
# -r ./requirements.txt
# -r requirements.txt
# anyio
# httpcore
# httpx
stack-data==0.6.2
# via ipython
tenacity==8.2.2
# via
# -r requirements.txt
# charmed-kubeflow-chisme
theblues==0.5.2
# via juju
toml==0.10.2
# via ipdb
tomli==2.0.1
# via pytest
toposort==1.7
# via
# ipdb
# pytest
toposort==1.10
# via juju
traitlets==5.7.0
traitlets==5.9.0
# via
# ipython
# matplotlib-inline
typing-extensions==4.4.0
# via typing-inspect
typing-inspect==0.8.0
typing-extensions==4.7.1
# via
# ipython
# typing-inspect
typing-inspect==0.9.0
# via juju
urllib3==1.26.13
urllib3==2.0.4
# via
# -r requirements.txt
# kubernetes
# requests
wcwidth==0.2.5
wcwidth==0.2.6
# via prompt-toolkit
websocket-client==1.4.2
# via kubernetes
websocket-client==1.6.1
# via
# -r requirements.txt
# kubernetes
# ops
websockets==7.0
# via juju

# The following packages are considered to be unsafe in a requirements file:
# setuptools
zipp==3.16.2
# via
# -r requirements.txt
# importlib-resources
Loading

0 comments on commit dc080a9

Please sign in to comment.