{ "info": { "author": "Agust\u00edn Benassi", "author_email": "agusbenassi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "pyredatam\n=========\n\n|Coverage Status| |Build Status| |PyPI| |Buy me a coffee|\n\nGenera consultas REDATAM en python.\n\nInstalaci\u00f3n\n-----------\n\nDesde pypi (lo m\u00e1s sencillo):\n\n.. code:: python\n\n pip install pyredatam\n\nClonando el repositorio e instalando en developer mode:\n\n.. code:: python\n\n virtualenv pyredatam # Create new environment\n source pyredatam/bin/activate # Activate the environment\n cd path_to_pyredatam_repository\n pip install -e . # Install in developer mode\n pip install -r requirements.txt # Install dependencies\n\nUso\n---\n\n.. code:: python\n\n import pyredatam\n\n # para generar una consulta de lista por \u00e1reas\n query = pyredatam.arealist_query(\"FRAC\", \"PERSONA.CONDACT\", \n {\"PROV\": [\"02\", \"03\"]})\n print query\n \"\"\"\n RUNDEF Job\n SELECTION INLINE,\n PROV 02, 03\n \n TABLE TABLE1\n AS AREALIST\n OF FRAC, PERSONA.CONDACT\n \"\"\"\n\n # para hacer la consulta a la base REDATAM del Censo 2010 de Argentina\n df = pyredatam.cpv2010arg.make_arealist_query(query)\n # devuelve un pandas.DataFrame con el resultado\n\n # para hacer otras consultas REDATAM que no sean de tipo lista por \u00e1reas\n html = pyredatam.cpv2010arg.make_query(query)\n # devuelve un html con el resultado, que debe ser parseado\n\n # para construir el diccionario de entidades, variables y categor\u00edas\n dicc, entidades_geo, entidades_data = pyredatam.cpv2010arg.scrape_dictionary()\n\nGenerar consultas REDATAM\n-------------------------\n\nEsta es una lista de los tipos de consultas que el sistema REDATAM\npermite, la idea es ir implementando todas ellas en este paquete. Si\nnecesit\u00e1s usar alguna que a\u00fan no ha sido implementada, bienvenidas todas\nlas contribuciones!\n\n- Estad\u00edsticas (**Falta implementar**)\n- Frecuencias (**Falta implementar**)\n- Cruce de Variables (**Falta implementar**)\n- Promedio (**Falta implementar**)\n- Mediana (**Falta implementar**)\n- Conteo (**Falta implementar**)\n- Lista por \u00c1reas (**SOPORTADO!**)\n\n - *Una o m\u00e1s variables* (variables cuyos datos se quiere obtener)\n - *Nivel de Salida* (nivel de agregaci\u00f3n geogr\u00e1fico al cual se piden\n los datos)\n - *Incluir Nombres del \u00c1rea de Salida* (incluir nombres adem\u00e1s de\n los c\u00f3digos de las \u00e1reas de salida - **Falta implementar**)\n - *T\u00edtulo* (t\u00edtulo que tendr\u00e1 la tabla con los resultados\n solicitados)\n - *Selecci\u00f3n de \u00c1rea* (restringir los resultados a un \u00e1rea\n geogr\u00e1fica en particular)\n - *Filtro Universal* (expresi\u00f3n de filtro en lenguaje REDATAM)\n - *Peso* (uso de ponderadores - **Falta implementar**)\n\nObtener resultados de consultas REDATAM\n---------------------------------------\n\nEl paquete incluir\u00e1 un m\u00f3dulo por base de datos REDATAM que permita\nhacer las consultas generadas a la base correspondiente al que se acceda\ncomo ``pyredatam.modulo_redatam_db``. Por ahora s\u00f3lo se provee un m\u00f3dulo\ncon m\u00e9todos para consultar y parsear el resultado de la base de datos\nREDATAM del Censo 2010 de Argentina (``pyredatam.cpv2010arg``). Todos\nlos m\u00f3dulos que se agreguen deber\u00edan proveer, al menos, los siguientes\nm\u00e9todos p\u00fablicos:\n\n- ``make_query(query)`` - Devuelve un html (u otra cosa, si no es\n posible) con el resultado de la query realizada a la base de datos.\n- ``make_arealist_query(query)`` - M\u00e9todos espec\u00edficos para cada tipo\n de consulta, que usen make\\_query() y luego parseen el resultado html\n (o del formato que sea) a un DataFrame de pandas.\n\nAdicionalmente el m\u00f3dulo podr\u00eda contener otros m\u00e9todos \u00fatiles para\nutilizar eficazmente los resultados de consultas a la base REDATAM en\ncuesti\u00f3n. Como ejemplo, el m\u00f3dulo ``pyredatam.cpv2010arg`` incluye los\nsiguientes:\n\n- ``scrape_dictionary()`` - Un m\u00e9todo que devuelve un diccionario\n jer\u00e1rquico ordenado (collections.OrderedDict) de entidades, sus\n variables y las categor\u00edas de las variables; una lista de las\n entidades que se utilizan para agregar geogr\u00e1ficamente la\n informaci\u00f3n, y una lista de las entidades que contienen variables con\n data (no usadas para agregar la base de datos geogr\u00e1ficamente, sino\n con la data que es realmente el objetivo de la encuesta o censo).\n- ``get_dictionary()`` - Un m\u00e9todo que devuelve el mismo diccionario\n (sin las listas de entidades geogr\u00e1ficas y no geogr\u00e1ficas) pero, en\n lugar de scrapearlo, lo toma de un *.json* de la carpeta\n *pyredatam/data*.\n- ``get_ids()`` - Un m\u00e9todo que devuelve un diccionario con los ids de\n dos entidades geogr\u00e1ficas (\"PROV\" y \"DPTO\") y su descripci\u00f3n, tomado\n tambi\u00e9n de un *.json* de la carpeta *pyredatam/data*.\n\n.. |Coverage Status| image:: https://coveralls.io/repos/abenassi/pyredatam/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/abenassi/pyredatam?branch=master\n.. |Build Status| image:: https://travis-ci.org/abenassi/pyredatam.svg?branch=master\n :target: https://travis-ci.org/abenassi/pyredatam\n.. |PyPI| image:: https://badge.fury.io/py/pyredatam.svg\n :target: http://badge.fury.io/py/pyredatam\n.. |Buy me a coffee| image:: https://img.shields.io/badge/donate-buy%20me%20a%20coffee-blue.svg\n :target: http://ko-fi.com?i=934NLRIV80O8", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/abenassi/pyredatam", "keywords": "pyredatam", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "pyredatam", "package_url": "https://pypi.org/project/pyredatam/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyredatam/", "project_urls": { "Homepage": "https://github.com/abenassi/pyredatam" }, "release_url": "https://pypi.org/project/pyredatam/0.0.12/", "requires_dist": null, "requires_python": "", "summary": "Genera consultas REDATAM en python.", "version": "0.0.12" }, "last_serial": 1731995, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3af4a9651c355ed96b89958836fc4e8d", "sha256": "f7ec002ad2dd3c271409315afa885065e71976bf3275e64ce9735bd4ccc8aea6" }, "downloads": -1, "filename": "pyredatam-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3af4a9651c355ed96b89958836fc4e8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6431, "upload_time": "2015-09-20T22:27:00", "url": "https://files.pythonhosted.org/packages/2a/eb/de64cc911c8fd372869ebd5653be185c4a9356ca346aae5c50a6399aebc7/pyredatam-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "7d855b4112d71dbb217b5bdc136df3f0", "sha256": "0b54ac71491d90621f7330a3bdc22c0e2dae2739ae9647a3df2ddd8c43fd1844" }, "downloads": -1, "filename": "pyredatam-0.0.10-py2.7.egg", "has_sig": false, "md5_digest": "7d855b4112d71dbb217b5bdc136df3f0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13283, "upload_time": "2015-09-21T01:48:28", "url": "https://files.pythonhosted.org/packages/70/c8/4a8fb81bbfea9738c71a5b1dd8cc74e86b969201748bea780299e93339e8/pyredatam-0.0.10-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "03c5a2613f725271c40e24122f6ae029", "sha256": "433ef08d7998a8dfe344affe6611e5d9f86063f06c4d3d19d5a0db6fa18644ad" }, "downloads": -1, "filename": "pyredatam-0.0.10.tar.gz", "has_sig": false, "md5_digest": "03c5a2613f725271c40e24122f6ae029", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8793, "upload_time": "2015-09-21T01:48:33", "url": "https://files.pythonhosted.org/packages/7c/77/7e98ba904d287a6860c7b0eab151c70fde0926e6069ffc882df6a313e558/pyredatam-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "1f1dd3003abe442ce70367c3e198a700", "sha256": "2ad64a6839a0b826908542aa079e99ff7c04d0fab28d80b7c0e43f30900d7909" }, "downloads": -1, "filename": "pyredatam-0.0.11-py2.7.egg", "has_sig": false, "md5_digest": "1f1dd3003abe442ce70367c3e198a700", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13399, "upload_time": "2015-09-21T16:15:41", "url": "https://files.pythonhosted.org/packages/48/ad/cdf2488761226c09bff95dc215443da5425df0ccd304c452380d4f0d9f08/pyredatam-0.0.11-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "848d2145a3c3c983a31e8048502abc8c", "sha256": "3ba7c103c66686742622b900b570cea99fc333fb1867b628d45ad26b328f015a" }, "downloads": -1, "filename": "pyredatam-0.0.11.tar.gz", "has_sig": false, "md5_digest": "848d2145a3c3c983a31e8048502abc8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8871, "upload_time": "2015-09-21T16:15:50", "url": "https://files.pythonhosted.org/packages/91/12/fe21c6fab9c22bd8e5699941bd70698437ffd4011d0937af1b215318c350/pyredatam-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "22c6488eb5e333f3a7934bf0c726a237", "sha256": "204b7d5324d04bda010c269baba1d291339a21149a5538bed3c163f1e0ba81c5" }, "downloads": -1, "filename": "pyredatam-0.0.12-py2.7.egg", "has_sig": false, "md5_digest": "22c6488eb5e333f3a7934bf0c726a237", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13684, "upload_time": "2015-09-21T17:00:49", "url": "https://files.pythonhosted.org/packages/ba/71/77595a3ceda96a827449628db69c7197e9dbc6e40657aac4c007c1bf7d24/pyredatam-0.0.12-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e435fa2507a4df063437d452f0ec806d", "sha256": "137311c159d58f7aefeaa7e5204cbb59184142340bffefc2e6f3683d8281d952" }, "downloads": -1, "filename": "pyredatam-0.0.12.tar.gz", "has_sig": false, "md5_digest": "e435fa2507a4df063437d452f0ec806d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8983, "upload_time": "2015-09-21T17:00:58", "url": "https://files.pythonhosted.org/packages/06/aa/2cbd2ca3822a47ec7a119c4b66332d5f3fbecb53513611f9021c65b48f09/pyredatam-0.0.12.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "dd26d2d775e76dbc66d9fc5dcb5f6c62", "sha256": "c312eb3cc91af9b2d09044abb0f923109bb7fe76eeb4a9eff6c45f6ce3b685e6" }, "downloads": -1, "filename": "pyredatam-0.0.2.tar.gz", "has_sig": false, "md5_digest": "dd26d2d775e76dbc66d9fc5dcb5f6c62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6530, "upload_time": "2015-09-20T22:35:17", "url": "https://files.pythonhosted.org/packages/7e/4d/167266cbb904e1d82125bfa02a96d00f08cf8754b8e427219c422cb99f98/pyredatam-0.0.2.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ddf3c419c5e229bd275b6af22fa8dc75", "sha256": "e839204b4c8c1a275b9f5bdf18aff6eb0576f55f175d6eb0223b5597ea6348c9" }, "downloads": -1, "filename": "pyredatam-0.0.4-py2.7.egg", "has_sig": false, "md5_digest": "ddf3c419c5e229bd275b6af22fa8dc75", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11655, "upload_time": "2015-09-20T23:00:15", "url": "https://files.pythonhosted.org/packages/85/8e/cfca0144c63e6ebcb4e783e7bf827c116f5bf046f0383d2f399c33db4a64/pyredatam-0.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cd36648f002fb679e3de6d5179b69f79", "sha256": "b74d4c0ffd37a9a37ef20a85b0477411f85a222bd74980c2a1656f08bddb6050" }, "downloads": -1, "filename": "pyredatam-0.0.4.tar.gz", "has_sig": false, "md5_digest": "cd36648f002fb679e3de6d5179b69f79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6623, "upload_time": "2015-09-20T23:00:22", "url": "https://files.pythonhosted.org/packages/a3/d4/108e5ce7ff66bf830c19d0215b18008254c552445bc1b53eb9381e9f3e09/pyredatam-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "aac876a4b5bda0ebf2cfd2403aef3b16", "sha256": "ed1098d0f7d2e3d2cf3321006e9c3bdf2be9c3556bfdba5a43cc0f6cef1b5aaf" }, "downloads": -1, "filename": "pyredatam-0.0.5-py2.7.egg", "has_sig": false, "md5_digest": "aac876a4b5bda0ebf2cfd2403aef3b16", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11740, "upload_time": "2015-09-20T23:11:06", "url": "https://files.pythonhosted.org/packages/b1/bf/b811f938244cc3b3a627299ee84e0dfa94c057976fa2c03e5dbb9122bc50/pyredatam-0.0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7a99c20c3472f037707516d3b88ff5f1", "sha256": "20b6ae01606ff0ee15265e77b1d3569db8e47eee10f339b47ab61769ab527e8d" }, "downloads": -1, "filename": "pyredatam-0.0.5.tar.gz", "has_sig": false, "md5_digest": "7a99c20c3472f037707516d3b88ff5f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7297, "upload_time": "2015-09-20T23:11:12", "url": "https://files.pythonhosted.org/packages/8c/c1/bbdff59525395714b55d532658eb122486d7aeb95d7dce061ab01e096d15/pyredatam-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "fff778e2de4020aa330fff0f05879750", "sha256": "649182f3cb7f86063ac076edcb87ca5995970378e4b80887aaa577fadd1fafbe" }, "downloads": -1, "filename": "pyredatam-0.0.6-py2.7.egg", "has_sig": false, "md5_digest": "fff778e2de4020aa330fff0f05879750", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11793, "upload_time": "2015-09-20T23:25:25", "url": "https://files.pythonhosted.org/packages/21/8f/018ecf7bc05e11abc8bc7275099a6a8d7dd69ccb7643e39d722cc64954bd/pyredatam-0.0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "19d89d97e4b886e74b8637ed8abbdf94", "sha256": "eb28fe9c69273e735857c2ec2868a02131c2dcdbb034e5b3ea7e715a1bd946f2" }, "downloads": -1, "filename": "pyredatam-0.0.6.tar.gz", "has_sig": false, "md5_digest": "19d89d97e4b886e74b8637ed8abbdf94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7459, "upload_time": "2015-09-20T23:25:29", "url": "https://files.pythonhosted.org/packages/ae/d2/d81add8dd3ce5432fd65cf142bb4925b96f6a0b5c9cec59d22ca2e73e122/pyredatam-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c985a16eacf05976ffc6a865d764575c", "sha256": "255bb8c9949163333f39b8287c8c3612b76345ebc437107e41074bc5dcbc7529" }, "downloads": -1, "filename": "pyredatam-0.0.7-py2.7.egg", "has_sig": false, "md5_digest": "c985a16eacf05976ffc6a865d764575c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11817, "upload_time": "2015-09-20T23:39:16", "url": "https://files.pythonhosted.org/packages/6a/db/db9a2d6c96fbe3658b1c33e41676a4b36091f1721d0c474938d415b6ce82/pyredatam-0.0.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "942b40bb2feb9dbfa2c723d4fda68038", "sha256": "fff86aac03cc9e447d7bb926679663467124870b7b1390a95b7adb302c1fdb4e" }, "downloads": -1, "filename": "pyredatam-0.0.7.tar.gz", "has_sig": false, "md5_digest": "942b40bb2feb9dbfa2c723d4fda68038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7472, "upload_time": "2015-09-20T23:39:20", "url": "https://files.pythonhosted.org/packages/dc/94/29823dc52dc617304c6446a18c1972ce3276a8c6a2fad458a799a8cd660d/pyredatam-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "30842bd575cc587ddc39a5a1b6df497b", "sha256": "08a3d1d4426638c94c4b60fec328d3ee80dad276091aa9e37629609842d993b1" }, "downloads": -1, "filename": "pyredatam-0.0.8-py2.7.egg", "has_sig": false, "md5_digest": "30842bd575cc587ddc39a5a1b6df497b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 11819, "upload_time": "2015-09-20T23:53:17", "url": "https://files.pythonhosted.org/packages/f5/02/13e3de0a1f6ff1f02690ef63181616c5c263fa65a302e688aadbaf69f98e/pyredatam-0.0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f871421aa0de66516fce2bec8a24a6d2", "sha256": "c0b65d9961bd46f48027d353a9df9dbdec3cbee12b28c2b824a4f75f702dba8b" }, "downloads": -1, "filename": "pyredatam-0.0.8.tar.gz", "has_sig": false, "md5_digest": "f871421aa0de66516fce2bec8a24a6d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7469, "upload_time": "2015-09-20T23:53:24", "url": "https://files.pythonhosted.org/packages/b0/98/64ee6e1ce068d7b5fdda64e5e740b5d81f3e57360e024f7c561953cbec10/pyredatam-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "757da0397d63079e645d624cce545470", "sha256": "8970d300c90b68b85beb9ce8d174f9ebddcc1629d9d6ac12d4554f9fe692519c" }, "downloads": -1, "filename": "pyredatam-0.0.9-py2.7.egg", "has_sig": false, "md5_digest": "757da0397d63079e645d624cce545470", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 12967, "upload_time": "2015-09-21T01:03:50", "url": "https://files.pythonhosted.org/packages/14/11/bda690ed9fdcf77c4984d6a7e2b80307845d46530d9e682959ee62430dd9/pyredatam-0.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "11937cab4c4ea7262d1f2f3bce925af8", "sha256": "7d616c0ea24fefd46c64f45cfb19b4f9a0c8a5e2fc12952e78923b789d135d85" }, "downloads": -1, "filename": "pyredatam-0.0.9.tar.gz", "has_sig": false, "md5_digest": "11937cab4c4ea7262d1f2f3bce925af8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7875, "upload_time": "2015-09-21T01:03:56", "url": "https://files.pythonhosted.org/packages/2f/a8/8e2eeb582e3470d3ef90a1b47a7db489a25231f63af44aa9857cbe20fb81/pyredatam-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22c6488eb5e333f3a7934bf0c726a237", "sha256": "204b7d5324d04bda010c269baba1d291339a21149a5538bed3c163f1e0ba81c5" }, "downloads": -1, "filename": "pyredatam-0.0.12-py2.7.egg", "has_sig": false, "md5_digest": "22c6488eb5e333f3a7934bf0c726a237", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13684, "upload_time": "2015-09-21T17:00:49", "url": "https://files.pythonhosted.org/packages/ba/71/77595a3ceda96a827449628db69c7197e9dbc6e40657aac4c007c1bf7d24/pyredatam-0.0.12-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e435fa2507a4df063437d452f0ec806d", "sha256": "137311c159d58f7aefeaa7e5204cbb59184142340bffefc2e6f3683d8281d952" }, "downloads": -1, "filename": "pyredatam-0.0.12.tar.gz", "has_sig": false, "md5_digest": "e435fa2507a4df063437d452f0ec806d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8983, "upload_time": "2015-09-21T17:00:58", "url": "https://files.pythonhosted.org/packages/06/aa/2cbd2ca3822a47ec7a119c4b66332d5f3fbecb53513611f9021c65b48f09/pyredatam-0.0.12.tar.gz" } ] }