As described in the issue, python 3.6 has reached end of life and support for it should be dropped.
Note: Dropping 3.6 also allows for some code-base improvements such as the use of dataclasses and other features which was also mentioned in the issue. This PR does NOT implement any of these changes since I feel like that should be left for other specific pull requests with this one only dropping the support for the version itself. However, since this isn't a particularly pressing PR to get merged, if requested, I'm fine with implementing these improvements in here along with dropping it from supported versions, perhaps to avoid forgetting about doing it.
Closes #183
As described in the issue, python 3.6 has reached end of life and support for it should be dropped.
Note: Dropping 3.6 also allows for some code-base improvements such as the use of dataclasses and other features which was also mentioned in the issue. This PR does NOT implement any of these changes since I feel like that should be left for other specific pull requests with this one only dropping the support for the version itself. However, since this isn't a particularly pressing PR to get merged, if requested, I'm fine with implementing these improvements in here along with dropping it from supported versions, perhaps to avoid forgetting about doing it.