{ "info": { "author": "Sean Gillies", "author_email": "sean.gillies@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "fio_taxa\n========\n\n.. image:: https://travis-ci.org/sgillies/fio-taxa.svg\n :target: https://travis-ci.org/sgillies/fio-taxa\n\n.. image:: https://coveralls.io/repos/github/sgillies/fio-taxa/badge.svg?branch=master\n :target: https://coveralls.io/github/sgillies/fio-taxa?branch=master\n\n\nfio_taxa classifies GeoJSON features.\n\nGiven a sequence of Features, fio_taxa finds and returns the set of unique\nkinds of Features in the sequence. Uniqueness is determined by geometry type\nand by the set of names and types of values in a Feature's 'properties' member.\nMembers foreign to the GeoJSON specification are not considered.\n\nUsage\n-----\n\nfio_taxa has one function: ``fio_taxa.classify()``.\n\n.. code-block:: python\n\n >>> import json\n >>> from fio_taxa import classify\n >>> src = open('tests/data/trio.geojson')\n >>> collection = json.loads(src.read())\n >>> for taxon in classify(collection['features']):\n ... print(taxon)\n ...\n ((('aqueduct', 'str'),), 'LineString')\n ((('architect', 'str'), ('name', 'str')), 'Polygon')\n ((('name', 'str'),), 'Point')\n\nCommand line interface\n----------------------\n\nfio_taxa adds a \"taxa\" command to Fiona's \"fio\" program.\n\n.. code-block:: console\n\n $ cat tests/data/trio.seq | fio taxa\n {\"geometry\": \"Polygon\", \"properties\": {\"architect\": \"str\", \"name\": \"str\"}}\n {\"geometry\": \"Point\", \"properties\": {\"name\": \"str\"}}\n {\"geometry\": \"LineString\", \"properties\": {\"aqueduct\": \"str\"}}", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sgillies/fio-taxa", "keywords": "", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "fio_taxa", "package_url": "https://pypi.org/project/fio_taxa/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fio_taxa/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/sgillies/fio-taxa" }, "release_url": "https://pypi.org/project/fio_taxa/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "Classification of GeoJSON features", "version": "1.0.0" }, "last_serial": 2349988, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a3ccd73027ec60ba8ca39d4ae15bd1da", "sha256": "126b9a3881fd82ae9455330eda81397942734dc8c93c68cae5a6db2f5a0a52bf" }, "downloads": -1, "filename": "fio_taxa-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a3ccd73027ec60ba8ca39d4ae15bd1da", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4736, "upload_time": "2016-09-18T20:20:56", "url": "https://files.pythonhosted.org/packages/10/2a/9ddb817b0f5f2077f7195676aaa391588b002b44e4dded35441d78226d1c/fio_taxa-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1cdfbcc31d000b6da60b39849e2162a", "sha256": "a0b3ce18de35c603aa91d5f62c1bf763cc0f53b362bd41d3264ac58eae5c3232" }, "downloads": -1, "filename": "fio_taxa-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1cdfbcc31d000b6da60b39849e2162a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4734, "upload_time": "2016-09-18T20:20:52", "url": "https://files.pythonhosted.org/packages/2a/3f/b7ae9445eb1f35fb85dd6df2522b8dd6cd70243d1256ecb63fe154a76aa8/fio_taxa-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a23f7ca0c1c5c9f2078926889a53875", "sha256": "cd3b565075c3ce07d24707f360e6ed2e66fd92b71f5900ffab3a025b83911563" }, "downloads": -1, "filename": "fio_taxa-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9a23f7ca0c1c5c9f2078926889a53875", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2695, "upload_time": "2016-09-18T20:20:54", "url": "https://files.pythonhosted.org/packages/67/40/67fa6735b46652436c15d5410388dbaa3d498c796ec3b0a0eaa69758d030/fio_taxa-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a3ccd73027ec60ba8ca39d4ae15bd1da", "sha256": "126b9a3881fd82ae9455330eda81397942734dc8c93c68cae5a6db2f5a0a52bf" }, "downloads": -1, "filename": "fio_taxa-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a3ccd73027ec60ba8ca39d4ae15bd1da", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4736, "upload_time": "2016-09-18T20:20:56", "url": "https://files.pythonhosted.org/packages/10/2a/9ddb817b0f5f2077f7195676aaa391588b002b44e4dded35441d78226d1c/fio_taxa-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1cdfbcc31d000b6da60b39849e2162a", "sha256": "a0b3ce18de35c603aa91d5f62c1bf763cc0f53b362bd41d3264ac58eae5c3232" }, "downloads": -1, "filename": "fio_taxa-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b1cdfbcc31d000b6da60b39849e2162a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4734, "upload_time": "2016-09-18T20:20:52", "url": "https://files.pythonhosted.org/packages/2a/3f/b7ae9445eb1f35fb85dd6df2522b8dd6cd70243d1256ecb63fe154a76aa8/fio_taxa-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a23f7ca0c1c5c9f2078926889a53875", "sha256": "cd3b565075c3ce07d24707f360e6ed2e66fd92b71f5900ffab3a025b83911563" }, "downloads": -1, "filename": "fio_taxa-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9a23f7ca0c1c5c9f2078926889a53875", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2695, "upload_time": "2016-09-18T20:20:54", "url": "https://files.pythonhosted.org/packages/67/40/67fa6735b46652436c15d5410388dbaa3d498c796ec3b0a0eaa69758d030/fio_taxa-1.0.0.tar.gz" } ] }