1ec3538850a7af2723f17b8ca8dfe93158b421cb
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

1) [build-system]
2) requires = ["hatchling"]
3) build-backend = "hatchling.build"
4) 
5) [project]
6) name = "derivepassphrase"
7) description = "An almost faithful Python reimplementation of James Coglan's vault."
8) readme = "README.md"
Marco Ricci Add support for Python 3.9

Marco Ricci authored 3 months ago

9) requires-python = ">= 3.9"
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

10) license = "MIT"
11) keywords = []
12) authors = [
Marco Ricci Change the author e-mail ad...

Marco Ricci authored 4 months ago

13)   { name = "Marco Ricci", email = "software@the13thletter.info" },
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

14) ]
15) classifiers = [
16)   "Development Status :: 4 - Beta",
17)   "Environment :: Console",
Marco Ricci Fix misspelt project settings

Marco Ricci authored 6 months ago

18)   "License :: OSI Approved :: MIT License",
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

19)   "Programming Language :: Python :: 3",
Marco Ricci Fix missing Python version...

Marco Ricci authored 2 months ago

20)   "Programming Language :: Python :: 3.9",
Marco Ricci Support Python 3.10 and PyP...

Marco Ricci authored 5 months ago

21)   "Programming Language :: Python :: 3.10",
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

22)   "Programming Language :: Python :: 3.11",
23)   "Programming Language :: Python :: 3.12",
Marco Ricci Support Python 3.13

Marco Ricci authored 3 months ago

24)   "Programming Language :: Python :: 3.13",
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

25)   "Programming Language :: Python :: Implementation :: CPython",
26)   "Programming Language :: Python :: Implementation :: PyPy",
27) ]
28) dependencies = [
Marco Ricci Specify project dependencie...

Marco Ricci authored 4 months ago

29)   # We use click for the command-line interface.  We require version 8.1.0
30)   # or higher due to click issue #1985.
31)   "click >= 8.1",
32)   # We include type annotations, and use facilities that are not readily
33)   # available in older Pythons (such as typing.Self).  These are loaded from
34)   # typing_extensions, instead of using explicit version guards.
Marco Ricci Support Python 3.10 and PyP...

Marco Ricci authored 5 months ago

35)   "typing_extensions",
Marco Ricci Overhaul dependency and env...

Marco Ricci authored 7 months ago

36) ]
Marco Ricci Reintroduce dynamic version...

Marco Ricci authored 3 months ago

37) dynamic = ['version']
Marco Ricci Overhaul dependency and env...

Marco Ricci authored 7 months ago

38) 
39) [project.optional-dependencies]
Marco Ricci Specify project dependencie...

Marco Ricci authored 4 months ago

40) dev = [
41)   # Development uses the hatch build system, to isolate all tools in their
42)   # own virtual environment.
43)   "hatch ~= 1.10",
44) ]
Marco Ricci Add dependency on cryptogra...

Marco Ricci authored 4 months ago

45) export = [
46)   # The vault configuration exporter relies on cryptography.  Version 38 was
47)   # the first to include the `algorithms.AES256` interface, instead of only
48)   # the `algorithms.AES` interface.
49)   "cryptography >= 38.0.0",
50) ]
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

51) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

52) [project.scripts]
53) derivepassphrase = "derivepassphrase.cli:derivepassphrase"
54) 
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

55) [project.urls]
Marco Ricci Set up a web host for the d...

Marco Ricci authored 5 months ago

56) Documentation = "https://the13thletter.info/derivepassphrase/"
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

57) Issues = "https://github.com/the-13th-letter/derivepassphrase/issues"
58) Source = "https://github.com/the-13th-letter/derivepassphrase"
59) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

60) [tool.coverage.html]
61) directory = "html/coverage"
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

62) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

63) [tool.coverage.paths]
64) src = ["src"]
65) tests = ["tests"]
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

66) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

