Note that this fails for python versions less than 3.7 due to the setl dependency.
I will leave it to @uranusjr to decide whether to pin an appropriate version or drop support for older python versions.
I would suggest removing support for python 3.6 and below and doing version bumping to 1.5.0. Packages that depend on shellingham would then need to pin to 1.4.x if they want to preserve old Python version compatibility
I will add another PR based off of this one with the offending versions dropped.
This introduces a test matrix for CI.
Note that this fails for python versions less than 3.7 due to the
setl
dependency.I will leave it to @uranusjr to decide whether to pin an appropriate version or drop support for older python versions.
I would suggest removing support for python 3.6 and below and doing version bumping to
1.5.0
. Packages that depend onshellingham
would then need to pin to 1.4.x if they want to preserve old Python version compatibilityI will add another PR based off of this one with the offending versions dropped.