{ "info": { "author": "Eric Busboom", "author_email": "eric@sandiegodata.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Debuggers", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Address Parser\n==============\n\nYet another python address parser for US postal addresses\n\nBasic usage:\n\n.. code-block:: python\n\n from address_parser import Parser\n\n parser = Parser()\n adr = parser.parse(line)\n\nThe ``adr`` object is a nested object with address parts as properties.\n\n.. code-block:: python\n\n return TopBunch(\n number=Bunch(\n type='P',\n number=int(self.number) if self.number else -1,\n tnumber=str(self.number),\n end_number=self.multinumber,\n fraction=self.fraction,\n suite=self.suite,\n is_block=self.is_block\n ),\n\n road=Bunch(\n type='P',\n name=self.street_name,\n direction=self.street_direction if self.street_direction else '',\n suffix=self.street_type if self.street_type else ''\n ),\n\n locality=Bunch(\n type='P',\n city=self.city,\n state=self.state,\n zip=self.zip\n\n ),\n\n hash=self.hash,\n\n text=str(self)\n )\n\n\nThen, you can access properties on the object. The top level properties are:\n\n- number: The house number\n - number.number. The number as an integer, or -1 if there is no house number\n - number.tnumber: The number as text\n - number.end_number: The final number in a number rage\n - number.fraction: The fractional part of the house number\n - number.suite: A suite or unit number.\n- road: The street\n - road.name: The bare street name\n - road.direction. A cardinal direction, N, S, E, W, NE, NW, etc.\n - road.suffix. The road type, sich as St, Ave, Pl.\n- locality: City, state, zip\n - locality.city\n - locality.state\n - locality.zip\n- text: Holds the whole address as text.\n\nYou can also access everything as dicts. From the top level, ``adr.dict`` will return all parsed components as a dict, and each of the top level bunches can also be acess as dicts, such as ``adr.road.dict``", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/CivicKnowledge/address_parser", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "address-parser", "package_url": "https://pypi.org/project/address-parser/", "platform": "", "project_url": "https://pypi.org/project/address-parser/", "project_urls": { "Homepage": "https://github.com/CivicKnowledge/address_parser" }, "release_url": "https://pypi.org/project/address-parser/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Address parser", "version": "1.0.0" }, "last_serial": 5416241, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "491c6e617e26ec3bbfc800baef0dddce", "sha256": "e7e97b9c3b09a3b5466ed012afec206f052318cc5668e53fc45299147e0f15d5" }, "downloads": -1, "filename": "address_parser-0.0.1.tar.gz", "has_sig": false, "md5_digest": "491c6e617e26ec3bbfc800baef0dddce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9997, "upload_time": "2014-08-13T18:10:03", "url": "https://files.pythonhosted.org/packages/a9/06/d4f50c6039df725ad95b38f6bbc984d8bd63276aeb3155c00f4a480bbe4d/address_parser-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6f21ee4d7b202ac4b36293151d7b8f1d", "sha256": "a76074c280950c4d2b91008bba508e32c21773cbb4d3b14f4ac03eee4d5a1826" }, "downloads": -1, "filename": "address_parser-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6f21ee4d7b202ac4b36293151d7b8f1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10181, "upload_time": "2018-03-31T23:59:57", "url": "https://files.pythonhosted.org/packages/0b/f5/769bfece87ef6be2336d8da3a3672d20478496bed0327f3f22e260962695/address_parser-0.0.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9c660fd9e37a19f754e3d33c2b2f5fac", "sha256": "e56bfda9b04c5f834e76802b9d4ec8b0e7a5bedf9a227a07e319563169f9bd53" }, "downloads": -1, "filename": "address_parser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9c660fd9e37a19f754e3d33c2b2f5fac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69434, "upload_time": "2019-06-18T16:42:29", "url": "https://files.pythonhosted.org/packages/5e/08/c202f4a36837594bbadd77c7ae6749b7666d2e74bd6612a050fd7cd4fbe0/address_parser-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c660fd9e37a19f754e3d33c2b2f5fac", "sha256": "e56bfda9b04c5f834e76802b9d4ec8b0e7a5bedf9a227a07e319563169f9bd53" }, "downloads": -1, "filename": "address_parser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9c660fd9e37a19f754e3d33c2b2f5fac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69434, "upload_time": "2019-06-18T16:42:29", "url": "https://files.pythonhosted.org/packages/5e/08/c202f4a36837594bbadd77c7ae6749b7666d2e74bd6612a050fd7cd4fbe0/address_parser-1.0.0.tar.gz" } ] }