{ "info": { "author": "Charlie DeTar", "author_email": "cfd@media.mit.edu", "bugtrack_url": null, "classifiers": [], "description": "Inmate Locator (ALPHA)\n======================\n\nThis is a library and webservice for searching for people who are incarcerated\nin the US. It searches various individual state lookup services\nsimultaneously.\n\nWorking demo: https://inmatelocator.herokuapp.com\n\nMost states (and the Federal Bureau of Prisons) have their own siloed web\nservices for searching for incarcerated people. There is wide variation and\ninconsistency among the interfaces and features they support.\n\nThis package aims to act as a compatibility layer and bridge. It's\nparticularly important for service and support organizations that maintain\nmailinglists of people in prison who frequently move.\n\nFuture goals for this service include:\n\n - adding more state backends\n - normalizing key data across states\n\nUse as a library\n----------------\n\nTo use this as a standalone library, install it with pip:\n\n pip install inmatelocator\n\nTODO: documentation. Basic usage:\n\n from inmatelocator.stateparsers import florida\n data = flroida.search(first_name=\"John\", last_name=\"Dough\")\n\nUse as a web app\n----------------\n\nTo use as a web servicde, clone the git repository and install dependencies\nlisted in ``requirements.txt``.\n\n - ``/``: HTML interface for querying the API.\n - ``/search/``: REST endpoint for querying. Returns JSON.\n \nThe search endpoint accepts the following parameters:\n\n - ``first_name``: String, part of first name to search for.\n - ``last_name``: String, part of last name to search for.\n - ``number``: String, the prisoner or DOC number assigned to the person.\n - ``state``: Which state to search in.\n\nDifferent states have different minimum requirements for parameters -- for example, some require both first and last names in order to search by name. \n\nData is returned in the following format:\n\n {\n \"name\": \"\", // the name of the person, if available\n \"url\": \"\", // a URL to the source for these results\n // Additional keys vary depending on the provider\n }\n\nState parsers\n-------------\n\nThe ``states/`` folder in the source repository contains parsers and lookup engines for each state. Each parser should be named with a normalized lowercase name of the state with spaces removed, and should expose a ``search`` method that accepts the kwargs \"first_name\", \"last_name\", and \"number\". It should return a dictionary with the following format:\n\n {\n 'state': \"\",\n 'results': [],\n 'errors': [],\n 'url': \"\"\n }", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/yourcelf/inmatelocator", "keywords": null, "license": "MPL", "maintainer": null, "maintainer_email": null, "name": "inmatelocator", "package_url": "https://pypi.org/project/inmatelocator/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/inmatelocator/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/yourcelf/inmatelocator" }, "release_url": "https://pypi.org/project/inmatelocator/0.0.8/", "requires_dist": null, "requires_python": null, "summary": "Library for locating people incarcerated in the US by querying official prison search tools", "version": "0.0.8" }, "last_serial": 1540425, "releases": { "0.0.1": [], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4d0ba9e11eb5970d974cd1f5dd066cb6", "sha256": "2b67beb49316768c47380e9dfc95fffed49da813ac95e020a23421d76f9ca45c" }, "downloads": -1, "filename": "inmatelocator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4d0ba9e11eb5970d974cd1f5dd066cb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27074, "upload_time": "2015-04-15T16:17:07", "url": "https://files.pythonhosted.org/packages/cc/9c/da8fcc67d2a586ed843e00d017ab07898a6501bc166b88f1701eed00be07/inmatelocator-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e45e26e79de6c96261ed185f1603a2f4", "sha256": "66f4361e3dcb02fc0b1ddd2141eab5b21b707d98f43c67dc58d6c3fe87c3227b" }, "downloads": -1, "filename": "inmatelocator-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e45e26e79de6c96261ed185f1603a2f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27088, "upload_time": "2015-04-15T16:50:04", "url": "https://files.pythonhosted.org/packages/a0/00/6e85d3c1cdb93d905a4c75052d69c702967cecbeecdf6b3c2c8c7fac317c/inmatelocator-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b7d9a1b0324c0522ec6d925679ddd308", "sha256": "08ba4a834ab5b36b925dd5aac7fb30d908e60a84377106b8e845dea23f6a659a" }, "downloads": -1, "filename": "inmatelocator-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b7d9a1b0324c0522ec6d925679ddd308", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27090, "upload_time": "2015-04-15T16:54:30", "url": "https://files.pythonhosted.org/packages/08/ee/bdf01ddf915888e89be936bcff97c4bd26867fd6d45ed42c3e56487f83f3/inmatelocator-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "e28a9d1812d1ea1f3e9afbcbc38e8d07", "sha256": "493d19f0d10c4fc08744384109a19c534d393013f012c07fc36e3a7ea0ebbeb0" }, "downloads": -1, "filename": "inmatelocator-0.0.7.tar.gz", "has_sig": false, "md5_digest": "e28a9d1812d1ea1f3e9afbcbc38e8d07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30709, "upload_time": "2015-04-15T20:32:16", "url": "https://files.pythonhosted.org/packages/fe/66/7ede2a9e5fa98c2dfc2f8f9830aaf5df942d315a913b0d7976d4fa16d2be/inmatelocator-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2e26ffd8b018d057357dd8e8d787ec49", "sha256": "40b6bc9e83db0908e5a25381cc87957a8c866098b238af86e3b1981656b2c39b" }, "downloads": -1, "filename": "inmatelocator-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2e26ffd8b018d057357dd8e8d787ec49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39877, "upload_time": "2015-05-09T21:48:13", "url": "https://files.pythonhosted.org/packages/0a/25/7fb48473d4196d56b209d05f7bc639ee5d9f377138b2239f539d4eee9cf3/inmatelocator-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e26ffd8b018d057357dd8e8d787ec49", "sha256": "40b6bc9e83db0908e5a25381cc87957a8c866098b238af86e3b1981656b2c39b" }, "downloads": -1, "filename": "inmatelocator-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2e26ffd8b018d057357dd8e8d787ec49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39877, "upload_time": "2015-05-09T21:48:13", "url": "https://files.pythonhosted.org/packages/0a/25/7fb48473d4196d56b209d05f7bc639ee5d9f377138b2239f539d4eee9cf3/inmatelocator-0.0.8.tar.gz" } ] }