Hi @kserrade and @pabretonniere ,
I tried to match the relevant packages in the environment and setup files of diagonals to the ones in earthdiagnostics, to see if that helps avoiding weird mismatches in versions. Also, even though earthdiagnostics requires diagonals>=0.3.4, currently there is no actual change between tags 0.3.3 and 0.3.4. So if the changes in this branch look reasonable to you, we could try to push this as v0.3.4 in pypi and avoid having to install diagonals manually. Let's see if that helps.