def _parse_geoms(self, **kwargs):
bbox = kwargs.get('<STR_LIT>', None)<EOL>wkt_geom = kwargs.get('<STR_LIT>', None)<EOL>geojson = kwargs.get('<STR_LIT>', None)<EOL>if bbox is not None:<EOL><INDENT>g = box(*bbox)<EOL><DEDENT>elif wkt_geom is not None:<EOL><INDENT>g = wkt.loads(wkt_geom)<EOL><DEDENT>elif geojson is not None:<EOL><INDENT>g = shape(geojson)<EOL><DEDENT>else:<EOL><INDENT>return None<EOL><DEDENT>if self.proj is None:<EOL><INDENT>return g<EOL><DEDENT>else:<EOL><INDENT>return self._reproject(g, from_proj=kwargs.get('<STR_LIT>', '<STR_LIT>'))<EOL><DEDENT>
Finds supported geometry types, parses them and returns the bbox