You're right... I've just look more deeply at XSD types. Actually, Python floats have double precision, and thus they should be aligned with xsd:double. Similarly, Python ints are unlimited, so they should be aligned with xsd:integer.
I'm going to fix that.
MCF, LIMICS, Université Paris 13