It's not so much a functional as a stylistic preference. Static methods are not very common in Python, so it pops out and looks strange to me, especially with "Command" being such a generic class name.

And I could actually see wanting to import these from elsewhere and use them, e.g. from the `manage.py shell_plus` shell, if I wanted more control over what was generated. I think it would make more sense to say `generatefakedata.generateFakeFacilities()` than `generatefakedata.Command.generateFakeFacilities()`, since at that point it's not related to the command. The command is just something that uses these utility functions.