IATI / pyIATI

pyIATI - a developer's toolkit for IATI - Deprecated - No longer supported
MIT License
5 stars 5 forks source link

Remove python 2.7 support #311

Closed hayfield closed 6 years ago

hayfield commented 6 years ago

The reasons for removal are detailed in #301 The tests no longer pass when run with Python 2.7.

Further work could be undertaken to utilise a greater range of Python 3 features. This commit merely removes attempts to test at 2.7, as well as the shims to enable this.

andylolz commented 6 years ago

I :heart: python 3.

But doesn’t all (?) current IATI python code use python 2? Won’t this change pose a problem for using pyIATI internally?

allthatilk commented 6 years ago

We've realised that:

  1. We'll have to refactor all tools to use pyIATI anyway so we might as well port to Python3
  2. Supporting Python2 is very cumbersome and no longer worth doing
  3. Supporting Python2 is probably not a good idea as it's EOL soonish.

(Also I've been questioning Python2 support for a while so this is Hayden's leaving gift to me xD)