as matthias has explained, there is license information that only shipped in the python2 package, but referenced from the python3 package, hence a hard dependency is there.
However, the python3-ldap package should be usuable under python3 just fine in the mean time.
You are disliking the fact that python2 is pulled in at all, right? But python3-ldap otherwise works fine under python3 for you in Bionic?
as matthias has explained, there is license information that only shipped in the python2 package, but referenced from the python3 package, hence a hard dependency is there.
However, the python3-ldap package should be usuable under python3 just fine in the mean time.
You are disliking the fact that python2 is pulled in at all, right? But python3-ldap otherwise works fine under python3 for you in Bionic?