From 9f2be77cf05c238bd46360449890e9c3c7feaffa Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Tue, 3 Oct 2023 11:14:45 -0400 Subject: [PATCH] fix(build): use stricter requirement syntax https://setuptools.pypa.io/en/latest/userguide/declarative_config.html#opt-2 In install_requires and extras_require, values are parsed as list-semi. This implies that in order to include markers, each requirement must be dangling in a new line: ``` [options] install_requires = importlib-metadata; python_version<"3.8" [options.extras_require] all = importlib-metadata; python_version < "3.8" ``` --- setup.cfg | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.cfg b/setup.cfg index 444723e..f761495 100644 --- a/setup.cfg +++ b/setup.cfg @@ -51,8 +51,10 @@ console_scripts = scriv = scriv.cli:cli [options.extras_require] -toml = tomli;python_version<3.11 -yaml = pyyaml +toml = + tomli; python_version < "3.11" +yaml = + pyyaml [scriv] ghrel_template = file: ghrel_template.md.j2