Perhaps use a positive boolean for the flag as to whether or not to delete might be clearer - boolean because that's a yes or no, and positive because that seems like it might be easier to parse?

So something like `def empty_scaling_group(self, group, delete=True)`.  Then you can check `if delete:` instead of `if dont_delete is None`.

Also, could you add that parameter to the docstring?