Certain codes only have support for a number of pseudopotential format, but in principle the format is just a way of encoding the information. Many formats are in principle interchangeable. It would be cool if the PseudoPotentialFamily.get_pseudo method had an argument pseudo_type that allowed to specify the desired PseudoPotentialData returned. So even if the pseudo is stored internally as a UpfData, it would be possible to retrieve it as an Psp8Data.
Certain codes only have support for a number of pseudopotential format, but in principle the format is just a way of encoding the information. Many formats are in principle interchangeable. It would be cool if the
PseudoPotentialFamily.get_pseudomethod had an argumentpseudo_typethat allowed to specify the desiredPseudoPotentialDatareturned. So even if the pseudo is stored internally as aUpfData, it would be possible to retrieve it as anPsp8Data.