code: def _sanitize_input_structure(input_structure):
          
  
          input_structure = input_structure.copy()
  
          # remove any annotated spin
          input_structure.remove_spin()
  
          # sanitize input structure: first make primitive ...
          input_structure = input_structure.get_primitive_structure(use_site_props=False)
  
          # ... and strip out existing magmoms, which can cause conflicts
          # with later transformations otherwise since sites would end up
          # with both magmom site properties and Specie spins defined
          if "magmom" in input_structure.site_properties:
              input_structure.remove_site_property("magmom")
  
          return input_structure
docs: Sanitize our input structure by removing magnetic information
          and making primitive.
  
          Args:
              input_structure: Structure
  
          Returns: Structure