Here's an example of a valid US address which is not parsed correctly by this package:
import json
import usaddress
parsed = usaddress.parse("1509 Via Christina, Vista, CA 92084")
components = {x[1]: x[0] for x in parsed}
print(json.dumps(components, indent=2))
What happens here is that usaddress misinterprets "Vista" as the StreetNamePostType instead of the PlaceName, so we end up with this:
Here's an example of a valid US address which is not parsed correctly by this package:
What happens here is that usaddress misinterprets "Vista" as the StreetNamePostType instead of the PlaceName, so we end up with this:
I would obviously expect it to handle addresses like this correctly.