The Angostura team is having some troubles to integrate our library to their project, as many dependencies are too up-to-date to be compatible with their python version (3.6). So, the main problem can be split in:
Adding support for python 3.6
Change dependencies so they match both versions (3.6 for angostura, 3.8 for our original target)
Solution
Changed supported versions in pyproject.toml
Changed dependencies by hand in the same file
Changed features like dataclasses and importlib.resources for their corresponding backports
Removed := syntax
Added a test session for nox, so that it uses python3.6 too
Relevant files
pyproject.toml = just changed dependencies specification and supported versions
Additional comments
The not-so meaningful name of this branch is because at the start, we thought it was just a Pandas problem, but as we fixed it, more problems showed up, and so on, so this ended bigger than we expected
Problem
The Angostura team is having some troubles to integrate our library to their project, as many dependencies are too up-to-date to be compatible with their python version (3.6). So, the main problem can be split in:
Solution
pyproject.toml
dataclasses
andimportlib.resources
for their corresponding backports:=
syntaxRelevant files
pyproject.toml
= just changed dependencies specification and supported versionsAdditional comments