A utility to parse NYC addresses and BBLs from a single line input.
$ pip install nyc-parser
or clone this repo, cd
into it and
$ pip install .
>> from nycparser import Parser
>> p = Parser()
# Parse an address
>> p.address('74-12 35th ave, Queens NY 11372')
{'PHN': '74-12',
'STREET': '35TH AVE',
'BOROUGH_CODE': 4,
'BOROUGH_NAME': 'QUEENS',
'ZIP': '11372'}
# Parse a BBL with or without special characters, just needs 10 digits.
>> p.bbl('1-00438-0006')
{'BLOCK': 438,
'LOT': 6,
'BOROUGH_CODE': 1,
'BOROUGH_NAME': 'MANHATTAN'}
# There is also a dictionary to get Borough code from Borough Name.
>> p.borough_dict['BROOKLYN']
3
# Or you can do the reverse.
>> p.borough_dict_reverse[3]
'BROOKLYN'
Issues and PRs welcome.
MIT