Make the code Python 3 and Python 2 compatible
At the moment the Python 3 support is achieved by the implicit 2to3 pass in setuptools.
Avoiding that pass makes it easier to work in pip install -e mode.
Security Notice: GitLab has uncovered a widespread malicious npm supply-chain attack that potentially can destroy user data. All teams are required to audit packages. Further information can be found under the Computer Security Report for November 2025 and the original blog post in https://about.gitlab.com/blog/gitlab-discovers-widespread-npm-supply-chain-attack/
At the moment the Python 3 support is achieved by the implicit 2to3 pass in setuptools.
Avoiding that pass makes it easier to work in pip install -e mode.