{ "info": { "author": "David J. Morfe", "author_email": "jakemorfe@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# The-GeoLiberator-Python-Module\n\nThis module is an address parser. It takes in an address as an argument and outputs a standardized version. Otherwise, 'OTHER' will be the result if the parser fails.\n\"It is alike a liberal because it takes in any variant addresses indiscriminately.\nAnd it is a liberator because it liberates the addresses from their inconsistencies.\"\n*(Note: This module does not do address validation but it will parse any address you throw at it to the best of its ability. Especially NYC addresses.)*\n\n**Usage:**\n\nTo start, import with your desired handle to call upon the module with ease,\n```python\nimport GeoLiberator as GL\n\nGL.geoLiberate(\"123 Example St\", \"address\") # 'address' to parse the full address\n#Output: 123 EXAMPLE STREET\n\nGL.geoLiberate(\"123 Example St\", \"number\") # 'number' to parse the address house number\n#Output: 123\n\nGL.geoLiberate(\"123 Example St\", \"street\") # 'street' to parse the full street\n#Output: EXAMPLE STREET\n```\nThe first argument is any address of data type string.\n\nThe second argument, as you may have noticed, determines what gets parsed. *(Note: if no argument given, parses full address by default)*\n* \"address\" - Full Address\n* \"number\" - House Number\n* \"street\" - Full Street\n\nThe following function's first argument is a file containing a list of addresses. It automatically loops through the rows and parses each address.\n```python\nGL.autoGeoLiberate(\"file.txt\", \"street\", \"output_file_name.txt\") # 'street' to parse full street name\n#If no output file name given, program will print all parsed addresses\n```\n\nLet's say 'file.txt' contains the following:\n```\n123 Bob Rd\n321 N Johnson Aven\n123-4 2nd St\n```\nOutput would look like this:\n```\n123 BOB ROAD\n321 NORTH JOHNSON AVENUE\n123-4 2nd STREET\n```\nFor that really lengthy list of addresses in a file, it's reccommended to use autoGeoLiberate() in your program and run it in a cli with the flag `--status`(`-S` for short) to monitor the module's progress. Like so: `python my_progam.py --status`\n\n***For developmental purposes:***\n\n```python\naddress_object = GL.GeoLiberator(\"123 Example St\") # Create a 'GeoLiberator Object' with address as an argument\n#This new address object can then be parsed using the dot operator like so:\naddress_object.getAddress()\naddress_object.getAddressNum()\naddress_object.getStreet()\n```\nThese member functions return a string value.\n\n**Function Parameters:**\n```python\ngetAddress(log = '')\n```\nThe 'log' parameter is for entering in a file name to _append_ all address results to a log file.\n*(Note: these functions will always return a value)*\n\n# Copyright\nCopyright (c) 2019 The Python Packaging Authority. Released under the MIT License.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jakeee51/GeoLiberator", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "GeoLiberator", "package_url": "https://pypi.org/project/GeoLiberator/", "platform": "", "project_url": "https://pypi.org/project/GeoLiberator/", "project_urls": { "Homepage": "https://github.com/jakeee51/GeoLiberator" }, "release_url": "https://pypi.org/project/GeoLiberator/0.2.9/", "requires_dist": null, "requires_python": "", "summary": "A small module that cleans, parses and standardizes addresses", "version": "0.2.9" }, "last_serial": 5784501, "releases": { "0.1.8": [ { "comment_text": "", "digests": { "md5": "874234655175e41ebd0a90bf189882b2", "sha256": "f813c9c90a6a8e5f543d4f23d6a2027f96e986b4c0f72ca18e706d084867edf1" }, "downloads": -1, "filename": "GeoLiberator-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "874234655175e41ebd0a90bf189882b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9094, "upload_time": "2019-07-11T02:45:19", "url": "https://files.pythonhosted.org/packages/18/28/38c33b72d88b88c3f4326422bdb34cab5b8fbafe262da8b51183a1023cd6/GeoLiberator-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21ab8bd28347772c8ca4179bf20b8b12", "sha256": "6c188617047a6321908edbda8b5ef66f33abc0ff0f3c676cf3619f939e5e259b" }, "downloads": -1, "filename": "GeoLiberator-0.1.8.tar.gz", "has_sig": false, "md5_digest": "21ab8bd28347772c8ca4179bf20b8b12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6904, "upload_time": "2019-07-11T02:45:21", "url": "https://files.pythonhosted.org/packages/2e/97/b47f23884531b648c8add5d72a7478c7829dd30abc1220efe62047dae42c/GeoLiberator-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "45f71e72c90ae88bbd0039657d4e012e", "sha256": "7c0c11c6d8151ffe17ed43c109f7f66bdc7f735cb2e4008962b078ecd0ee3f07" }, "downloads": -1, "filename": "GeoLiberator-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "45f71e72c90ae88bbd0039657d4e012e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9134, "upload_time": "2019-07-11T03:05:10", "url": "https://files.pythonhosted.org/packages/90/f2/552bd194c784beade66df873dd1df3a1b5708277956f7c4fbdc613dd6840/GeoLiberator-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "05ac63480f3cff30fbcba0808ce6c63e", "sha256": "c5866e4fb1ac1a47b7b50a62917b92b3cc37e0a283cee204639531f6c9e36e43" }, "downloads": -1, "filename": "GeoLiberator-0.1.9.tar.gz", "has_sig": false, "md5_digest": "05ac63480f3cff30fbcba0808ce6c63e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6949, "upload_time": "2019-07-11T03:05:12", "url": "https://files.pythonhosted.org/packages/d2/54/90eacb403b1e6db5d0bce641a73833ea87fff127e602f64f386cb79aec72/GeoLiberator-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3b6765b6785a4cca465763a59c10bd07", "sha256": "b1d8fa5ca6fbd6765a66082d0fc2bd317554a37650022f68edff4e2b4c7e31ab" }, "downloads": -1, "filename": "GeoLiberator-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b6765b6785a4cca465763a59c10bd07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10041, "upload_time": "2019-07-13T20:07:44", "url": "https://files.pythonhosted.org/packages/07/0d/6d05465e7d0f4e752fc8d58e3dc9f567a9f5cb0ccb6733c1f5b92ae727bf/GeoLiberator-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09d301a4648d362a1208fe1c7c801088", "sha256": "483550d7c19374492dda9b20f687b4e524e12f68b69d2570f74177884dbfc417" }, "downloads": -1, "filename": "GeoLiberator-0.2.0.tar.gz", "has_sig": false, "md5_digest": "09d301a4648d362a1208fe1c7c801088", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7913, "upload_time": "2019-07-13T20:07:45", "url": "https://files.pythonhosted.org/packages/67/d5/5dfa48bede1236ef20e1418105d3ef8f56d58fc032f150bea4de7fbe724d/GeoLiberator-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a9a8063bc085355dfa039ebe0d2bdf88", "sha256": "0c897fffa6713662096f6b26811aa216aec92c689868b4ee07698b687e671cfe" }, "downloads": -1, "filename": "GeoLiberator-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a9a8063bc085355dfa039ebe0d2bdf88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10845, "upload_time": "2019-07-14T01:44:28", "url": "https://files.pythonhosted.org/packages/14/0a/01b1e0ab0433d59090315f7800a38bd08a6a62bde4c10ed748c32ff569a4/GeoLiberator-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d98ffdb2d103d80389ad1250bafbe5cb", "sha256": "58a29c2a916f12e6b5e7df6ddddfd1731091dff80f84fa7c64e15894e1eb6a10" }, "downloads": -1, "filename": "GeoLiberator-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d98ffdb2d103d80389ad1250bafbe5cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8755, "upload_time": "2019-07-14T01:44:30", "url": "https://files.pythonhosted.org/packages/21/cd/bc52494ac5ec2166bb00b93a63b320b36aebf877fb4beb90036606789570/GeoLiberator-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "b9643959f4d08fc11eb953b46c9d4a5d", "sha256": "c8a5100bed2df86925a68553ea76275a14f4db6a125ff90e673800184f3642a5" }, "downloads": -1, "filename": "GeoLiberator-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b9643959f4d08fc11eb953b46c9d4a5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10790, "upload_time": "2019-07-16T02:29:04", "url": "https://files.pythonhosted.org/packages/cc/b3/227144adcc3c888c9b063f85b7742e3d5df7fb1b988600c61889a410d5e1/GeoLiberator-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b104226e2c181a0f78f8ef66c7de3783", "sha256": "c92379fe17be9633a78a62b9e2176066d41345a4ef948d9411b0ac1b95ce0e6b" }, "downloads": -1, "filename": "GeoLiberator-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b104226e2c181a0f78f8ef66c7de3783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8796, "upload_time": "2019-07-16T02:29:06", "url": "https://files.pythonhosted.org/packages/8c/0a/dd10dd9e87d16a098bfe85e4716eb4321a66582a1d28b195957d94697ca6/GeoLiberator-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "b282f40941d6af4a5cc8fbc7b3337828", "sha256": "235f8fb27e4e4b39fe5e85e2e0152748bb04364fa1600bb547a48a18d41df618" }, "downloads": -1, "filename": "GeoLiberator-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b282f40941d6af4a5cc8fbc7b3337828", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10777, "upload_time": "2019-07-16T02:36:49", "url": "https://files.pythonhosted.org/packages/17/2e/881a35165b7110b0634773eec7a50de6d868fee5f5ef83e199d7d32e4120/GeoLiberator-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eab8237c5c311764fa3add8ba2815e8f", "sha256": "53978dc6929a1cdb0f89c5e736dfd6e19443d90c315792fab62385ea98a7ea18" }, "downloads": -1, "filename": "GeoLiberator-0.2.3.tar.gz", "has_sig": false, "md5_digest": "eab8237c5c311764fa3add8ba2815e8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8798, "upload_time": "2019-07-16T02:36:50", "url": "https://files.pythonhosted.org/packages/ed/bb/93c1a0d64da64a587303d8d5ecab50f01ff71007cb9f4f13fbd65ff8fc76/GeoLiberator-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "497f615575b5c7315d3b8b783630449c", "sha256": "af0bc9c09b6226123977641b562ec4aa3e524dc3db7641b180fc49274549356c" }, "downloads": -1, "filename": "GeoLiberator-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "497f615575b5c7315d3b8b783630449c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10969, "upload_time": "2019-07-16T22:36:56", "url": "https://files.pythonhosted.org/packages/f1/1e/b7c936249ad79627e23a672de51170ec4d0a3dc4064fb27883f61eddff33/GeoLiberator-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b2854206fbd2f7490bc9810303ad433", "sha256": "7502bbc05c560b197d90316296cfb8b2c47b54f6be01261c64ba5966e1d46b64" }, "downloads": -1, "filename": "GeoLiberator-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9b2854206fbd2f7490bc9810303ad433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8909, "upload_time": "2019-07-16T22:36:57", "url": "https://files.pythonhosted.org/packages/23/6a/8f705b2d2b5e0b183f3b2e3c8ccf5cbfde3583e9dff48d015570d37c7022/GeoLiberator-0.2.4.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "4f660a7829a6c848d6afe6f348995d77", "sha256": "fc5b3da430f98f9cfd94d7c3366eb0a60215cf6ffa0a27b8a8dc50addd7f2b5f" }, "downloads": -1, "filename": "GeoLiberator-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "4f660a7829a6c848d6afe6f348995d77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11237, "upload_time": "2019-08-11T01:09:45", "url": "https://files.pythonhosted.org/packages/c2/2a/18c1ef324fb24fce8125f2edacf18036162f49f0a1f8602e9dedb7a9b9a2/GeoLiberator-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e83a2f3d4215bb05f341b4399babd25", "sha256": "9bad8900dec24876de5f1d37de8ab8defdc35ba7afe79d151dcc15e993f52bbf" }, "downloads": -1, "filename": "GeoLiberator-0.2.8.tar.gz", "has_sig": false, "md5_digest": "6e83a2f3d4215bb05f341b4399babd25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9319, "upload_time": "2019-08-11T01:09:46", "url": "https://files.pythonhosted.org/packages/95/81/7542dea800ce05d2ec5a9fe58a06a1f293a19f983c168f064998f5cd7717/GeoLiberator-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "de8a26c4c32c413f0f458e5c234dd602", "sha256": "4a4b464356cab4d6a71ef08b83e32a4f8131785610fb4a6b1d55a8256ba8099f" }, "downloads": -1, "filename": "GeoLiberator-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "de8a26c4c32c413f0f458e5c234dd602", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11231, "upload_time": "2019-09-05T04:00:22", "url": "https://files.pythonhosted.org/packages/cd/6a/d95d648253334becc16d4a96f5ca1cc92d66a53342a19fb4831a54a43fca/GeoLiberator-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c21d7fd2f02ab1387e6ebdce04870c7", "sha256": "8567925ed7d5945649a6574779dc80fdea070c5f9b186076035883eb3b386869" }, "downloads": -1, "filename": "GeoLiberator-0.2.9.tar.gz", "has_sig": false, "md5_digest": "9c21d7fd2f02ab1387e6ebdce04870c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9314, "upload_time": "2019-09-05T04:00:23", "url": "https://files.pythonhosted.org/packages/6a/fa/80f5f87bccad1f7531caa9ffc6db978f34b3827dd55a6ed725897d29f722/GeoLiberator-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de8a26c4c32c413f0f458e5c234dd602", "sha256": "4a4b464356cab4d6a71ef08b83e32a4f8131785610fb4a6b1d55a8256ba8099f" }, "downloads": -1, "filename": "GeoLiberator-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "de8a26c4c32c413f0f458e5c234dd602", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11231, "upload_time": "2019-09-05T04:00:22", "url": "https://files.pythonhosted.org/packages/cd/6a/d95d648253334becc16d4a96f5ca1cc92d66a53342a19fb4831a54a43fca/GeoLiberator-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c21d7fd2f02ab1387e6ebdce04870c7", "sha256": "8567925ed7d5945649a6574779dc80fdea070c5f9b186076035883eb3b386869" }, "downloads": -1, "filename": "GeoLiberator-0.2.9.tar.gz", "has_sig": false, "md5_digest": "9c21d7fd2f02ab1387e6ebdce04870c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9314, "upload_time": "2019-09-05T04:00:23", "url": "https://files.pythonhosted.org/packages/6a/fa/80f5f87bccad1f7531caa9ffc6db978f34b3827dd55a6ed725897d29f722/GeoLiberator-0.2.9.tar.gz" } ] }