f36630533e3f8d9932e4b1b2975ec3d8bde7b45a
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 Introduce a central user co...

Marco Ricci authored 3 weeks ago

36)   # We read configuration files in JSON and TOML format.  The latter is
37)   # unavailable in the Python standard library until Python 3.11.
38)   'tomli; python_version < "3.11"'
Marco Ricci Overhaul dependency and env...

Marco Ricci authored 7 months ago

39) ]
Marco Ricci Reintroduce dynamic version...

Marco Ricci authored 3 months ago

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

Marco Ricci authored 7 months ago

41) 
42) [project.optional-dependencies]
Marco Ricci Specify project dependencie...

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 8 months ago

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

Marco Ricci authored 4 months ago

55) [project.scripts]
56) derivepassphrase = "derivepassphrase.cli:derivepassphrase"
57) 
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 8 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 8 months ago

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

Marco Ricci authored 4 months ago

66) [tool.coverage.paths]
67) src = ["src"]
68) tests = ["tests"]
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

83)   '(?:typing\.)?assert_never\(',
Marco Ricci Fix formatting, some covera...

Marco Ricci authored 2 weeks ago

84)   '@overload',
Marco Ricci Sort sections in pyproject....

Marco Ricci authored 4 months ago

85) ]
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

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

Marco Ricci authored 4 months ago

87) [tool.coverage.run]
88) source_pkgs = ["derivepassphrase", "tests"]
89) branch = true
90) parallel = true
91) omit = [
92)   "__main__.py",
93) ]
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 3 months ago

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

Marco Ricci authored 5 months ago

98) ]
99) 
100) [tool.hatch.build.targets.wheel]
Marco Ricci Move `sequin` and `ssh_agen...

Marco Ricci authored 5 months ago

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

Marco Ricci authored 5 months ago

102) 
Marco Ricci Overhaul dependency and env...

Marco Ricci authored 7 months ago

103) [tool.hatch.env]
104) requires = [
105)   "hatch-mkdocs",
106) ]
107) 
108) [tool.hatch.env.collectors.mkdocs.docs]
109) path = "mkdocs.yml"
110) 
Marco Ricci Fill out README and documen...

Marco Ricci authored 6 months ago

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

Marco Ricci authored 5 months ago

113)   # Our documentation uses formatted function signatures (i.e. with
114)   # formatted type annotations), which requires `black`.
Marco Ricci Fill out README and documen...

Marco Ricci authored 6 months ago

115)   "black",
Marco Ricci Clean up "docs" hatch envir...

Marco Ricci authored 1 month ago

116)   # Our changelog is assembled from singular entries, orchestrated by
117)   # `scriv`.
118)   "scriv >= 1.4"
Marco Ricci Fill out README and documen...

Marco Ricci authored 6 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 3 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 3 months ago

136) 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

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

Marco Ricci authored 1 month ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 3 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 3 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 3 months ago

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

Marco Ricci authored 1 month ago

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

Marco Ricci authored 3 months ago

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

Marco Ricci authored 4 months ago

167) 
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

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

Marco Ricci authored 3 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 8 months ago

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

Marco Ricci authored 4 months ago

174) features = [
175)     "export",
176) ]
177) 
Marco Ricci Import initial project files

Marco Ricci authored 8 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 8 months ago

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

Marco Ricci authored 4 months ago

184) [tool.mypy]
185) files = ['src/**/*.py', 'tests/**/*.py']
186) mypy_path = '$MYPY_CONFIG_FILE_DIR/src'
187) explicit_package_bases = true
188) implicit_reexport = false
189) sqlite_cache = true
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

190) enable_error_code = ['ignore-without-code']
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.pytest.ini_options]
193) addopts = '--doctest-modules'
194) pythonpath = ['src']
195) testpaths = ['src', 'tests']
196) xfail_strict = true
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

197) 
198) [tool.ruff]
199) line-length = 79
200) src = ["src"]
201) 
202) [tool.ruff.format]
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 5 months ago

207) 
208) [tool.ruff.lint]
Marco Ricci Upgrade ruff to 0.6, and re...

Marco Ricci authored 4 months ago

209) ignore = [
210)     # 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

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

262) [tool.ruff.lint.per-file-ignores]
263) "**/scripts/*" = [
264)   # Suggested by hatch.
265)   'INP',
266)   # Suggested by hatch.
267)   'T20',
268) ]
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

270)   # Suggested by hatch, assumingly because it may be important to verify
271)   # that the value is exactly the empty string, and not just any falsy
272)   # value.
273)   'PLC1901',
274)   # Suggested by hatch, assumingly because tests may use "magic values".
275)   'PLR2004',
Marco Ricci Apply new ruff ruleset to c...

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

279)   'PLR6301',
280)   # Suggested by hatch, because these warnings may be precisely what the
281)   # tests are supposed to test.
282)   'S',
283)   # Suggested by hatch, because pytest-style tests conventionally import
284)   # code from each other via relative imports.
285)   'TID252',
286)   # Our tests regularly use arguments named `input` to store an input
287)   # (text-/byte-)string.
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

289)   # We regularly annotate pytest fixtures like monkeypatch as `Any`.
290)   'ANN401',
291)   # Our tests generally don't contain docstrings.
292)   'D', 'DOC',
Marco Ricci Annotate settings and selec...

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 5 months ago

307)   'SLF001',
Marco Ricci Fix formatting, some covera...

Marco Ricci authored 2 weeks ago

308)   # pytest does not support sensible introspection of `assert all(...)`
309)   # expressions in tests the same way it supports introspection in
310)   # `asssert all([...])`.  So the extra list comprehension actually
311)   # improves debuggability in this case.
312)   'C419',
313)   # The tests sometimes include long strings (in non-Python formats)
314)   # that should be included verbatim, without artificial line breaking,
315)   # so they can be grepped for.
316)   'E501',
Marco Ricci Fix style issues with ruff...

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

319) [tool.ruff.lint.flake8-copyright]
320) # Include hatch-enforced SPDX-FileCopyrightText in check.
321) 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

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 5 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 4 months ago

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

Marco Ricci authored 5 months ago

340)