Pyap is an MIT Licensed text processing library, written in Python, for detecting and parsing addresses. Currently it supports US 🇺🇸, Canadian 🇨🇦 and British 🇬🇧 addresses.
This fork is maintained by Beauhurst.
Install via pip:
pip install pyap_beauhurst
importpyap_beauhurst# some text with an address in ittest_address="""Lorem ipsum225 E. John Carpenter Freeway,Suite 1500 Irving, Texas 75062Dorem sit amet"""# Parse the text for US addressesaddresses=pyap_beauhurst.parse(test_address, country='US')
foraddressinaddresses:
# shows found addressprint(address)
# shows address partsprint(address.model_dump())