Package: tracker.debian.org Severity: wishlist Tags: newcomer distro_tracker/vendor/debian/sso_auth.py uses the ldap Python module in DebianSsoUserBackend.get_user_details() to retrieve the first name and last name of Debian developers.
I would like to stop relying on LDAP (as the ldap module is not Python 3 compatible, and one less dependency is always good) and instead we should use the nm.debian.org REST API: https://nm.debian.org/api $ curl https://nm.debian.org/api/people?uid=hertzog { "r": [ { "status": "dd_u", "uid": "hertzog", "created": "0", "url": "/public/person/hertzog", "mn": "", "sn": "Hertzog", "fpr": "3E4FB7117877F589DBCF06D6E619045DF2AC729A", "status_changed": "0", "fullname": "Rapha\u00ebl Hertzog", "cn": "Rapha\u00ebl" } ] } This way we can use the "requests" Python module that we already have as dependency to retrieve the data we need. Cheers, Raphaël.