Squash option on merge requests has been available for some time on EE was added to CE in Gitlab 11.0, but they still don't have a way to turn it on by default. It would be nice to be able to enable it via python-gitlab just like you can with "remove_source_branch".