INNER CODE UNIT · Python
_get_metadata_as_string
guma44/GEOparse · src/GEOparse/GEOTypes.py:144
def _get_metadata_as_string(self):
"""Get the metadata as SOFT formatted string."""
metalist = []
for metaname, meta in iteritems(self.metadata):
message = "Single value in metadata dictionary should be a list!"
assert isinstance(meta, list), message
for data in meta:
if data:
metalist.append(
"!%s_%s = %s" % (self.geotype.capitalize(), metaname, data)
)
return "\n".join(metalist)
def show_metadata(self):
"""Print metadata in SOFT format."""
print(self._get_metadata_as_string())
def to_soft(self, path_or_handle, as_gzip=False):