Skip to content

Commit a7054ec

Browse files
authored
Merge pull request #61 from jasinner/rpm-modules
Add Rpm Module Examples
2 parents c62c172 + ef4b0d7 commit a7054ec

28 files changed

Lines changed: 11170 additions & 1673 deletions

.github/workflows/test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ jobs:
1818
- name: Run all envs
1919
uses: fedora-python/tox-github-action@main
2020
with:
21-
# tox_env: ${{ matrix.tox_env }}
2221
tox_env: py313
22+
# Add krb5-devel to the list of packages to install
23+
dnf_install: krb5-devel
2324
strategy:
2425
matrix:
2526
tox_env: [black, ruff, spdx-schema, cdx-schema]

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@ A set of documents detailing Red Hat's publishing of security data.
77
To run a locally served docs site, run:
88

99
```
10-
python3 -m venv venv
10+
python3 -m venv --system-site-packages venv
1111
source venv/bin/activate
1212
pip install -r requirements/docs-requirements.txt
1313
mkdocs serve
1414
```
1515

16+
We use the `system-site-packages` flag to allow koji to find the python3-rpm package installed via DNF.
17+
1618
If you're running on MacOS and experience issues with the `cairo` dependency, try adding the following:
1719

1820
```

requirements/dev-requirements.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ black
22
check-jsonschema
33
packageurl-python
44
ruff
5+
koji

requirements/dev-requirements.txt

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,41 @@ click==8.2.1 \
142142
# via
143143
# black
144144
# check-jsonschema
145+
decorator==5.2.1 \
146+
--hash=sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360 \
147+
--hash=sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a
148+
# via gssapi
149+
defusedxml==0.7.1 \
150+
--hash=sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69 \
151+
--hash=sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61
152+
# via koji
153+
gssapi==1.9.0 \
154+
--hash=sha256:060b58b455d29ab8aca74770e667dca746264bee660ac5b6a7a17476edc2c0b8 \
155+
--hash=sha256:10134db0cf01bd7d162acb445762dbcc58b5c772a613e17c46cf8ad956c4dfec \
156+
--hash=sha256:11c9fe066edb0fa0785697eb0cecf2719c7ad1d9f2bf27be57b647a617bcfaa5 \
157+
--hash=sha256:11e9b92cef11da547fc8c210fa720528fd854038504103c1b15ae2a89dce5fcd \
158+
--hash=sha256:14a1ae12fdf1e4c8889206195ba1843de09fe82587fa113112887cd5894587c6 \
159+
--hash=sha256:1a5786bd9fcf435bd0c87dc95ae99ad68cefcc2bcc80c71fef4cb0ccdfb40f1e \
160+
--hash=sha256:261e00ac426d840055ddb2199f4989db7e3ce70fa18b1538f53e392b4823e8f1 \
161+
--hash=sha256:2a9c745255e3a810c3e8072e267b7b302de0705f8e9a0f2c5abc92fe12b9475e \
162+
--hash=sha256:2bddd1cc0c9859c5e0fd96d4d88eb67bd498fdbba45b14cdccfe10bfd329479f \
163+
--hash=sha256:59e1a1a9a6c5dc430dc6edfcf497f5ca00cf417015f781c9fac2e85652cd738f \
164+
--hash=sha256:5b2a3c0a9beb895942d4b8e31f515e52c17026e55aeaa81ee0df9bbfdac76098 \
165+
--hash=sha256:67d9be5e34403e47fb5749d5a1ad4e5a85b568e6a9add1695edb4a5b879f7560 \
166+
--hash=sha256:6c5f8a549abd187687440ec0b72e5b679d043d620442b3637d31aa2766b27cbe \
167+
--hash=sha256:a2e43f50450e81fe855888c53df70cdd385ada979db79463b38031710a12acd9 \
168+
--hash=sha256:a81f30cde21031e7b1f8194a3eea7285e39e551265e7744edafd06eadc1c95bc \
169+
--hash=sha256:b66a98827fbd2864bf8993677a039d7ba4a127ca0d2d9ed73e0ef4f1baa7fd7f \
170+
--hash=sha256:b74031c70864d04864b7406c818f41be0c1637906fb9654b06823bcc79f151dc \
171+
--hash=sha256:c0e378d62b2fc352ca0046030cda5911d808a965200f612fdd1d74501b83e98f \
172+
--hash=sha256:c99959a9dd62358e370482f1691e936cb09adf9a69e3e10d4f6a097240e9fd28 \
173+
--hash=sha256:cbc93fdadd5aab9bae594538b2128044b8c5cdd1424fe015a465d8a8a587411a \
174+
--hash=sha256:cea344246935b5337e6f8a69bb6cc45619ab3a8d74a29fcb0a39fd1e5843c89c \
175+
--hash=sha256:dfc1b4c0bfe9f539537601c9f187edc320daf488f694e50d02d0c1eb37416962 \
176+
--hash=sha256:e28c7d45da68b7e36ed3fb3326744bfe39649f16e8eecd7b003b082206039c76 \
177+
--hash=sha256:f2f3a46784d8127cc7ef10d3367dedcbe82899ea296710378ccc9b7cefe96f4c \
178+
--hash=sha256:f468fac8f3f5fca8f4d1ca19e3cd4d2e10bd91074e7285464b22715d13548afe
179+
# via requests-gssapi
145180
idna==3.10 \
146181
--hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \
147182
--hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3
@@ -154,6 +189,11 @@ jsonschema-specifications==2025.4.1 \
154189
--hash=sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af \
155190
--hash=sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608
156191
# via jsonschema
192+
koji==1.35.3 \
193+
--hash=sha256:7c3c0a18a2efe7d2370103829ca87843e900e59d714555c88fb6e76c9c45d224 \
194+
--hash=sha256:a72f4cad73ade373e34fd96ef9017a0f01920ad22b6ee674705d6b524a59ada4 \
195+
--hash=sha256:c29d92f1ace7c4f72c5299e31eb8cf4321f4ac5e675c47806b9545fee9cb6deb
196+
# via -r dev-requirements.in
157197
mypy-extensions==1.1.0 \
158198
--hash=sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 \
159199
--hash=sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558
@@ -174,6 +214,10 @@ platformdirs==4.3.8 \
174214
--hash=sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc \
175215
--hash=sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4
176216
# via black
217+
python-dateutil==2.9.0.post0 \
218+
--hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \
219+
--hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427
220+
# via koji
177221
referencing==0.36.2 \
178222
--hash=sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa \
179223
--hash=sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0
@@ -275,7 +319,14 @@ regress==2025.5.1 \
275319
requests==2.32.3 \
276320
--hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
277321
--hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
278-
# via check-jsonschema
322+
# via
323+
# check-jsonschema
324+
# koji
325+
# requests-gssapi
326+
requests-gssapi==1.3.0 \
327+
--hash=sha256:4d52bf8c2aa2a829130efcca85c14943fdd0aa75455aab985b2b8726159c20ca \
328+
--hash=sha256:f36303cd989c54d54630c30f1ef73d7e23acdede2285c941631192e51b4da418
329+
# via koji
279330
rpds-py==0.25.1 \
280331
--hash=sha256:0317177b1e8691ab5879f4f33f4b6dc55ad3b344399e23df2e499de7b10a548d \
281332
--hash=sha256:036ded36bedb727beeabc16dc1dad7cb154b3fa444e936a03b67a86dc6a5066e \
@@ -469,6 +520,12 @@ ruff==0.11.12 \
469520
--hash=sha256:f5a07f49767c4be4772d161bfc049c1f242db0cfe1bd976e0f0886732a4765d6 \
470521
--hash=sha256:f97fdbc2549f456c65b3b0048560d44ddd540db1f27c778a938371424b49fe4a
471522
# via -r dev-requirements.in
523+
six==1.17.0 \
524+
--hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \
525+
--hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
526+
# via
527+
# koji
528+
# python-dateutil
472529
urllib3==2.4.0 \
473530
--hash=sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466 \
474531
--hash=sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813

0 commit comments

Comments
 (0)