Skip to content

Commit

Permalink
Bump pinned deps
Browse files Browse the repository at this point in the history
  • Loading branch information
Zac-HD committed Jan 6, 2021
1 parent 851d4c7 commit 927fbf8
Show file tree
Hide file tree
Showing 5 changed files with 244 additions and 77 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.6, 3.7, 3.8]
python-version: [3.6, 3.7, 3.8, 3.9]
fail-fast: false
steps:
- uses: actions/checkout@v2
Expand Down
2 changes: 1 addition & 1 deletion deps/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Pinning dependencies

Hypothesmith pins *all* our dependencies for testing, and disables installation
`hypothesis-jsonschema` pins *all* our dependencies for testing, and disables installation
of any unlisted dependencies to make sure the set of pins is complete.

How does this work?
Expand Down
176 changes: 129 additions & 47 deletions deps/check.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,50 +4,132 @@
#
# pip-compile --output-file=deps/check.txt deps/check.in
#
appdirs==1.4.4 # via black
attrs==20.2.0 # via flake8-bugbear
autoflake==1.4 # via shed
bandit==1.6.2 # via flake8-bandit
black==20.8b1 # via shed
click==7.1.2 # via black, pybetter, pyemojify
colorama==0.4.3 # via bandit
com2ann==0.1.1 # via -r deps/check.in
flake8-bandit==2.1.2 # via -r deps/check.in
flake8-bugbear==20.1.4 # via -r deps/check.in
flake8-builtins==1.5.3 # via -r deps/check.in
flake8-comprehensions==3.2.3 # via -r deps/check.in
flake8-docstrings==1.5.0 # via -r deps/check.in
flake8-polyfill==1.0.2 # via flake8-bandit, pep8-naming
flake8-print==3.1.4 # via -r deps/check.in
flake8==3.8.4 # via -r deps/check.in, flake8-bandit, flake8-bugbear, flake8-builtins, flake8-comprehensions, flake8-docstrings, flake8-polyfill, flake8-print
gitdb==4.0.5 # via gitpython
gitpython==3.1.9 # via bandit
importlib-metadata==2.0.0 # via flake8, flake8-comprehensions, stevedore
isort==5.5.4 # via shed
libcst==0.3.12 # via pybetter
mccabe==0.6.1 # via flake8
mypy-extensions==0.4.3 # via black, mypy, typing-inspect
mypy==0.782 # via -r deps/check.in
pathspec==0.8.0 # via black
pbr==5.5.0 # via stevedore
pep8-naming==0.11.1 # via -r deps/check.in
pybetter==0.3.5 # via shed
pycodestyle==2.6.0 # via flake8, flake8-bandit, flake8-print
pydocstyle==5.1.1 # via flake8-docstrings
pyemojify==0.2.0 # via pybetter
pyflakes==2.2.0 # via autoflake, flake8
pygments==2.7.1 # via pybetter
pyupgrade==2.7.2 # via shed
pyyaml==5.3.1 # via bandit, libcst
regex==2020.9.27 # via black
shed==0.2.4 # via -r deps/check.in
six==1.15.0 # via bandit, flake8-print
smmap==3.0.4 # via gitdb
snowballstemmer==2.0.0 # via pydocstyle
stevedore==3.2.2 # via bandit
tokenize-rt==4.0.0 # via pyupgrade
toml==0.10.1 # via black
typed-ast==1.4.1 # via black, mypy
typing-extensions==3.7.4.3 # via black, libcst, mypy, typing-inspect
typing-inspect==0.6.0 # via libcst
zipp==3.3.0 # via importlib-metadata
appdirs==1.4.4
# via black
attrs==20.3.0
# via flake8-bugbear
autoflake==1.4
# via shed
bandit==1.7.0
# via flake8-bandit
black==20.8b1
# via shed
click==7.1.2
# via
# black
# pybetter
# pyemojify
colorama==0.4.4
# via bandit
com2ann==0.1.1
# via -r deps/check.in
flake8-bandit==2.1.2
# via -r deps/check.in
flake8-bugbear==20.11.1
# via -r deps/check.in
flake8-builtins==1.5.3
# via -r deps/check.in
flake8-comprehensions==3.3.1
# via -r deps/check.in
flake8-docstrings==1.5.0
# via -r deps/check.in
flake8-polyfill==1.0.2
# via
# flake8-bandit
# pep8-naming
flake8-print==4.0.0
# via -r deps/check.in
flake8==3.8.4
# via
# -r deps/check.in
# flake8-bandit
# flake8-bugbear
# flake8-builtins
# flake8-comprehensions
# flake8-docstrings
# flake8-polyfill
# flake8-print
gitdb==4.0.5
# via gitpython
gitpython==3.1.11
# via bandit
importlib-metadata==3.3.0
# via
# flake8
# flake8-comprehensions
# stevedore
isort==5.7.0
# via shed
libcst==0.3.16
# via pybetter
mccabe==0.6.1
# via flake8
mypy-extensions==0.4.3
# via
# black
# mypy
# typing-inspect
mypy==0.790
# via -r deps/check.in
pathspec==0.8.1
# via black
pbr==5.5.1
# via stevedore
pep8-naming==0.11.1
# via -r deps/check.in
pybetter==0.3.5
# via shed
pycodestyle==2.6.0
# via
# flake8
# flake8-bandit
# flake8-print
pydocstyle==5.1.1
# via flake8-docstrings
pyemojify==0.2.0
# via pybetter
pyflakes==2.2.0
# via
# autoflake
# flake8
pygments==2.7.3
# via pybetter
pyupgrade==2.7.4
# via shed
pyyaml==5.3.1
# via
# bandit
# libcst
regex==2020.11.13
# via black
shed==0.2.5
# via -r deps/check.in
six==1.15.0
# via
# bandit
# flake8-print
smmap==3.0.4
# via gitdb
snowballstemmer==2.0.0
# via pydocstyle
stevedore==3.3.0
# via bandit
tokenize-rt==4.0.0
# via pyupgrade
toml==0.10.2
# via black
typed-ast==1.4.2
# via
# black
# mypy
typing-extensions==3.7.4.3
# via
# black
# importlib-metadata
# libcst
# mypy
# typing-inspect
typing-inspect==0.6.0
# via libcst
zipp==3.4.0
# via importlib-metadata
100 changes: 72 additions & 28 deletions deps/test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,78 @@
#
# pip-compile --output-file=deps/test.txt deps/test.in setup.py
#
apipkg==1.5 # via execnet
atomicwrites==1.4.0 # via pytest
attrs==20.2.0 # via hypothesis, jsonschema, pytest
colorama==0.4.3 # via pytest
coverage==5.3 # via pytest-cov
execnet==1.7.1 # via pytest-xdist
hypothesis==5.37.0 # via hypothesis-jsonschema (setup.py)
idna==2.10 # via jsonschema
importlib-metadata==2.0.0 # via jsonschema, pluggy, pytest
iniconfig==1.0.1 # via pytest
jsonpointer==2.0 # via jsonschema
jsonschema[format]==3.2.0 # via -r deps/test.in, hypothesis-jsonschema (setup.py)
packaging==20.4 # via pytest
pluggy==0.13.1 # via pytest
py==1.9.0 # via pytest, pytest-forked
pyparsing==2.4.7 # via packaging
pyrsistent==0.17.3 # via jsonschema
pytest-cov==2.10.1 # via -r deps/test.in
pytest-forked==1.3.0 # via pytest-xdist
pytest-xdist==2.1.0 # via -r deps/test.in
pytest==6.1.1 # via -r deps/test.in, pytest-cov, pytest-forked, pytest-xdist
rfc3987==1.3.8 # via jsonschema
six==1.15.0 # via jsonschema, packaging
sortedcontainers==2.2.2 # via hypothesis
strict-rfc3339==0.7 # via jsonschema
toml==0.10.1 # via pytest
webcolors==1.11.1 # via jsonschema
zipp==3.3.0 # via importlib-metadata
apipkg==1.5
# via execnet
atomicwrites==1.4.0
# via pytest
attrs==20.3.0
# via
# hypothesis
# jsonschema
# pytest
colorama==0.4.4
# via pytest
coverage==5.3.1
# via pytest-cov
execnet==1.7.1
# via pytest-xdist
hypothesis==5.47.0
# via hypothesis-jsonschema (setup.py)
idna==3.1
# via jsonschema
importlib-metadata==3.3.0
# via
# jsonschema
# pluggy
# pytest
iniconfig==1.1.1
# via pytest
jsonpointer==2.0
# via jsonschema
jsonschema[format]==3.2.0
# via
# -r deps/test.in
# hypothesis-jsonschema (setup.py)
packaging==20.8
# via pytest
pluggy==0.13.1
# via pytest
py==1.10.0
# via
# pytest
# pytest-forked
pyparsing==2.4.7
# via packaging
pyrsistent==0.17.3
# via jsonschema
pytest-cov==2.10.1
# via -r deps/test.in
pytest-forked==1.3.0
# via pytest-xdist
pytest-xdist==2.2.0
# via -r deps/test.in
pytest==6.2.1
# via
# -r deps/test.in
# pytest-cov
# pytest-forked
# pytest-xdist
rfc3987==1.3.8
# via jsonschema
six==1.15.0
# via jsonschema
sortedcontainers==2.3.0
# via hypothesis
strict-rfc3339==0.7
# via jsonschema
toml==0.10.2
# via pytest
typing-extensions==3.7.4.3
# via importlib-metadata
webcolors==1.11.1
# via jsonschema
zipp==3.4.0
# via importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
# setuptools
41 changes: 41 additions & 0 deletions tests/corpus-suite-schemas.json
Original file line number Diff line number Diff line change
Expand Up @@ -390,6 +390,10 @@
"type": "boolean"
}
},
"draft7/all integers are multiples of 0.5, if overflow is handled": {
"multipleOf": 0.5,
"type": "integer"
},
"draft7/allOf": {
"allOf": [
{
Expand Down Expand Up @@ -828,6 +832,27 @@
}
}
},
"draft7/evaluating the same schema location against the same data location twice is not a sign of an infinite loop": {
"allOf": [
{
"properties": {
"foo": {
"$ref": "#/definitions/int"
}
}
},
{
"additionalProperties": {
"$ref": "#/definitions/int"
}
}
],
"definitions": {
"int": {
"type": "integer"
}
}
},
"draft7/exclusiveMaximum validation": {
"exclusiveMaximum": 3.0
},
Expand Down Expand Up @@ -1083,6 +1108,18 @@
"string"
]
},
"draft7/naive replacement of $ref with its destination is not correct": {
"definitions": {
"a_string": {
"type": "string"
}
},
"enum": [
{
"$ref": "#/definitions/a_string"
}
]
},
"draft7/nested allOf, to check validation semantics": {
"allOf": [
{
Expand Down Expand Up @@ -1774,6 +1811,10 @@
"draft7/invalid definition": {
"$ref": "http://json-schema.org/draft-07/schema#"
},
"draft7/invalid instance should not raise error when float division = inf": {
"multipleOf": 0.123456789,
"type": "integer"
},
"draft7/not with boolean schema true": {
"not": true
},
Expand Down

0 comments on commit 927fbf8

Please sign in to comment.