e15e1ff...
by
Michael Jeanson <email address hidden>
fix: add tox 4 support in tox.ini
Tox 4 introduced configuration syntax changes to tox.ini that requires
at least tox 3.18 for compatibility.
The 'passenv' configuration was documented as space separated in tox 3
and is now comma separated in tox 4. However, newline separated works in
both tox versions [1].
The 'whitelist_externals' configuration was replaced by
'allowlist_externals', the new value was introduced in 3.18 as an
alternative.
This is needed to support Mypy on Python 3.10 as it uses
`typing_extensions` instead of `typed_ast` for Python ≥ 3.9 (`typed_ast`
seems broken on Python 3.10.2).
Signed-off-by: Philippe Proulx <email address hidden>
3f44236...
by
Michael Jeanson <email address hidden>
Use poetry-core build system
This allows building the project on a system without installing the full
poetry tooling and all its dependencies but only the minimal poetry-core
package while maintaining the current workflow for developers.
Introduced in poetry '1.1.0'.
Change-Id: I5be7e8d962f385cabb583666aeda8543f592ba66
Signed-off-by: Michael Jeanson <email address hidden>
(cherry picked from commit da3db9ccf49ccdfd91346a9284b303f17e3da459)