Skip to content

Commit 7c896e3

Browse files
Bump pydantic, update CONTRIBUTING.md (#634)
1 parent 631113a commit 7c896e3

File tree

8 files changed

+291
-274
lines changed

8 files changed

+291
-274
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic
1414

1515
- hasura: Forbid using Hasura instances affected by [GHSA-c9rw-rw2f-mj4x](https://github.com/hasura/graphql-engine/security/advisories/GHSA-c9rw-rw2f-mj4x)
1616

17+
### Other
18+
19+
- deps: Updated pydantic to 1.10.7
20+
1721
## [6.5.2] - 2023-03-09
1822

1923
### Fixed

CONTRIBUTING.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,23 @@ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "S
1212

1313
## GitHub
1414

15-
- Branch names MUST follow `prefix/short-description` format. Prefixes currently in use: `feat` for features, `fix` for bugfixes, `docs` for documentation, `aux` for miscellaneous, `exp` for experiments.
15+
- Branch names MUST follow `prefix/short-description` format. Prefixes currently in use: `feat` for features, `fix` for bugfixes, `docs` for documentation, `exp` for experiments, `aux` for everything else.
1616
- Commits in pull requests MUST be squashed when merging to `master`.
1717
- Issues and pull requests MUST have a descriptive title; they SHOULD be linked to each other, appropriately labeled, and assigned to maintainers while in progress.
1818

1919
## Codestyle
2020

2121
- We use the following combo of linters and formatters: `isort`, `black`, `ruff`, `mypy`. All linter checks MUST pass before merging code to `master` (CI will fail otherwise).
22-
- Single quotes are RECOMMENDED for string literals.
22+
- Single quotes MUST be used for string literals.
2323
- Meaningful comments are highly RECOMMENDED to begin with `# NOTE:`, `# TODO:`, or `# FIXME:`.
2424
- f-string formatting is RECOMMENDED over other methods. Logging is an exception to this rule.
2525

26+
## Packaging
27+
28+
- All dependencies MUST be declared in `pyproject.toml` file.
29+
- Non-development dependencies MUST be pinned to non-breaking versions (e.g. `^1.2.3`).
30+
- Core dependencies that we patch MUST be pinned to specific versions (e.g. `1.2.3`).
31+
2632
## Releases
2733

2834
- Release versions MUST conform to [Semantic Versioning](https://semver.org/). Releases that introduce breaking changes MUST be major ones.
@@ -44,6 +50,7 @@ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "S
4450
## Security
4551

4652
- GitHub alerts about dependencies that contain vulnerabilities MUST be investigated and resolved as soon as possible.
53+
- Security-related bugfixes MUST be mentioned in the changelog under the "Security" section.
4754

4855
## Privacy
4956

@@ -53,7 +60,7 @@ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "S
5360

5461
## Docker images
5562

56-
- DipDup dockerfiles use autogenerated `requirements.txt` files. Maintainers SHOULD run `make update` script on every change in dependencies.
63+
- DipDup dockerfiles use autogenerated `requirements.txt` files. Maintainers MUST run `make update` script on every change in dependencies.
5764
- Docker images for stable releases MUST be published on Docker Hub. They MAY also be published on GHCR.
5865
- Maintainers MAY publish arbitrary images on GHCR and remove them when not needed.
5966

poetry.lock

Lines changed: 239 additions & 233 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ python = ">=3.10,<3.11"
3232

3333
asyncpg = "0.27.0"
3434
datamodel-code-generator = "0.17.1"
35-
pydantic = "1.10.6"
35+
pydantic = "1.10.7"
3636
pysignalr = "0.1.2"
3737
tortoise-orm = "0.19.3"
3838

requirements.dev.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,16 @@ mypy-extensions==1.0.0 ; python_version >= "3.10" and python_version < "3.11"
4747
mypy==1.1.1 ; python_version >= "3.10" and python_version < "3.11"
4848
openapi-schema-validator==0.3.4 ; python_version >= "3.10" and python_version < "3.11"
4949
openapi-spec-validator==0.5.1 ; python_version >= "3.10" and python_version < "3.11"
50-
orjson==3.8.7 ; python_version >= "3.10" and python_version < "3.11"
50+
orjson==3.8.8 ; python_version >= "3.10" and python_version < "3.11"
5151
packaging==23.0 ; python_version >= "3.10" and python_version < "3.11"
5252
pathable==0.4.3 ; python_version >= "3.10" and python_version < "3.11"
5353
pathspec==0.11.1 ; python_version >= "3.10" and python_version < "3.11"
54-
platformdirs==3.1.1 ; python_version >= "3.10" and python_version < "3.11"
54+
platformdirs==3.2.0 ; python_version >= "3.10" and python_version < "3.11"
5555
pluggy==1.0.0 ; python_version >= "3.10" and python_version < "3.11"
5656
prance==0.22.2.22.0 ; python_version >= "3.10" and python_version < "3.11"
5757
prometheus-client==0.14.1 ; python_version >= "3.10" and python_version < "3.11"
58-
pydantic==1.10.6 ; python_version >= "3.10" and python_version < "3.11"
59-
pydantic[email]==1.10.6 ; python_version >= "3.10" and python_version < "3.11"
58+
pydantic==1.10.7 ; python_version >= "3.10" and python_version < "3.11"
59+
pydantic[email]==1.10.7 ; python_version >= "3.10" and python_version < "3.11"
6060
pydash==6.0.2 ; python_version >= "3.10" and python_version < "3.11"
6161
pygments==2.14.0 ; python_version >= "3.10" and python_version < "3.11"
6262
pyhumps==3.8.0 ; python_version >= "3.10" and python_version < "3.11"
@@ -65,19 +65,19 @@ pyrsistent==0.19.3 ; python_version >= "3.10" and python_version < "3.11"
6565
pysignalr==0.1.2 ; python_version >= "3.10" and python_version < "3.11"
6666
pysnooper==1.1.1 ; python_version >= "3.10" and python_version < "3.11"
6767
pytest-aiohttp==1.0.4 ; python_version >= "3.10" and python_version < "3.11"
68-
pytest-asyncio==0.20.3 ; python_version >= "3.10" and python_version < "3.11"
68+
pytest-asyncio==0.21.0 ; python_version >= "3.10" and python_version < "3.11"
6969
pytest-cov==4.0.0 ; python_version >= "3.10" and python_version < "3.11"
7070
pytest-xdist==3.2.1 ; python_version >= "3.10" and python_version < "3.11"
7171
pytest==7.2.2 ; python_version >= "3.10" and python_version < "3.11"
7272
python-dotenv==0.19.2 ; python_version >= "3.10" and python_version < "3.11"
7373
pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.10" and python_version < "3.11"
74-
pytz==2022.7.1 ; python_version >= "3.10" and python_version < "3.11"
75-
pywin32==305 ; python_version >= "3.10" and python_version < "3.11" and sys_platform == "win32"
74+
pytz==2023.2 ; python_version >= "3.10" and python_version < "3.11"
75+
pywin32==306 ; python_version >= "3.10" and python_version < "3.11" and sys_platform == "win32"
7676
pyyaml==6.0 ; python_version >= "3.10" and python_version < "3.11"
7777
requests==2.28.2 ; python_version >= "3.10" and python_version < "3.11"
7878
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.10"
7979
ruamel-yaml==0.17.21 ; python_version >= "3.10" and python_version < "3.11"
80-
ruff==0.0.256 ; python_version >= "3.10" and python_version < "3.11"
80+
ruff==0.0.259 ; python_version >= "3.10" and python_version < "3.11"
8181
sentry-sdk==1.17.0 ; python_version >= "3.10" and python_version < "3.11"
8282
setuptools==67.6.0 ; python_version >= "3.10" and python_version < "3.11"
8383
six==1.16.0 ; python_version >= "3.10" and python_version < "3.11"
@@ -98,11 +98,11 @@ toml==0.10.2 ; python_version >= "3.10" and python_version < "3.11"
9898
tomli==2.0.1 ; python_version >= "3.10" and python_version < "3.11"
9999
tortoise-orm==0.19.3 ; python_version >= "3.10" and python_version < "3.11"
100100
typed-ast==1.5.4 ; python_version >= "3.10" and python_version < "3.11"
101-
types-pytz==2022.7.1.2 ; python_version >= "3.10" and python_version < "3.11"
101+
types-pytz==2023.2.0.0 ; python_version >= "3.10" and python_version < "3.11"
102102
types-tabulate==0.9.0.1 ; python_version >= "3.10" and python_version < "3.11"
103103
typing-extensions==4.5.0 ; python_version >= "3.10" and python_version < "3.11"
104-
tzdata==2022.7 ; python_version >= "3.10" and python_version < "3.11"
105-
tzlocal==4.2 ; python_version >= "3.10" and python_version < "3.11"
104+
tzdata==2023.2 ; python_version >= "3.10" and python_version < "3.11"
105+
tzlocal==4.3 ; python_version >= "3.10" and python_version < "3.11"
106106
unify==0.5 ; python_version >= "3.10" and python_version < "3.11"
107107
untokenize==0.1.1 ; python_version >= "3.10" and python_version < "3.11"
108108
urllib3==1.26.15 ; python_version >= "3.10" and python_version < "3.11"

requirements.pytezos.txt

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ asyncpg==0.27.0 ; python_version >= "3.10" and python_version < "3.11"
1616
attrs==21.4.0 ; python_version >= "3.10" and python_version < "3.11"
1717
backcall==0.2.0 ; python_version >= "3.10" and python_version < "3.11"
1818
base58==2.1.1 ; python_version >= "3.10" and python_version < "3.11"
19-
beautifulsoup4==4.11.2 ; python_version >= "3.10" and python_version < "3.11"
19+
beautifulsoup4==4.12.0 ; python_version >= "3.10" and python_version < "3.11"
2020
black==23.1.0 ; python_version >= "3.10" and python_version < "3.11"
2121
bleach==6.0.0 ; python_version >= "3.10" and python_version < "3.11"
2222
cached-property==1.5.2 ; python_version >= "3.10" and python_version < "3.11"
@@ -27,7 +27,7 @@ chardet==5.1.0 ; python_version >= "3.10" and python_version < "3.11"
2727
charset-normalizer==3.1.0 ; python_version >= "3.10" and python_version < "3.11"
2828
click==8.1.3 ; python_version >= "3.10" and python_version < "3.11"
2929
colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.11" and platform_system == "Windows" or python_version >= "3.10" and python_version < "3.11" and sys_platform == "win32"
30-
comm==0.1.2 ; python_version >= "3.10" and python_version < "3.11"
30+
comm==0.1.3 ; python_version >= "3.10" and python_version < "3.11"
3131
cryptography==39.0.2 ; python_version >= "3.10" and python_version < "3.11"
3232
cytoolz==0.12.1 ; python_version >= "3.10" and python_version < "3.11" and implementation_name == "cpython"
3333
datamodel-code-generator==0.17.1 ; python_version >= "3.10" and python_version < "3.11"
@@ -51,7 +51,7 @@ genson==1.2.2 ; python_version >= "3.10" and python_version < "3.11"
5151
idna==3.4 ; python_version >= "3.10" and python_version < "3.11"
5252
importlib-resources==5.12.0 ; python_version >= "3.10" and python_version < "3.11"
5353
inflect==5.6.2 ; python_version >= "3.10" and python_version < "3.11"
54-
ipykernel==6.21.3 ; python_version >= "3.10" and python_version < "3.11"
54+
ipykernel==6.22.0 ; python_version >= "3.10" and python_version < "3.11"
5555
ipython-genutils==0.2.0 ; python_version >= "3.10" and python_version < "3.11"
5656
ipython==8.11.0 ; python_version >= "3.10" and python_version < "3.11"
5757
iso8601==1.1.0 ; python_version >= "3.10" and python_version < "3.11"
@@ -63,7 +63,7 @@ jsonpointer==2.3 ; python_version >= "3.10" and python_version < "3.11"
6363
jsonschema-spec==0.1.4 ; python_version >= "3.10" and python_version < "3.11"
6464
jsonschema==4.17.3 ; python_version >= "3.10" and python_version < "3.11"
6565
jsonschema[format-nongpl]==4.17.3 ; python_version >= "3.10" and python_version < "3.11"
66-
jupyter-client==8.0.3 ; python_version >= "3.10" and python_version < "3.11"
66+
jupyter-client==8.1.0 ; python_version >= "3.10" and python_version < "3.11"
6767
jupyter-core==5.3.0 ; python_version >= "3.10" and python_version < "3.11"
6868
jupyter-events==0.6.3 ; python_version >= "3.10" and python_version < "3.11"
6969
jupyter-server-terminals==0.4.4 ; python_version >= "3.10" and python_version < "3.11"
@@ -80,22 +80,22 @@ mypy-extensions==1.0.0 ; python_version >= "3.10" and python_version < "3.11"
8080
nbclassic==0.5.3 ; python_version >= "3.10" and python_version < "3.11"
8181
nbclient==0.7.2 ; python_version >= "3.10" and python_version < "3.11"
8282
nbconvert==7.2.10 ; python_version >= "3.10" and python_version < "3.11"
83-
nbformat==5.7.3 ; python_version >= "3.10" and python_version < "3.11"
83+
nbformat==5.8.0 ; python_version >= "3.10" and python_version < "3.11"
8484
nest-asyncio==1.5.6 ; python_version >= "3.10" and python_version < "3.11"
8585
netstruct==1.1.2 ; python_version >= "3.10" and python_version < "3.11"
8686
notebook-shim==0.2.2 ; python_version >= "3.10" and python_version < "3.11"
8787
notebook==6.5.3 ; python_version >= "3.10" and python_version < "3.11"
8888
openapi-schema-validator==0.3.4 ; python_version >= "3.10" and python_version < "3.11"
8989
openapi-spec-validator==0.5.1 ; python_version >= "3.10" and python_version < "3.11"
90-
orjson==3.8.7 ; python_version >= "3.10" and python_version < "3.11"
90+
orjson==3.8.8 ; python_version >= "3.10" and python_version < "3.11"
9191
packaging==23.0 ; python_version >= "3.10" and python_version < "3.11"
9292
pandocfilters==1.5.0 ; python_version >= "3.10" and python_version < "3.11"
9393
parso==0.8.3 ; python_version >= "3.10" and python_version < "3.11"
9494
pathable==0.4.3 ; python_version >= "3.10" and python_version < "3.11"
9595
pathspec==0.11.1 ; python_version >= "3.10" and python_version < "3.11"
9696
pexpect==4.8.0 ; python_version >= "3.10" and python_version < "3.11" and sys_platform != "win32"
9797
pickleshare==0.7.5 ; python_version >= "3.10" and python_version < "3.11"
98-
platformdirs==3.1.1 ; python_version >= "3.10" and python_version < "3.11"
98+
platformdirs==3.2.0 ; python_version >= "3.10" and python_version < "3.11"
9999
ply==3.11 ; python_version >= "3.10" and python_version < "3.11"
100100
prance==0.22.2.22.0 ; python_version >= "3.10" and python_version < "3.11"
101101
prometheus-client==0.14.1 ; python_version >= "3.10" and python_version < "3.11"
@@ -105,8 +105,8 @@ ptyprocess==0.7.0 ; python_version >= "3.10" and python_version < "3.11" and os_
105105
pure-eval==0.2.2 ; python_version >= "3.10" and python_version < "3.11"
106106
py-ecc==6.0.0 ; python_version >= "3.10" and python_version < "3.11"
107107
pycparser==2.21 ; python_version >= "3.10" and python_version < "3.11"
108-
pydantic==1.10.6 ; python_version >= "3.10" and python_version < "3.11"
109-
pydantic[email]==1.10.6 ; python_version >= "3.10" and python_version < "3.11"
108+
pydantic==1.10.7 ; python_version >= "3.10" and python_version < "3.11"
109+
pydantic[email]==1.10.7 ; python_version >= "3.10" and python_version < "3.11"
110110
pygments==2.14.0 ; python_version >= "3.10" and python_version < "3.11"
111111
pyhumps==3.8.0 ; python_version >= "3.10" and python_version < "3.11"
112112
pypika-tortoise==0.1.6 ; python_version >= "3.10" and python_version < "3.11"
@@ -119,11 +119,11 @@ python-dateutil==2.8.2 ; python_version >= "3.10" and python_version < "3.11"
119119
python-dotenv==0.19.2 ; python_version >= "3.10" and python_version < "3.11"
120120
python-json-logger==2.0.7 ; python_version >= "3.10" and python_version < "3.11"
121121
pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.10" and python_version < "3.11"
122-
pytz==2022.7.1 ; python_version >= "3.10" and python_version < "3.11"
123-
pywin32==305 ; python_version >= "3.10" and python_version < "3.11" and sys_platform == "win32"
122+
pytz==2023.2 ; python_version >= "3.10" and python_version < "3.11"
123+
pywin32==306 ; python_version >= "3.10" and python_version < "3.11" and sys_platform == "win32"
124124
pywinpty==2.0.10 ; python_version >= "3.10" and python_version < "3.11" and os_name == "nt"
125125
pyyaml==6.0 ; python_version >= "3.10" and python_version < "3.11"
126-
pyzmq==25.0.1 ; python_version >= "3.10" and python_version < "3.11"
126+
pyzmq==25.0.2 ; python_version >= "3.10" and python_version < "3.11"
127127
requests==2.28.2 ; python_version >= "3.10" and python_version < "3.11"
128128
rfc3339-validator==0.1.4 ; python_version >= "3.10" and python_version < "3.11"
129129
rfc3986-validator==0.1.1 ; python_version >= "3.10" and python_version < "3.11"
@@ -154,8 +154,8 @@ tqdm==4.65.0 ; python_version >= "3.10" and python_version < "3.11"
154154
traitlets==5.9.0 ; python_version >= "3.10" and python_version < "3.11"
155155
typed-ast==1.5.4 ; python_version >= "3.10" and python_version < "3.11"
156156
typing-extensions==4.5.0 ; python_version >= "3.10" and python_version < "3.11"
157-
tzdata==2022.7 ; python_version >= "3.10" and python_version < "3.11"
158-
tzlocal==4.2 ; python_version >= "3.10" and python_version < "3.11"
157+
tzdata==2023.2 ; python_version >= "3.10" and python_version < "3.11"
158+
tzlocal==4.3 ; python_version >= "3.10" and python_version < "3.11"
159159
uri-template==1.2.0 ; python_version >= "3.10" and python_version < "3.11"
160160
urllib3==1.26.15 ; python_version >= "3.10" and python_version < "3.11"
161161
wcwidth==0.2.6 ; python_version >= "3.10" and python_version < "3.11"

requirements.slim.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ idna==3.4 ; python_version >= "3.10" and python_version < "3.11"
1616
iso8601==1.1.0 ; python_version >= "3.10" and python_version < "3.11"
1717
msgpack==1.0.5 ; python_version >= "3.10" and python_version < "3.11"
1818
multidict==6.0.4 ; python_version >= "3.10" and python_version < "3.11"
19-
orjson==3.8.7 ; python_version >= "3.10" and python_version < "3.11"
19+
orjson==3.8.8 ; python_version >= "3.10" and python_version < "3.11"
2020
prometheus-client==0.14.1 ; python_version >= "3.10" and python_version < "3.11"
21-
pydantic==1.10.6 ; python_version >= "3.10" and python_version < "3.11"
21+
pydantic==1.10.7 ; python_version >= "3.10" and python_version < "3.11"
2222
pyhumps==3.8.0 ; python_version >= "3.10" and python_version < "3.11"
2323
pypika-tortoise==0.1.6 ; python_version >= "3.10" and python_version < "3.11"
2424
pysignalr==0.1.2 ; python_version >= "3.10" and python_version < "3.11"
2525
python-dotenv==0.19.2 ; python_version >= "3.10" and python_version < "3.11"
2626
pytz-deprecation-shim==0.1.0.post0 ; python_version >= "3.10" and python_version < "3.11"
27-
pytz==2022.7.1 ; python_version >= "3.10" and python_version < "3.11"
27+
pytz==2023.2 ; python_version >= "3.10" and python_version < "3.11"
2828
ruamel-yaml-clib==0.2.7 ; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.10"
2929
ruamel-yaml==0.17.21 ; python_version >= "3.10" and python_version < "3.11"
3030
sentry-sdk==1.17.0 ; python_version >= "3.10" and python_version < "3.11"
@@ -35,8 +35,8 @@ sqlparse==0.4.3 ; python_version >= "3.10" and python_version < "3.11"
3535
tabulate==0.9.0 ; python_version >= "3.10" and python_version < "3.11"
3636
tortoise-orm==0.19.3 ; python_version >= "3.10" and python_version < "3.11"
3737
typing-extensions==4.5.0 ; python_version >= "3.10" and python_version < "3.11"
38-
tzdata==2022.7 ; python_version >= "3.10" and python_version < "3.11"
39-
tzlocal==4.2 ; python_version >= "3.10" and python_version < "3.11"
38+
tzdata==2023.2 ; python_version >= "3.10" and python_version < "3.11"
39+
tzlocal==4.3 ; python_version >= "3.10" and python_version < "3.11"
4040
urllib3==1.26.15 ; python_version >= "3.10" and python_version < "3.11"
4141
websockets==10.3 ; python_version >= "3.10" and python_version < "3.11"
4242
yarl==1.8.2 ; python_version >= "3.10" and python_version < "3.11"

0 commit comments

Comments
 (0)