Python 3 porting of FreeIPA is almost finishing. If you want to try and help development of FreeIPA in Python 3, feel free to do the following:
1) run installation (or the 'ipa') scripts with Python 3 like so: `python3 -bb /path/to/script`. You can find most if not all installation scripts in /usr/sbin directory. The "-bb" switch allows detection of using string/bytes instances incorrectly (for details, see help/man).
2) run the server in Python 3. To do that, you just simply install python3-mod_wsgi on your system and then restart the httpd service (if you've previously installed IPA, otherwise you should be fine to just install it without restarting anything).
You want to be doing this on at least Fedora 26 since it contains
the latest version of python-ldap. Please report any issues you might encounter.