MAIF / melusine

📧 Melusine: Use python to automatize your email processing workflow
https://maif.github.io/melusine
Other
352 stars 58 forks source link

Closes #100 Update python version #108

Closed hugo-quantmetry closed 3 years ago

hugo-quantmetry commented 3 years ago

Description

Melusine currently works only with python 3.6. Making python compatible with python 3.7 would make it possible to use DataClasses. Data Classes would be very relevant for data validation. For instance custom configurations could be validated by data classes.

Overview of the Solution: Currently, the main elements preventing Melusine from working with python 3.7 is conflicts between libraries and python versions, in particular:

Not all TensorFlow versions are compatible with python 3.8 Gensim 4+ requires numpy 1.20+ Tensorflow requires numpy ~= 1.19 Transformers 3.4 does not work with all versions of python etc

Fixes #100

Type of change

Please delete options that are not relevant.

How Has This Been Tested?

Test Configuration:

Checklist: