{ "info": { "author": "Yohan Boniface", "author_email": "yohan.boniface@data.gouv.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: GIS" ], "description": "# Addok plugin add CSV geocoding endpoints\n\n## Install\n\n pip install addok-csv\n\n## API\n\n**Warning: this plugin will not work when running `addok serve`, you need either\ngunicorn or uWSGI (see [falcon-multipart issue](https://github.com/yohanboniface/falcon-multipart/issues/1)).**\n\nThis plugin adds the following endpoints:\n\n\n### /search/csv/\n\nBatch geocode a csv file.\n\n#### Parameters\n\n- **data**: the CSV file to be processed\n- **columns** (multiple): the columns, ordered, to be used for geocoding; if no\n column is given, all columns will be used\n- **encoding** (optional): encoding of the file (you can also specify a `charset` in the\n file mimetype), such as 'utf-8' or 'iso-8859-1' (default to 'utf-8-sig')\n- **delimiter** (optional): CSV delimiter (`,` or `;`); if not given, we try to\n guess\n- **with_bom**: if true, and if the encoding if utf-8, the returned CSV will contain\n a BOM (for Excel users\u2026)\n- `lat` and `lon` parameters (optionals), like filters, can be used to\n define columns names that contain latitude and longitude\n values, for adding a preference center in the geocoding of each row\n\n####\u00a0Examples\n\n http -f POST http://localhost:7878/search/csv/ columns='voie' columns='ville' data@path/to/file.csv\n http -f POST http://localhost:7878/search/csv/ columns='rue' postcode='code postal' data@path/to/file.csv\n\n### /reverse/csv/\n\nBatch reverse geocode a csv file.\n\n#### Parameters\n\n- **data**: the CSV file to be processed; must contain columns `latitude` (or `lat`) and\n `longitude` (or `lon` or `lng`)\n- **encoding** (optional): encoding of the file (you can also specify a `charset` in the\n file mimetype), such as 'utf-8' or 'iso-8859-1' (default to 'utf-8-sig')\n- **delimiter** (optional): CSV delimiter (`,` or `;`); if not given, we try to\n guess\n\n\nAny filter can be passed as `key=value` querystring, where `key` is the filter\nname and `value` is the column name containing the filter value for each row.\nFor example, if there is a column \"code_insee\" and we want to use it for\n\"citycode\" filtering, we would pass `citycode=code_insee` as query string\nparameter.\n\n## Config\n\n- CSV_ENCODING: default encoding to open CSV files (default: 'utf-8-sig')\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/etalab/addok-csv", "keywords": "addok geocoding csv plugin", "license": "WTFPL", "maintainer": "", "maintainer_email": "", "name": "addok-csv", "package_url": "https://pypi.org/project/addok-csv/", "platform": "", "project_url": "https://pypi.org/project/addok-csv/", "project_urls": { "Homepage": "https://github.com/etalab/addok-csv" }, "release_url": "https://pypi.org/project/addok-csv/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Add CSV support to your Addok instance.", "version": "1.0.1" }, "last_serial": 2869823, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b87d642b4ffbac4ceceae73ddee84785", "sha256": "1d05669c002eef41e13653bb07213cd49157656faa235ce9a6ba812df3ed891c" }, "downloads": -1, "filename": "addok_csv-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b87d642b4ffbac4ceceae73ddee84785", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7050, "upload_time": "2017-04-18T14:35:03", "url": "https://files.pythonhosted.org/packages/f4/29/b5c59b675d98d21b8785dee90fb6006beb5feda099d73d89a1f272012639/addok_csv-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d2e81438a54cce54a6cf3113d21043d", "sha256": "fb3885b09fe2cc7bb20aff3f5c3b0e68d7b32919b6b90424bdaec3566a7c9aee" }, "downloads": -1, "filename": "addok-csv-1.0.0.tar.gz", "has_sig": false, "md5_digest": "5d2e81438a54cce54a6cf3113d21043d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5184, "upload_time": "2017-04-18T14:35:00", "url": "https://files.pythonhosted.org/packages/43/ca/9ce641c802382d53075137050c26df0e74171bb7960ded29f0034fb8c55c/addok-csv-1.0.0.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "926c8d1e80124fdbd9b68b062d803dea", "sha256": "810b4c6baf86cac4d0ef27c2797716ba09ebf443bb99c638d22af1ee8cd6f302" }, "downloads": -1, "filename": "addok_csv-1.0.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "926c8d1e80124fdbd9b68b062d803dea", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6467, "upload_time": "2017-02-15T16:14:00", "url": "https://files.pythonhosted.org/packages/8e/e5/b9ab9850d3ecb742645134ad30789a70c1724cb92b2b73e21e6f3f4898ed/addok_csv-1.0.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc8b9b2196f33986905999a7de00fd95", "sha256": "81446aed67fe0b02883aa1d601050bdcf5d6417695e765177ddbbda192657373" }, "downloads": -1, "filename": "addok-csv-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "dc8b9b2196f33986905999a7de00fd95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4698, "upload_time": "2017-02-15T16:13:56", "url": "https://files.pythonhosted.org/packages/20/93/f8cf682ecc86ec9979a639cc5299408166ac04bfe631a476f147e3f2d611/addok-csv-1.0.0rc1.tar.gz" } ], "1.0.0rc2": [ { "comment_text": "", "digests": { "md5": "a8eb3f8f77c8bbefc7df28a387f255d9", "sha256": "b6d97266fd03420bc04f11d7b83ff4c5c9a082644ac3f6b7339e288c9e2b1175" }, "downloads": -1, "filename": "addok_csv-1.0.0rc2-py3-none-any.whl", "has_sig": false, "md5_digest": "a8eb3f8f77c8bbefc7df28a387f255d9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6850, "upload_time": "2017-03-13T16:27:08", "url": "https://files.pythonhosted.org/packages/4f/75/6d5484089f0c14b44ad58f4b20c8e45db08fc0293c876f5ad18c0e9f2d0b/addok_csv-1.0.0rc2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "414889a7bc441ce83c400ce8aadfbddf", "sha256": "9599d3e454105ca8731f0dcb638670dcaa0bbe1a0ddef7d8006bb45f9c9c3f35" }, "downloads": -1, "filename": "addok-csv-1.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "414889a7bc441ce83c400ce8aadfbddf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5048, "upload_time": "2017-03-13T16:27:05", "url": "https://files.pythonhosted.org/packages/d0/21/787cc762b119d2af0ad1fd3b8bf3f89e00c863767cd591c0691cd9b24431/addok-csv-1.0.0rc2.tar.gz" } ], "1.0.0rc3": [ { "comment_text": "", "digests": { "md5": "01d7959eb76e1f7b5358365076410581", "sha256": "7e066dfde71e3c2a3b4ca0ff73e7cbe65b96a7d9de5bca0e7ce92e5a6703135f" }, "downloads": -1, "filename": "addok_csv-1.0.0rc3-py3-none-any.whl", "has_sig": false, "md5_digest": "01d7959eb76e1f7b5358365076410581", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7099, "upload_time": "2017-03-16T19:35:49", "url": "https://files.pythonhosted.org/packages/37/b6/d06ff3219bc616b43022b8c9e45dd37a65998326d9423eb31d11bc7e0647/addok_csv-1.0.0rc3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a869befb200b5f0f3592451b9f9f5b7c", "sha256": "00f97dc97ecc21bbe4d9c627bfc283a90ba98c1c5b42e64da7c40ac2c6837c44" }, "downloads": -1, "filename": "addok-csv-1.0.0rc3.tar.gz", "has_sig": false, "md5_digest": "a869befb200b5f0f3592451b9f9f5b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5193, "upload_time": "2017-03-16T19:35:48", "url": "https://files.pythonhosted.org/packages/86/bd/68bda5b8c863727871a29b89683730ae36b3070b72f839dbd50cacfe9f2e/addok-csv-1.0.0rc3.tar.gz" } ], "1.0.0rc4": [ { "comment_text": "", "digests": { "md5": "b0b392bc276f9432ca044520b82925dd", "sha256": "75edf32fa918814939fa429a3e3963f48f163c503d0d4f9060695afc913ed951" }, "downloads": -1, "filename": "addok_csv-1.0.0rc4-py3-none-any.whl", "has_sig": false, "md5_digest": "b0b392bc276f9432ca044520b82925dd", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7099, "upload_time": "2017-04-04T16:37:46", "url": "https://files.pythonhosted.org/packages/af/55/103fb34e969a3bf508f4c4b8412229bd428b2b1235ce9e59bdebe524cabf/addok_csv-1.0.0rc4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56c5b30e7d305e1474af5be20e1beda9", "sha256": "d2dd772ad0bf23df5dfb4f1c4a5efdcce8693e1139df74b0aeca7ef4f7cdd690" }, "downloads": -1, "filename": "addok-csv-1.0.0rc4.tar.gz", "has_sig": false, "md5_digest": "56c5b30e7d305e1474af5be20e1beda9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5194, "upload_time": "2017-04-04T16:37:44", "url": "https://files.pythonhosted.org/packages/c9/9d/2e3c342d386ed2e78e733312774e2672e870aff4e933954734683e5ecb8d/addok-csv-1.0.0rc4.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d915911efc5c1602462e0450a40372f9", "sha256": "13833534463e6a0c1c8354013f8d76be3bb70791344cb47244ea8ee72c32fa7e" }, "downloads": -1, "filename": "addok_csv-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d915911efc5c1602462e0450a40372f9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7068, "upload_time": "2017-05-12T16:08:20", "url": "https://files.pythonhosted.org/packages/15/5c/955573a1ea0263835e687dff601435bebd7f93d12b4fd26175d8ff00afcc/addok_csv-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a815a1aba7cccf5e93030ee86d8433c", "sha256": "7991276dbdc29c8e46d1e182a8294bd5f908a12bae6552492d9fb3e8062441ef" }, "downloads": -1, "filename": "addok-csv-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9a815a1aba7cccf5e93030ee86d8433c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5194, "upload_time": "2017-05-12T16:08:19", "url": "https://files.pythonhosted.org/packages/25/51/2d6436e6d7f78609d5d1a685820ab347f39bdc5e258b9a2d414b85a67d36/addok-csv-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d915911efc5c1602462e0450a40372f9", "sha256": "13833534463e6a0c1c8354013f8d76be3bb70791344cb47244ea8ee72c32fa7e" }, "downloads": -1, "filename": "addok_csv-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d915911efc5c1602462e0450a40372f9", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7068, "upload_time": "2017-05-12T16:08:20", "url": "https://files.pythonhosted.org/packages/15/5c/955573a1ea0263835e687dff601435bebd7f93d12b4fd26175d8ff00afcc/addok_csv-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a815a1aba7cccf5e93030ee86d8433c", "sha256": "7991276dbdc29c8e46d1e182a8294bd5f908a12bae6552492d9fb3e8062441ef" }, "downloads": -1, "filename": "addok-csv-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9a815a1aba7cccf5e93030ee86d8433c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5194, "upload_time": "2017-05-12T16:08:19", "url": "https://files.pythonhosted.org/packages/25/51/2d6436e6d7f78609d5d1a685820ab347f39bdc5e258b9a2d414b85a67d36/addok-csv-1.0.1.tar.gz" } ] }