Skip to content

Commit 8b16fcb

Browse files
authored
Merge pull request #370 from yozachar/workshop
chore: updated dev dependencies; bump version
2 parents 6d9bfb9 + 79b031a commit 8b16fcb

9 files changed

+372
-393
lines changed

CHANGES.md

+21
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,27 @@ Note to self: Breaking changes must increment either
99
1010
-->
1111

12+
## 0.28.1 (2024-04-19)
13+
14+
_**Breaking**_
15+
16+
> No breaking changes were introduced in this version.
17+
18+
_**Features**_
19+
20+
> No features were introduced in this version.
21+
22+
_**Maintenance**_
23+
24+
- fix: reduce memory footprint when loading TLDs by @yozachar in [362](https://github.com/python-validators/validators/pull/362)
25+
- build(deps): bump idna from 3.6 to 3.7 in /package by @dependabot in [365](https://github.com/python-validators/validators/pull/365)
26+
- fix: rfc cases in the `domain` validator by @yozachar in [367](https://github.com/python-validators/validators/pull/367)
27+
- chore: documentation maintenance by @yozachar in [368](https://github.com/python-validators/validators/pull/368)
28+
- chore: update contribution guidelines by @yozachar in [369](https://github.com/python-validators/validators/pull/369)
29+
- chore: updated dev dependencies; bump version by @yozachar in [370](https://github.com/python-validators/validators/pull/370)
30+
31+
**Full Changelog**: [`0.27.0...0.28.0`](https://github.com/python-validators/validators/compare/0.28.0...0.28.1)
32+
1233
## 0.28.0 (2024-04-04)
1334

1435
_**Breaking**_ ⚠️

CONTRIBUTING.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ $ . ./.venv/bin/activate # replace `/bin/` with `/Scripts/` if you're on Windows
2828
$ tox
2929
```
3030

31-
Create a git branch. You can now make changes to the source code. If needed, test your change by running `tox`. Commit, push and create a pull request.
32-
33-
If you're in doubt feel free to start a discussion [here](https://github.com/python-validators/validators/discussions). Thanks for taking interest in this library.
31+
Create a git branch and make changes to the source code. If needed, test your changes by running `pytest`. Execute `tox` to format, lint and type-check your code before committing. Commit, push and create a pull request. If you're in doubt, feel free to start a discussion [here](https://github.com/python-validators/validators/discussions).
3432

3533
## Documentation
3634

@@ -67,7 +65,7 @@ $ python -m http.server -d docs/_build/web
6765
6866
1. Take a look at the [`CHANGES.md`](CHANGES.md). They are generated with [GitHub's releaser](https://github.com/python-validators/validators/releases/new), and then modified.
6967
2. Update the changelog. Version number must be updated in both [`SECURITY.md`](SECURITY.md) and [`src/validators/__init__.py`](src/validators/__init__.py).
70-
3. The final merge commit on the upstream (ie. this repo) is tagged.
68+
3. The final merge commit on the upstream (i.e. this repo) is tagged.
7169

7270
```sh
7371
# syncing with upstream
@@ -99,3 +97,5 @@ $ python -m http.server -d docs/_build/web
9997
# generate sha256sum
10098
$ sha256sum dist/validators-VERSION-py3-none-any.whl > dist/validators-VERSION-py3-none-any.whl.sha256
10199
```
100+
101+
Thanks for taking interest in this library!

SECURITY.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44

55
| Version | Supported |
66
| ---------- | ------------------ |
7-
| `>=0.28.0` | :white_check_mark: |
7+
| `>=0.28.1` | :white_check_mark: |
88

99
## Reporting a Vulnerability
1010

1111
Please read [CVD](https://resources.sei.cmu.edu/asset_files/SpecialReport/2017_003_001_503340.pdf) before reporting vulnerabilities.
1212

1313
- We do our best to write safe code.
1414
- [@kvesteri](https://github.com/kvesteri) is the author of `validators`.
15-
- You can find his and other maintainers' email in the commits.
16-
- None of us can promise any response time-frame, but we'll try our best.
15+
- You can raise security concerns [here](https://github.com/python-validators/validators/discussions/categories/security-concern).
16+
- None of us can promise any response time-frame, but we'll try.
1717

1818
That said, use the package at your own risk. The source code is open, we encourage you to read.
1919

package/requirements.mkdocs.txt

+104-104
Large diffs are not rendered by default.

package/requirements.tooling.txt

+53-53
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
11
# This file is @generated by PDM.
22
# Please do not edit it manually.
33

4-
black==24.3.0 \
5-
--hash=sha256:2818cf72dfd5d289e48f37ccfa08b460bf469e67fb7c4abb07edc2e9f16fb63f \
6-
--hash=sha256:41622020d7120e01d377f74249e677039d20e6344ff5851de8a10f11f513bf93 \
7-
--hash=sha256:4acf672def7eb1725f41f38bf6bf425c8237248bb0804faa3965c036f7672d11 \
8-
--hash=sha256:4be5bb28e090456adfc1255e03967fb67ca846a03be7aadf6249096100ee32d0 \
9-
--hash=sha256:4f1373a7808a8f135b774039f61d59e4be7eb56b2513d3d2f02a8b9365b8a8a9 \
10-
--hash=sha256:56f52cfbd3dabe2798d76dbdd299faa046a901041faf2cf33288bc4e6dae57b5 \
11-
--hash=sha256:65b76c275e4c1c5ce6e9870911384bff5ca31ab63d19c76811cb1fb162678213 \
12-
--hash=sha256:65c02e4ea2ae09d16314d30912a58ada9a5c4fdfedf9512d23326128ac08ac3d \
13-
--hash=sha256:6905238a754ceb7788a73f02b45637d820b2f5478b20fec82ea865e4f5d4d9f7 \
14-
--hash=sha256:79dcf34b33e38ed1b17434693763301d7ccbd1c5860674a8f871bd15139e7837 \
15-
--hash=sha256:7bb041dca0d784697af4646d3b62ba4a6b028276ae878e53f6b4f74ddd6db99f \
16-
--hash=sha256:7d5e026f8da0322b5662fa7a8e752b3fa2dac1c1cbc213c3d7ff9bdd0ab12395 \
17-
--hash=sha256:9f50ea1132e2189d8dff0115ab75b65590a3e97de1e143795adb4ce317934995 \
18-
--hash=sha256:a0c9c4a0771afc6919578cec71ce82a3e31e054904e7197deacbc9382671c41f \
19-
--hash=sha256:aadf7a02d947936ee418777e0247ea114f78aff0d0959461057cae8a04f20597 \
20-
--hash=sha256:b5991d523eee14756f3c8d5df5231550ae8993e2286b8014e2fdea7156ed0959 \
21-
--hash=sha256:bf21b7b230718a5f08bd32d5e4f1db7fc8788345c8aea1d155fc17852b3410f5 \
22-
--hash=sha256:c45f8dff244b3c431b36e3224b6be4a127c6aca780853574c00faf99258041eb \
23-
--hash=sha256:c7ed6668cbbfcd231fa0dc1b137d3e40c04c7f786e626b405c62bcd5db5857e4 \
24-
--hash=sha256:d7de8d330763c66663661a1ffd432274a2f92f07feeddd89ffd085b5744f85e7 \
25-
--hash=sha256:e19cb1c6365fd6dc38a6eae2dcb691d7d83935c10215aef8e6c38edee3f77abd \
26-
--hash=sha256:e2af80566f43c85f5797365077fb64a393861a3730bd110971ab7a0c94e873e7
4+
black==24.4.0 \
5+
--hash=sha256:1bb9ca06e556a09f7f7177bc7cb604e5ed2d2df1e9119e4f7d2f1f7071c32e5d \
6+
--hash=sha256:21f9407063ec71c5580b8ad975653c66508d6a9f57bd008bb8691d273705adcd \
7+
--hash=sha256:4396ca365a4310beef84d446ca5016f671b10f07abdba3e4e4304218d2c71d33 \
8+
--hash=sha256:44d99dfdf37a2a00a6f7a8dcbd19edf361d056ee51093b2445de7ca09adac965 \
9+
--hash=sha256:5cd5b4f76056cecce3e69b0d4c228326d2595f506797f40b9233424e2524c070 \
10+
--hash=sha256:64578cf99b6b46a6301bc28bdb89f9d6f9b592b1c5837818a177c98525dbe397 \
11+
--hash=sha256:64e60a7edd71fd542a10a9643bf369bfd2644de95ec71e86790b063aa02ff745 \
12+
--hash=sha256:652e55bb722ca026299eb74e53880ee2315b181dfdd44dca98e43448620ddec1 \
13+
--hash=sha256:6644f97a7ef6f401a150cca551a1ff97e03c25d8519ee0bbc9b0058772882665 \
14+
--hash=sha256:6ad001a9ddd9b8dfd1b434d566be39b1cd502802c8d38bbb1ba612afda2ef436 \
15+
--hash=sha256:71d998b73c957444fb7c52096c3843875f4b6b47a54972598741fe9a7f737fcb \
16+
--hash=sha256:74eb9b5420e26b42c00a3ff470dc0cd144b80a766128b1771d07643165e08d0e \
17+
--hash=sha256:75a2d0b4f5eb81f7eebc31f788f9830a6ce10a68c91fbe0fade34fff7a2836e6 \
18+
--hash=sha256:7852b05d02b5b9a8c893ab95863ef8986e4dda29af80bbbda94d7aee1abf8702 \
19+
--hash=sha256:7f2966b9b2b3b7104fca9d75b2ee856fe3fdd7ed9e47c753a4bb1a675f2caab8 \
20+
--hash=sha256:8e5537f456a22cf5cfcb2707803431d2feeb82ab3748ade280d6ccd0b40ed2e8 \
21+
--hash=sha256:d4e71cdebdc8efeb6deaf5f2deb28325f8614d48426bed118ecc2dcaefb9ebf3 \
22+
--hash=sha256:dae79397f367ac8d7adb6c779813328f6d690943f64b32983e896bcccd18cbad \
23+
--hash=sha256:e3a3a092b8b756c643fe45f4624dbd5a389f770a4ac294cf4d0fce6af86addaf \
24+
--hash=sha256:eb949f56a63c5e134dfdca12091e98ffb5fd446293ebae123d10fc1abad00b9e \
25+
--hash=sha256:f07b69fda20578367eaebbd670ff8fc653ab181e1ff95d84497f9fa20e7d0641 \
26+
--hash=sha256:f95cece33329dc4aa3b0e1a771c41075812e46cf3d6e3f1dfe3d91ff09826ed2
2727
click==8.1.7 \
2828
--hash=sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 \
2929
--hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de
3030
colorama==0.4.6 \
3131
--hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
3232
--hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
33-
exceptiongroup==1.2.0; python_version < "3.11" \
34-
--hash=sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14 \
35-
--hash=sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68
33+
exceptiongroup==1.2.1; python_version < "3.11" \
34+
--hash=sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad \
35+
--hash=sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16
3636
iniconfig==2.0.0 \
3737
--hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \
3838
--hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374
@@ -62,36 +62,36 @@ pypandoc-binary==1.13 \
6262
--hash=sha256:67c0c7af811bcf3cd4f3221be756a4975ec35b2d7df89d8de4313a8caa2cd54f \
6363
--hash=sha256:9455fdd9521cbf4b56d79a56b806afa94c8c22f3c8ef878536e58d941a70f6d6 \
6464
--hash=sha256:946666388eb79b307d7f497b3b33045ef807750f8e5ef3440e0ba3bbab698044
65-
pyright==1.1.357 \
66-
--hash=sha256:1cf29ee38e4928131895cd8e90eef37b5b77e2ed72a14e6e8e2405266f5f0aca \
67-
--hash=sha256:7c66261116c78c5fa9629134fe85c54cc5302ab73e376be4b0a99d89c80a9403
65+
pyright==1.1.359 \
66+
--hash=sha256:5582777be7eab73512277ac7da7b41e15bc0737f488629cb9babd96e0769be61 \
67+
--hash=sha256:f0eab50f3dafce8a7302caeafd6a733f39901a2bf5170bb23d77fd607c8a8dbc
6868
pytest==8.1.1 \
6969
--hash=sha256:2a8386cfc11fa9d2c50ee7b2a57e7d898ef90470a7a34c4b949ff59662bb78b7 \
7070
--hash=sha256:ac978141a75948948817d360297b7aae0fcb9d6ff6bc9ec6d514b85d5a65c044
71-
ruff==0.3.5 \
72-
--hash=sha256:122de171a147c76ada00f76df533b54676f6e321e61bd8656ae54be326c10296 \
73-
--hash=sha256:3a05f3793ba25f194f395578579c546ca5d83e0195f992edc32e5907d142bfa3 \
74-
--hash=sha256:5e55771559c89272c3ebab23326dc23e7f813e492052391fe7950c1a5a139d89 \
75-
--hash=sha256:712e71283fc7d9f95047ed5f793bc019b0b0a29849b14664a60fd66c23b96da1 \
76-
--hash=sha256:87258e0d4b04046cf1d6cc1c56fadbf7a880cc3de1f7294938e923234cf9e498 \
77-
--hash=sha256:89b1e92b3bd9fca249153a97d23f29bed3992cff414b222fcd361d763fc53f12 \
78-
--hash=sha256:9d8605aa990045517c911726d21293ef4baa64f87265896e491a05461cae078d \
79-
--hash=sha256:a067daaeb1dc2baf9b82a32dae67d154d95212080c80435eb052d95da647763d \
80-
--hash=sha256:a532a90b4a18d3f722c124c513ffb5e5eaff0cc4f6d3aa4bda38e691b8600c9f \
81-
--hash=sha256:a759d33a20c72f2dfa54dae6e85e1225b8e302e8ac655773aff22e542a300985 \
82-
--hash=sha256:a7b6e63194c68bca8e71f81de30cfa6f58ff70393cf45aab4c20f158227d5936 \
83-
--hash=sha256:aef5bd3b89e657007e1be6b16553c8813b221ff6d92c7526b7e0227450981eac \
84-
--hash=sha256:d80a6b18a6c3b6ed25b71b05eba183f37d9bc8b16ace9e3d700997f00b74660b \
85-
--hash=sha256:dabc62195bf54b8a7876add6e789caae0268f34582333cda340497c886111c39 \
86-
--hash=sha256:dc56bb16a63c1303bd47563c60482a1512721053d93231cf7e9e1c6954395a0e \
87-
--hash=sha256:dfd3504e881082959b4160ab02f7a205f0fadc0a9619cc481982b6837b2fd4c0 \
88-
--hash=sha256:faeeae9905446b975dcf6d4499dc93439b131f1443ee264055c5716dd947af55
89-
setuptools==69.2.0 \
90-
--hash=sha256:0ff4183f8f42cd8fa3acea16c45205521a4ef28f73c6391d8a25e92893134f2e \
91-
--hash=sha256:c21c49fb1042386df081cb5d86759792ab89efca84cf114889191cd09aacc80c
71+
ruff==0.4.0 \
72+
--hash=sha256:0b0eddd339e24dc4f7719b1cde4967f6b6bc0ad948cc183711ba8910f14aeafe \
73+
--hash=sha256:0b20e7db4a672495320a8a18149b7febf4e4f97509a4657367144569ce0915fd \
74+
--hash=sha256:2d546f511431fff2b17adcf7110f3b2c2c0c8d33b0e10e5fd27fd340bc617efc \
75+
--hash=sha256:46eff08dd480b5d9b540846159fe134d70e3c45a3c913c600047cbf7f0e4e308 \
76+
--hash=sha256:4ca7a971c8f1a0b6f5ff4a819c0d1c2619536530bbd5a289af725d8b2ef1013d \
77+
--hash=sha256:5616cca501d1d16b932b7e607d7e1fd1b8c8c51d6ee484b7940fc1adc5bea541 \
78+
--hash=sha256:5e1cf8b064bb2a6b4922af7274fe2dffcb552d96ba716b2fbe5e2c970ed7de18 \
79+
--hash=sha256:70b8c620cf2212744eabd6d69c4f839f2be0d8880d27beaeb0adb6aa0b316aa8 \
80+
--hash=sha256:7457308d9ebf00d6a1c9a26aa755e477787a636c90b823f91cd7d4bea9e89260 \
81+
--hash=sha256:752e0f77f421141dd470a0b1bed4fd8f763aebabe32c80ed3580f740ef4ba807 \
82+
--hash=sha256:84f2a5dd8f33964d826c5377e094f7ce11e55e432cd42d3bf64efe4384224a03 \
83+
--hash=sha256:8584b9361900997ccf8d7aaa4dc4ab43e258a853ca7189d98ac929dc9ee50875 \
84+
--hash=sha256:9911c9046b94253e1fa844c0192bb764b86866a881502dee324686474d498c17 \
85+
--hash=sha256:c7b6b6b38e216036284c5779b6aa14acbf5664e3b5872533219cf93daf40ddfb \
86+
--hash=sha256:cfa3e3ff53be05a8c5570c1585ea1e089f6b399ca99fcb78598d4a8234f248db \
87+
--hash=sha256:e70befd488271a2c28c80bd427f73d8855dd222fc549fa1e9967d287c5cfe781 \
88+
--hash=sha256:fea4ec813c965e40af29ee627a1579ee1d827d77e81d54b85bdd7b42d1540cdd
89+
setuptools==69.5.1 \
90+
--hash=sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987 \
91+
--hash=sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32
9292
tomli==2.0.1; python_version < "3.11" \
9393
--hash=sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc \
9494
--hash=sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f
95-
typing-extensions==4.10.0; python_version < "3.11" \
96-
--hash=sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475 \
97-
--hash=sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb
95+
typing-extensions==4.11.0; python_version < "3.11" \
96+
--hash=sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0 \
97+
--hash=sha256:c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a

package/roll.ps1

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ if ($null -eq $env:CI || "false" -eq $env:CI) {
1616
}
1717

1818
# Cleanup directories
19-
$venv_dir = ".\.venv.dev"
20-
$directories = @($venv_dir, ".\build", ".\dist")
19+
$venv_dir = "./.venv.dev"
20+
$directories = @($venv_dir, "./build", "./dist")
2121
foreach ($dir in $directories) {
2222
if (Test-Path $dir -PathType Container) {
2323
Remove-Item $dir -Recurse -Force

0 commit comments

Comments
 (0)