67) [tool.coverage.report]
68) skip_covered = false
69) skip_empty = true
70) precision = 3
71) partial_branches = [
72)     'pragma: no branch',
73) ]
74) exclude_also = [
75)   "if __name__ == .__main__.:",
76)   'if (?:typing\.)?TYPE_CHECKING:',
77)   "raise AssertionError",
78)   "raise NotImplementedError",
79)   'assert False',
Marco Ricci Merge topic branch 'clean-u...

Marco Ricci authored 4 months ago

80)   '(?:typing\.)?assert_never\(',
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

81) ]
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

82) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

83) [tool.coverage.run]
84) source_pkgs = ["derivepassphrase", "tests"]
85) branch = true
86) parallel = true
87) omit = [
88)   "__main__.py",
89) ]
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

90) 
Marco Ricci Fix Python package build co...

Marco Ricci authored 5 months ago

91) [tool.hatch.build.targets.sdist]
92) exclude = [
Marco Ricci Switch from towncrier to sc...

Marco Ricci authored 3 months ago

93)     'docs/changelog.d/*.md',
Marco Ricci Fix Python package build co...

Marco Ricci authored 5 months ago

94) ]
95) 
96) [tool.hatch.build.targets.wheel]
Marco Ricci Move `sequin` and `ssh_agen...

Marco Ricci authored 5 months ago

97) packages = ['src/derivepassphrase']
Marco Ricci Fix Python package build co...

Marco Ricci authored 5 months ago

98) 
Marco Ricci Overhaul dependency and env...

Marco Ricci authored 7 months ago

99) [tool.hatch.env]
100) requires = [
101)   "hatch-mkdocs",
102) ]
103) 
104) [tool.hatch.env.collectors.mkdocs.docs]
105) path = "mkdocs.yml"
106) 
Marco Ricci Fill out README and documen...

Marco Ricci authored 6 months ago

107) [tool.hatch.envs.docs]
108) extra-dependencies = [
Marco Ricci Annotate settings and selec...

Marco Ricci authored 5 months ago

109)   # Our documentation uses the Material theme.  It also uses
110)   # `mkdocstrings[python]`, but `hatch-mkdocs` is apparently smart
111)   # enough to pick *that* one up from the MkDocs configuration, but not
112)   # the selected theme...
113)   "mkdocs-material",
114)   # Our documentation uses formatted function signatures (i.e. with
115)   # formatted type annotations), which requires `black`.
Marco Ricci Fill out README and documen...

Marco Ricci authored 6 months ago

116)   "black",
Marco Ricci Annotate settings and selec...

Marco Ricci authored 5 months ago

117)   # Our documentation is generated in multiple versions, orchestrated by
118)   # `mike`.
Marco Ricci Deploy versioned documentat...

Marco Ricci authored 5 months ago

119)   "mike",
Marco Ricci Fill out README and documen...

Marco Ricci authored 6 months ago

120) ]
121) detached = false
122) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

123) [tool.hatch.envs.hatch-static-analysis]
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

124) config-path = "/dev/null"
Marco Ricci Specify project dependencie...

Marco Ricci authored 4 months ago

125) dependencies = [
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

126)   "ruff ~= 0.6.0",
Marco Ricci Specify project dependencie...

Marco Ricci authored 4 months ago

127) ]
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

128) 
129) [tool.hatch.envs.hatch-test]
130) default-args = ['src', 'tests']
Marco Ricci Set up the "hypothesis" tes...

Marco Ricci authored 3 months ago

131) extra-dependencies = [
132)     "hypothesis >= 6.0",
133) ]
134) matrix-name-format = '{variable}_{value}'
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

135) 
136) [[tool.hatch.envs.hatch-test.matrix]]
Marco Ricci Support Python 3.13

Marco Ricci authored 3 months ago

137) python = ["3.13", "3.12", "3.11", "3.10", "3.9", "pypy3.10", "pypy3.9"]
Marco Ricci Set up the "hypothesis" tes...

Marco Ricci authored 3 months ago

138) cryptography = ["no", "yes"]
139) hypothesis-profile = ["user-default"]
Marco Ricci Refactor code to run under...

Marco Ricci authored 1 month ago

140) parser-version = ["PEG"]
141) 
142) [[tool.hatch.envs.hatch-test.matrix]]
143) python = ["3.9", "pypy3.9"]
144) cryptography = ["no", "yes"]
145) hypothesis-profile = ["user-default"]
146) parser-version = ["LL1"]
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

147) 
Marco Ricci Merge topic branch 'clean-u...

Marco Ricci authored 4 months ago

148) [[tool.hatch.envs.hatch-test.matrix]]
Marco Ricci Set up the "hypothesis" tes...

Marco Ricci authored 3 months ago

149) cryptography = ["yes"]
150) hypothesis-profile = ["ci"]
Marco Ricci Merge topic branch 'clean-u...

Marco Ricci authored 4 months ago

151) 
152) [tool.hatch.envs.hatch-test.overrides]
Marco Ricci Set up the "hypothesis" tes...

Marco Ricci authored 3 months ago

153) matrix.cryptography.features = [
154)     { value = "export", if = ["yes"] },
Marco Ricci Merge topic branch 'clean-u...

Marco Ricci authored 4 months ago

155) ]
Marco Ricci Set up the "hypothesis" tes...

Marco Ricci authored 3 months ago

156) matrix.hypothesis-profile.env-vars = [
157)     { key = "HYPOTHESIS_PROFILE", if = ["ci", "default", "dev", "debug"] },
158) ]
Marco Ricci Refactor code to run under...

Marco Ricci authored 1 month ago

159) matrix.parser-version.env-vars = [
160)     { key = "PYTHONOLDPARSER", value = "1", if = ["LL1"] },
161) ]
Marco Ricci Set up the "hypothesis" tes...

Marco Ricci authored 3 months ago

162) 
163) [tool.hatch.envs.hatch-test.scripts]
164) run = "pytest --hypothesis-profile={env:HYPOTHESIS_PROFILE:default}{env:HATCH_TEST_ARGS:} {args}"
165) run-cov = "coverage run -m pytest --hypothesis-profile={env:HYPOTHESIS_PROFILE:default}{env:HATCH_TEST_ARGS:} {args}"
166) cov-combine = "coverage combine"
167) cov-report = "coverage report"
Marco Ricci Merge topic branch 'clean-u...

Marco Ricci authored 4 months ago

168) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

169) [tool.hatch.envs.release]
Marco Ricci Specify project dependencie...

Marco Ricci authored 4 months ago

170) extra-dependencies = [
Marco Ricci Switch from towncrier to sc...

Marco Ricci authored 3 months ago

171)   "scriv >= 1.4"
Marco Ricci Specify project dependencie...

Marco Ricci authored 4 months ago

172) ]
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

173) 
174) [tool.hatch.envs.release.scripts]
175) 
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

176) [tool.hatch.envs.types]
177) extra-dependencies = [
Marco Ricci Set up the "hypothesis" tes...

Marco Ricci authored 3 months ago

178)   "hypothesis >= 6.0",
Marco Ricci Specify project dependencie...

Marco Ricci authored 4 months ago

179)   "mypy ~= 1.0",
Marco Ricci Undo single-child hatch env...

Marco Ricci authored 4 months ago

180)   "pytest ~= 8.1",
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

181) ]
Marco Ricci Add command-line interface...

Marco Ricci authored 4 months ago

182) features = [
183)     "export",
184) ]
185) 
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

186) [tool.hatch.envs.types.scripts]
187) check = "mypy --install-types --non-interactive {args:src/derivepassphrase tests}"
188) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

189) [tool.hatch.version]
190) path = "src/derivepassphrase/__init__.py"
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

191) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

192) [tool.mypy]
193) files = ['src/**/*.py', 'tests/**/*.py']
194) mypy_path = '$MYPY_CONFIG_FILE_DIR/src'
195) explicit_package_bases = true
196) implicit_reexport = false
197) sqlite_cache = true
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

198) enable_error_code = ['ignore-without-code']
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

199) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

200) [tool.pytest.ini_options]
201) addopts = '--doctest-modules'
202) pythonpath = ['src']
203) testpaths = ['src', 'tests']
204) xfail_strict = true
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

205) 
206) [tool.ruff]
207) line-length = 79
208) src = ["src"]
209) 
210) [tool.ruff.format]
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

211) docstring-code-format = true
Marco Ricci Reformat everything with ruff

Marco Ricci authored 5 months ago

212) docstring-code-line-length = "dynamic"
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

213) preview = true
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

214) quote-style = 'single'
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

215) 
216) [tool.ruff.lint]
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

217) ignore = [
218)     # Suggested ignore by ruff when also using ruff to format.  We *do*
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

219)     # check for E501, because this usually only happens when there is
220)     # a text string that should be manually broken.
221)     'W191', 'E111', 'E114', 'E117', 'D206', 'D300', 'Q000', 'Q001',
222)     'Q002', 'Q003', 'COM812', 'COM819', 'ISC001', 'ISC002',
Marco Ricci Annotate settings and selec...

Marco Ricci authored 5 months ago

223)     # We use `assert` regularly to appease the type checker, and because
224)     # it is the right language tool for this job.
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

225)     'S101',
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

226)     # The formatter takes care of trailing commas and docstring code
227)     # automatically.
228)     'COM812', 'W505',
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

229)     # We document transitive exceptions as well (if we feel they would
230)     # be surprising to the user otherwise).
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

231)     'DOC502',
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

232)     # We currently don't have issues for every TODO.  Forcing an issue
233)     # also goes against the philosophy of TODOs as low-overhead markers
234)     # for future work; see
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

235)     # https://gist.github.com/dmnd/ed5d8ef8de2e4cfea174bd5dafcda382 .
236)     'TD003',
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

237)     # We somewhat regularly use loops where each iteration needs
238)     # a separate try-except block.
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

239)     'PERF203',
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

240)     # We do not currently use pathlib.  The PTH rules are unselected,
241)     # but FURB includes several pathlib-related rules.
242)     'FURB101', 'FURB103',
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

243)     # We catch type-ignore comments without specific code via the mypy
244)     # configuration, not via ruff.
245)     'PGH003',
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

246) ]
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

247) preview = true
248) # We select here in the order of presentation on the ruff documentation
249) # website.  ruff default selection (v0.6.2) is merely E4, E7, E9 and F.
250) select = [
251)     'F', 'E', 'W', 'C90', 'I', 'N', 'D', 'UP', 'YTT',
252)     'ANN', 'ASYNC', 'S', 'BLE', 'FBT', 'B', 'A', 'COM',
253)     'CPY', 'C4', 'DTZ', 'T10', 'DJ', 'EM', 'EXE', 'FA',
254)     'ISC', 'ICN', 'LOG', 'G', 'INP', 'PIE', 'T20', 'PYI',
255)     'PT', 'Q', 'RET', 'SLF', 'SLOT', 'SIM', 'TID', 'TCH',
256)     'INT', 'ARG',
257)     # We currently do not use pathlib. Disable 'PTH'.
258)     'TD',
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

259)     # We use TODOs and FIXMEs as notes for later, and don't want the
260)     # linter to nag about every occurrence.  Disable 'FIX'.
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

261)     #
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

262)     # The "eradicate" rule is prone to a lot of false positives, and it
263)     # is unclear to me, and probably confusing to read, where to apply
264)     # a noqa marker.  Instead, disable 'ERA', and if necessary, specify
265)     # it on the command-line.
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

266)     'PD', 'PGH', 'PL', 'TRY', 'FLY', 'NPY', 'FAST',
267)     'AIR', 'PERF', 'FURB', 'DOC', 'RUF',
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

268) ]
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

269) 
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

270) [tool.ruff.lint.per-file-ignores]
271) "**/scripts/*" = [
272)   # Suggested by hatch.
273)   'INP',
274)   # Suggested by hatch.
275)   'T20',
276) ]
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

277) "**/tests/**/*" = [
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

278)   # Suggested by hatch, assumingly because it may be important to verify
279)   # that the value is exactly the empty string, and not just any falsy
280)   # value.
281)   'PLC1901',
282)   # Suggested by hatch, assumingly because tests may use "magic values".
283)   'PLR2004',
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

284)   # Suggested by hatch, because tests are typically organized as classes
285)   # and instance methods but may not really be using the `self`
286)   # argument.
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

287)   'PLR6301',
288)   # Suggested by hatch, because these warnings may be precisely what the
289)   # tests are supposed to test.
290)   'S',
291)   # Suggested by hatch, because pytest-style tests conventionally import
292)   # code from each other via relative imports.
293)   'TID252',
294)   # Our tests regularly use arguments named `input` to store an input
295)   # (text-/byte-)string.
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

296)   'A002',
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

297)   # We regularly annotate pytest fixtures like monkeypatch as `Any`.
298)   'ANN401',
299)   # Our tests generally don't contain docstrings.
300)   'D', 'DOC',
Marco Ricci Annotate settings and selec...

Marco Ricci authored 5 months ago

301)   # Our tests are regularly parametrized with booleans, for benign
302)   # purposes.
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

303)   'FBT',
Marco Ricci Annotate settings and selec...

Marco Ricci authored 5 months ago

304)   # One of our standard modules is called `derivepassphrase._types`.
305)   # Importing this from the tests directory would then automatically
306)   # trigger `PLC2701`.
Marco Ricci Consolidate `types` submodu...

Marco Ricci authored 5 months ago

307)   'PLC2701',
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

308)   # Too many public methods/arguments/returns/branches/locals doesn't
309)   # really apply here.
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

310)   'PLR0904', 'PLR0911', 'PLR0912', 'PLR0913', 'PLR0914', 'PLR0915',
311)   'PLR0916', 'PLR0917',
Marco Ricci Annotate settings and selec...

Marco Ricci authored 5 months ago

312)   # To fully test the `derivepassphrase.cli` module (and a couple other
313)   # things), we need to call and to mock several internal functions,
314)   # which would automatically trigger `SLF001`.
Marco Ricci Consolidate `types` submodu...

Marco Ricci authored 5 months ago

315)   'SLF001',
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

316) ]
317) 
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

318) [tool.ruff.lint.flake8-copyright]
319) # Include hatch-enforced SPDX-FileCopyrightText in check.
320) notice-rgx = '(?i)(?:Copyright\s+((?:\(C\)|©)\s+)?|SPDX-FileCopyrightText:\s+)\d{4}((-|,\s)\d{4})*'
Marco Ricci Add a changelog and support...

Marco Ricci authored 5 months ago

321) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

322) [tool.ruff.lint.flake8-pytest-style]
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

323) fixture-parentheses = false
324) mark-parentheses = false
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

325) parametrize-names-type = 'list'
Marco Ricci Add a changelog and support...

Marco Ricci authored 5 months ago

326) 
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

327) [tool.ruff.lint.flake8-tidy-imports]
328) ban-relative-imports = "all"
329) 
330) [tool.ruff.lint.isort]
331) known-first-party = ["derivepassphrase"]
332) 
333) [tool.ruff.lint.pycodestyle]
334) ignore-overlong-task-comments = true  # for E501
335) max-doc-length = 72  # for W505
336) 
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

337) [tool.ruff.lint.pydocstyle]
338) convention = 'google'
Marco Ricci Add a changelog and support...

Marco Ricci authored 5 months ago

339)