Skip to content

Commit da2f4dc

Browse files
committed
Add pre-commit hook to export dependencies to plugin-requirements.txt.
1 parent f502fb4 commit da2f4dc

4 files changed

Lines changed: 56 additions & 8 deletions

File tree

.pre-commit-config.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,18 @@ repos:
1616
- id: ruff
1717
args: [--extend-select, I, --fix]
1818
- id: ruff-format
19+
- repo: https://github.com/python-poetry/poetry-plugin-export
20+
rev: "1.9.0"
21+
hooks:
22+
- id: poetry-export
23+
args:
24+
[
25+
"--without=dev",
26+
"-f",
27+
"requirements.txt",
28+
"-o",
29+
"plugin-requirements.txt",
30+
]
1931

2032
ci:
2133
autofix_commit_msg: "[pre-commit.ci] Auto fixes from pre-commit.com hooks."

plugin-requirements.txt

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1-
psutil==5.8.0
2-
vdf==3.4
3-
lzokay==1.1.5
1+
lzokay==1.1.5 ; python_version >= "3.12" and python_version < "4.0" \
2+
--hash=sha256:0d6b1d80121cdbc3cb106b3fafc03b139f3de3c134ce58b38fcc2d751fc5b013 \
3+
--hash=sha256:1c83a0f1cc7628237466c298e676a64a1ab4914ccf628b3775f8680477b77481 \
4+
--hash=sha256:266db5697a0d01428e4c31633f8dc1e87666ad17bb46b4c48ec7b7b8b70b94bc \
5+
--hash=sha256:3c2e81d178161de58bf233eec87c6ef3dba96fecdd9ba72f8f2c8790adc18f74 \
6+
--hash=sha256:4389b8b6f3c95aaa33308e2129b026140c850d94440fbea4fdeabcd42477f3b2 \
7+
--hash=sha256:4ee2c7144dd3916cf0392d3851cebe8f28136e7998b7a50a91f63d7276327d70 \
8+
--hash=sha256:4faeefdef8132c4db995de8e96a649c890c63a81cee06b3bbcae9d224302fa09 \
9+
--hash=sha256:5426a80664c471c18a47766111629cae5c9435ca8421cd208b00b10de5df5df9 \
10+
--hash=sha256:829bfd081c8f03e85994d920ce7cc8d45033d7c467fc2fadc17b5c47667ec045 \
11+
--hash=sha256:867a9fd4a76c830b17366fd2e8bd03fe9b29cf5c13c42bc19562e411cf648dad \
12+
--hash=sha256:88fa389193cde7feb13fd4b57b6b8d626a6159bfe84cd795e664e0a738debb42 \
13+
--hash=sha256:a4df719d5fef922e0f43ec2408cd70280171ded18ab096c1e88fd1c3ca4dff46 \
14+
--hash=sha256:b8f07bdd8c3bd9443d3f5ca69a03b9dc35522c5c92fce61db087ded1f348274f \
15+
--hash=sha256:eec7679194643bc1417f8883ef3c9d27e95e00632d4d2a7dc9ef1a1ca92cdd95 \
16+
--hash=sha256:f1997c6994239ea24a2c7c7812f9e06bceb6b216c5537b85d8b585dbfd711cb0 \
17+
--hash=sha256:f828864453ddfca036de7470da74245d8dcf369c521291037b1b01ac7c5dbd83
18+
psutil==5.9.8 ; python_version >= "3.12" and python_version < "4.0" \
19+
--hash=sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d \
20+
--hash=sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73 \
21+
--hash=sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8 \
22+
--hash=sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2 \
23+
--hash=sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e \
24+
--hash=sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36 \
25+
--hash=sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7 \
26+
--hash=sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c \
27+
--hash=sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee \
28+
--hash=sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421 \
29+
--hash=sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf \
30+
--hash=sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81 \
31+
--hash=sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0 \
32+
--hash=sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631 \
33+
--hash=sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4 \
34+
--hash=sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8
35+
vdf==3.4 ; python_version >= "3.12" and python_version < "4.0" \
36+
--hash=sha256:68c1a125cc49e343d535af2dd25074e9cb0908c6607f073947c4a04bbe234534 \
37+
--hash=sha256:fd5419f41e07a1009e5ffd027c7dcbe43d1f7e8ef453aeaa90d9d04b807de2af

poetry.lock

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

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@ dynamic = ["dependencies"]
1313
[tool.poetry]
1414
package-mode = false
1515

16+
[tool.poetry.requires-plugins]
17+
poetry-plugin-export = ">=1.8"
18+
1619
[tool.poetry.dependencies]
1720
psutil = "^5.8.0"
1821
vdf = "3.4"
1922
lzokay = "1.1.5"
20-
pyqt6 = "6.7.0"
2123

2224
[tool.poetry.group.dev.dependencies]
2325
mobase-stubs = "^2.5.2"

0 commit comments

Comments
 (0)