py3 part 2

Includes parts of !10 (closed).

Based on !13 (merged).

Merge request reports

Loading