Skip to content

Commit 2ca0d1b

Browse files
committed
update licenses
Signed-off-by: Justin Cinkelj <justin.cinkelj@xlab.si>
1 parent 1a5c6c0 commit 2ca0d1b

File tree

5 files changed

+46
-20
lines changed

5 files changed

+46
-20
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,4 @@ node_modules/
5252
/playwright-report/
5353
/blob-report/
5454
/playwright/.cache/
55+
.venv-*

Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,8 @@ requirements-check:
3939
echo "Requirements-build.txt is in sync."; \
4040
fi
4141

42-
.PHONY: sync-requirements requirements requirements-check
42+
licenses:
43+
@echo "Syncing licenses/licenses.md..."
44+
@./sync-licenses.sh
45+
46+
.PHONY: docker-compose sync-requirements requirements requirements-check licenses

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,3 +369,16 @@ Fix this by loading environ variables - `source .env.sh`.
369369
- `JOB_EVENT_WORKERS`: Number of processes for event processing (default: 4)
370370
- `SCHEDULE_MAX_DATA_PARSE_JOBS`: Maximum concurrent parse jobs (default: 30)
371371
- `DISPATCHER_DB_DOWNTIME_TOLERANCE`: Database reconnection timeout (default: 40 seconds)
372+
373+
## Dependencies management
374+
375+
Dependencies management for backend is described in [REQUIREMENTS.md](REQUIREMENTS.md)
376+
377+
## Licenses management
378+
379+
Licenses for used backend libraries are listed in [licenses/licenses.md](licenses/licenses.md).
380+
File is updated by running
381+
382+
```bash
383+
make licenses
384+
```

licenses/licenses.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22
|---------------------------|-------------|------------------------------------------------------------------------------------------------------------------------------------------------|
33
| Django | 5.2.8 | BSD-3-Clause |
44
| PyJWT | 2.10.1 | MIT License |
5-
| PyYAML | 6.0.2 | MIT License |
5+
| PyYAML | 6.0.3 | MIT License |
66
| Pygments | 2.19.2 | BSD License |
77
| annotated-types | 0.7.0 | MIT License |
88
| ansible-runner | 2.4.2 | Apache Software License |
9-
| asgiref | 3.10.0 | BSD License |
9+
| asgiref | 3.11.1 | BSD License |
1010
| attrs | 25.4.0 | MIT |
1111
| brotli | 1.2.0 | MIT |
12-
| certifi | 2025.10.5 | Mozilla Public License 2.0 (MPL 2.0) |
12+
| certifi | 2026.2.25 | Mozilla Public License 2.0 (MPL 2.0) |
1313
| cffi | 2.0.0 | MIT |
1414
| channels | 4.3.1 | BSD License |
1515
| channels_redis | 4.3.0 | BSD |
16-
| charset-normalizer | 3.4.3 | MIT |
17-
| click | 8.3.0 | BSD-3-Clause |
18-
| coverage | 7.12.0 | Apache-2.0 |
19-
| cryptography | 45.0.4 | Apache-2.0 OR BSD-3-Clause |
20-
| cssselect2 | 0.8.0 | BSD License |
16+
| charset-normalizer | 3.4.4 | MIT |
17+
| click | 8.3.1 | BSD-3-Clause |
18+
| coverage | 7.13.4 | Apache-2.0 |
19+
| cryptography | 46.0.5 | Apache-2.0 OR BSD-3-Clause |
20+
| cssselect2 | 0.9.0 | BSD License |
2121
| dispatcherd | 2026.1.27 | Apache-2.0 |
2222
| django-ansible-base | 2025.10.20 | Apache Software License |
2323
| django-cors-headers | 4.9.0 | MIT |
@@ -31,26 +31,26 @@
3131
| drf-spectacular | 0.29.0 | BSD-3-Clause |
3232
| dumb-init | 1.2.5.post1 | UNKNOWN |
3333
| dynaconf | 3.2.12 | MIT License |
34-
| fonttools | 4.60.1 | MIT |
34+
| fonttools | 4.61.1 | MIT |
3535
| h11 | 0.16.0 | MIT License |
3636
| idna | 3.11 | BSD-3-Clause |
3737
| inflection | 0.5.1 | MIT License |
38-
| iniconfig | 2.1.0 | MIT |
39-
| jsonschema | 4.25.1 | MIT |
38+
| iniconfig | 2.3.0 | MIT |
39+
| jsonschema | 4.26.0 | MIT |
4040
| jsonschema-specifications | 2025.9.1 | MIT |
4141
| lockfile | 0.12.2 | MIT License |
4242
| msgpack | 1.1.2 | Apache-2.0 |
43-
| packaging | 25.0 | Apache Software License; BSD License |
43+
| packaging | 26.0 | Apache-2.0 OR BSD-2-Clause |
4444
| pexpect | 4.9.0 | ISC License (ISCL) |
45-
| pillow | 11.3.0 | MIT-CMU |
45+
| pillow | 12.1.1 | MIT-CMU |
4646
| pluggy | 1.6.0 | MIT License |
4747
| prometheus_client | 0.23.1 | Apache-2.0 AND BSD-2-Clause |
4848
| psycopg | 3.2.12 | LGPL-3.0-only |
4949
| ptyprocess | 0.7.0 | ISC License (ISCL) |
50-
| pycparser | 2.23 | BSD License |
50+
| pycparser | 3.0 | BSD-3-Clause |
5151
| pydantic | 2.12.4 | MIT |
5252
| pydantic_core | 2.41.5 | MIT |
53-
| pydyf | 0.11.0 | BSD License |
53+
| pydyf | 0.12.1 | BSD License |
5454
| pyphen | 0.17.2 | GNU General Public License v2 or later (GPLv2+); GNU Lesser General Public License v2 or later (LGPLv2+); Mozilla Public License 1.1 (MPL 1.1) |
5555
| pytest | 9.0.0 | MIT |
5656
| pytest-cov | 7.0.0 | MIT |
@@ -65,9 +65,9 @@
6565
| rpds-py | 0.30.0 | MIT |
6666
| six | 1.17.0 | MIT License |
6767
| split-settings | 1.0.0 | BSD License |
68-
| sqlparse | 0.5.3 | BSD License |
68+
| sqlparse | 0.5.5 | BSD License |
6969
| time-machine | 2.19.0 | MIT |
70-
| tinycss2 | 1.4.0 | BSD License |
70+
| tinycss2 | 1.5.1 | BSD License |
7171
| tinyhtml5 | 2.0.0 | MIT License |
7272
| typing-inspection | 0.4.2 | MIT |
7373
| typing_extensions | 4.15.0 | PSF-2.0 |
@@ -76,6 +76,6 @@
7676
| uritemplate | 4.2.0 | BSD 3-Clause OR Apache-2.0 |
7777
| urllib3 | 2.6.3 | MIT |
7878
| uvicorn | 0.38.0 | BSD-3-Clause |
79-
| weasyprint | 66.0 | BSD License |
79+
| weasyprint | 68.1 | BSD License |
8080
| webencodings | 0.5.1 | BSD License |
81-
| zopfli | 0.2.3.post1 | Apache Software License |
81+
| zopfli | 0.4.1 | Apache Software License |

sync-licenses.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
set -e
3+
set -u
4+
set -o pipefail
5+
python3.12 -m venv .venv-licenses
6+
source .venv-licenses/bin/activate
7+
pip install -r requirements-build.txt pip-licenses
8+
pip-licenses --format=markdown | uniq > licenses/licenses.md

0 commit comments

Comments
 (0)