{ "info": { "author": "Scott Chamberlain", "author_email": "myrmecocystus@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "pygbif\n======\n\n|pypi| |docs| |travis| |coverage|\n\nPython client for the `GBIF API\n`_\n\n`Source on GitHub at sckott/pygbif `_\n\nOther GBIF clients:\n\n* R: `rgbif`, `ropensci/rgbif `_\n\nInstallation\n============\n\nStable from pypi\n\n.. code-block:: console\n\n pip install pygbif\n\nDevelopment version\n\n.. code-block:: console\n\n [sudo] pip install git+git://github.com/sckott/pygbif.git#egg=pygbif\n\n`pygbif` is split up into modules for each of the major groups of API methods.\n\n* Registry - Datasets, Nodes, Installations, Networks, Organizations\n* Species - Taxonomic names\n* Occurrences - Occurrence data, including the download API\n* Maps - Maps, get raster maps from GBIF as png or mvt\n\nYou can import the entire library, or each module individually as needed.\n\nIn addition there is a utils module, currently with one method: `wkt_rewind`\n\nRegistry module\n===============\n\nregistry module API:\n\n* `organizations`\n* `nodes`\n* `networks`\n* `installations`\n* `datasets`\n* `dataset_metrics`\n* `dataset_suggest`\n* `dataset_search`\n\nExample usage:\n\n.. code-block:: python\n\n from pygbif import registry\n registry.dataset_metrics(uuid='3f8a1297-3259-4700-91fc-acc4170b27ce')\n\nSpecies module\n==============\n\nspecies module API:\n\n* `name_backbone`\n* `name_suggest`\n* `name_usage`\n* `name_lookup`\n* `name_parser`\n\nExample usage:\n\n.. code-block:: python\n\n from pygbif import species\n species.name_suggest(q='Puma concolor')\n\nOccurrences module\n==================\n\nregistry module API:\n\n* `search`\n* `get`\n* `get_verbatim`\n* `get_fragment`\n* `count`\n* `count_basisofrecord`\n* `count_year`\n* `count_datasets`\n* `count_countries`\n* `count_schema`\n* `count_publishingcountries`\n* `download`\n* `download_meta`\n* `download_list`\n* `download_get`\n\nExample usage:\n\n.. code-block:: python\n\n from pygbif import occurrences as occ\n occ.search(taxonKey = 3329049)\n occ.get(key = 252408386)\n occ.count(isGeoreferenced = True)\n occ.download('basisOfRecord = LITERATURE')\n occ.download('taxonKey = 3119195')\n occ.download('decimalLatitude > 50')\n occ.download_list(user = \"sckott\", limit = 5)\n occ.download_meta(key = \"0000099-140929101555934\")\n occ.download_get(\"0000066-140928181241064\")\n\nMaps module\n===========\n\nmaps module API:\n\n* `map`\n\nExample usage:\n\n.. code-block:: python\n\n from pygbif import maps\n out = maps.map(taxonKey = 212, year = 1998, bin = \"hex\",\n hexPerTile = 30, style = \"classic-noborder.poly\")\n out.response\n out.path\n out.img\n out.plot()\n\n.. image:: https://github.com/sckott/pygbif/raw/master/gbif_map.png\n :width: 25%\n :scale: 25%\n\nutils module\n============\n\nutils module API:\n\n* `wkt_rewind`\n\nExample usage:\n\n.. code-block:: python\n\n from pygbif import utils\n x = 'POLYGON((144.6 13.2, 144.6 13.6, 144.9 13.6, 144.9 13.2, 144.6 13.2))'\n utils.wkt_rewind(x)\n\n\n\nContributors\n============\n\n* `Scott Chamberlain `_\n* `Robert Forkel `_\n* `Jan Legind `_\n* `Stijn Van Hoey `_\n* `Peter Desmet `_\n\nMeta\n====\n\n* License: MIT, see `LICENSE file `_\n* Please note that this project is released with a `Contributor Code of Conduct `_. By participating in this project you agree to abide by its terms.\n\n.. |pypi| image:: https://img.shields.io/pypi/v/pygbif.svg\n :target: https://pypi.python.org/pypi/pygbif\n\n.. |docs| image:: https://readthedocs.org/projects/pygbif/badge/?version=latest\n :target: http://pygbif.rtfd.org/\n\n.. |travis| image:: https://travis-ci.org/sckott/pygbif.svg\n :target: https://travis-ci.org/sckott/pygbif\n\n.. |coverage| image:: https://coveralls.io/repos/sckott/pygbif/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/sckott/pygbif?branch=master\n\n\nChangelog\n=========\n\n0.3.0 (2019-01-25)\n------------------\n- pygbif is Python 3 only now :issue:`19`\n- Gains maps module with maps.map method for working with the GBIF maps API :issue:`41` :issue:`49`\n- Gains new module utils with one method `wkt_rewind` :issue:`46` thanks @aubreymoore for the inspiration\n- Fixed bug in registry.installations: typo in one of the parameters `identifierTyp` instead of `identifierType` :issue:`48` thanks @data-biodiversity-aq\n- Link to GitHub issues from Changelog \ud83c\udf89\n- Fix a occurrence download test :issue:`47`\n- Much more thorough docs :issue:`25`\n\n0.2.0 (2016-10-18)\n------------------\n- Download methods much improved :issue:`16` :issue:`27` thanks @jlegind @stijnvanhoey @peterdesmet !\n- MULTIPOLYGON now supported in `geometry` parameter :issue:`35`\n- Fixed docs for `occurrences.get`, and `occurrences.get_verbatim`, `occurrences.get_fragment` and demo that used occurrence keys that no longer exist in GBIF :issue:`39`\n- Added `organizations` method to `registry` module :issue:`12`\n- Added remainder of datasets methods: `registry.dataset_search` (including faceting support :issue:`37`) and `registry.dataset_suggest`, for the `/dataset/search` and `/dataset/suggest` routes, respectively :issue:`40`\n- Added remainder of species methods: `species.name_lookup` (including faceting support :issue:`38`) and `species.name_usage`, for the `/species/search` and `/species` routes, respectively :issue:`18`\n- Added more tests to cover new methods\n- Changed `species.name_suggest` to give back data stucture as received from GBIF. We used to parse out the classification data, but for simplicity and speed, that is left up to the user now.\n- `start` parameter in `species.name_suggest`, `occurrences.download_list`, `registry.organizations`, `registry.nodes`, `registry.networks`, and `registry.installations`, changed to `offset` to match GBIF API and match usage throughout remainder of `pygbif`\n\n0.1.5.4 (2016-10-01)\n--------------------\n- Added many new `occurrence.search` parameters, including `repatriated`, `kingdomKey`, `phylumKey`, `classKey`, `orderKey`, `familyKey`, `genusKey`, `subgenusKey`, `establishmentMeans`, `facet`, `facetMincount`, `facetMultiselect`, and support for facet paging via\t`**kwargs` :issue:`30` :issue:`34`\n- Fixes to `**kwargs` in `occurrence.search` so that facet parameters can be parsed correctly and `requests` GET\trequest options are collected correctly :issue:`36`\n- Added `spellCheck` parameter to `occurrence.search` that goes along with the `q` parameter to optionally spell check full text searches :issue:`31`\n\n0.1.4 (2016-06-04)\n------------------\n- Added variable types throughout docs\n- Changed default `limit` value to 300 for `occurrences.search` method\n- `tox` now included, via @xrotwang :issue:`20`\n- Added more registry methods :issue:`11`\n- Started occurrence download methods :issue:`16`\n- Added more names methods :issue:`18`\n- All requests now send user-agent headers with `requests` and `pygbif` versions :issue:`13`\n- Bug fix for `occurrences.download_get` :issue:`23`\n- Fixed bad example for `occurrences.get` :issue:`22`\n- Fixed wheel to be universal for 2 and 3 :issue:`10`\n- Improved documentation a lot, autodoc methods now\n\n0.1.1 (2015-11-03)\n------------------\n- Fixed distribution for pypi\n\n0.1.0 (2015-11-02)\n------------------\n- First release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sckott/pygbif", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pygbif", "package_url": "https://pypi.org/project/pygbif/", "platform": "", "project_url": "https://pypi.org/project/pygbif/", "project_urls": { "Homepage": "http://github.com/sckott/pygbif" }, "release_url": "https://pypi.org/project/pygbif/0.3.0/", "requires_dist": [ "requests (>2.7)", "geojson-rewind", "geomet", "appdirs (>=1.4.3)", "matplotlib" ], "requires_python": "", "summary": "Python client for GBIF", "version": "0.3.0" }, "last_serial": 4741753, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5e93d1b21c809157583de533b5865796", "sha256": "406b2d7bfeec33d307ed1c07e82e34e150818e5d9ae80f86e666b7935106d37d" }, "downloads": -1, "filename": "pygbif-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "5e93d1b21c809157583de533b5865796", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 24225, "upload_time": "2015-11-03T19:33:47", "url": "https://files.pythonhosted.org/packages/a5/66/292e1fdbdb649eb56e86f72f2a74d72c2a0ed815a50c26a15a4687ce197e/pygbif-0.1.0-py2.7.egg" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6ce7acb7522dfb6aa8dae25110537864", "sha256": "3eb128f8143f7ffb27e7c44652e59c51456aa1d79fe58fa21006a4c35394def9" }, "downloads": -1, "filename": "pygbif-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "6ce7acb7522dfb6aa8dae25110537864", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 27112, "upload_time": "2015-11-04T07:06:57", "url": "https://files.pythonhosted.org/packages/f9/e6/5f94f438d2661b22487ef6ae03fce557267ccab8d90610c0b20c63c44cb4/pygbif-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e1564a1abc9fce7ccae03f32f5c8678", "sha256": "16ae5d6df5b94d3424b9c775153451352c9e1fd0a43119506ae7a68e651c80df" }, "downloads": -1, "filename": "pygbif-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5e1564a1abc9fce7ccae03f32f5c8678", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16932, "upload_time": "2015-11-04T07:07:07", "url": "https://files.pythonhosted.org/packages/df/94/e20ba23974eed9c1bc62001973694d3c1ddaf1d508a2303feb98217403d9/pygbif-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "03ed84a7c46c7bbb3c9aea4edc6f0ef5", "sha256": "6400424091e17c8751cbb3e42d6c7cf319b7910764fa335d6fb96dedc82a5311" }, "downloads": -1, "filename": "pygbif-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03ed84a7c46c7bbb3c9aea4edc6f0ef5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29572, "upload_time": "2015-12-05T18:53:33", "url": "https://files.pythonhosted.org/packages/c4/f3/f75797e546a867a923a0f3aae0f4b2fc83cfab964acc23be9ebca7989e6b/pygbif-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e8390bba1ac1562f40cd6fe290eab21", "sha256": "55fd715829281f35d61e9bc2617d110701ebd6410baf2f1e2be0c8d99d6e8b46" }, "downloads": -1, "filename": "pygbif-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5e8390bba1ac1562f40cd6fe290eab21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18239, "upload_time": "2015-12-05T18:53:37", "url": "https://files.pythonhosted.org/packages/cb/c9/276930740ecbca71c3a8b82a3b1df3960d6557499b435979cc628494edfa/pygbif-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ffdf6444b9ddecfadee2b03a99bb15da", "sha256": "6389b284a317e316817318a2a9bcb84e165d41f18c480fccfe82721e6ccb2e10" }, "downloads": -1, "filename": "pygbif-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ffdf6444b9ddecfadee2b03a99bb15da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37993, "upload_time": "2016-06-04T18:31:33", "url": "https://files.pythonhosted.org/packages/80/0d/e677e5b05b8d16d65aa28f7a13c1f3ac3319cd2747d871b6a5ba2f609233/pygbif-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b44c0f4338f50c3dd2a2539093bb9d3", "sha256": "c4c749716346a56c6176f072f937c0e8ae0adfb3973d26fdb3666bd727db6e78" }, "downloads": -1, "filename": "pygbif-0.1.4.tar.gz", "has_sig": false, "md5_digest": "0b44c0f4338f50c3dd2a2539093bb9d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27122, "upload_time": "2016-06-04T18:31:36", "url": "https://files.pythonhosted.org/packages/65/65/536c1740bc8bbc9ceb07290201dd7aa4aa8b025b8b52db2046ba1a7fc864/pygbif-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "fe7d967d8deba074ba679acee6b48597", "sha256": "69098498fc4f99dace49617f80d59fea60cb21864940e26696cab3515c0204ed" }, "downloads": -1, "filename": "pygbif-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe7d967d8deba074ba679acee6b48597", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 55526, "upload_time": "2016-10-19T23:57:12", "url": "https://files.pythonhosted.org/packages/4e/43/8d17b60ac441c68e35f5ca8bc04e2c64c9c4d17df6312857c53d307d835a/pygbif-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48bfefb445eed4ca851b282542872ea7", "sha256": "f850d5fde3d44d63f3418f8686367cb91639bc82b771dbbe036f4c844df4704a" }, "downloads": -1, "filename": "pygbif-0.2.0.tar.gz", "has_sig": false, "md5_digest": "48bfefb445eed4ca851b282542872ea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37361, "upload_time": "2016-10-19T23:57:15", "url": "https://files.pythonhosted.org/packages/8a/54/181ab4bc8620960620f3fbf8981d0de3d55e58f8306bd780abc7259cb386/pygbif-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "031618024887ceda05551b7b59a72aa6", "sha256": "9706858add818b059f4bbb0bdbc8024385cbaa4c351a267fde9918cb3840d9cc" }, "downloads": -1, "filename": "pygbif-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "031618024887ceda05551b7b59a72aa6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 58247, "upload_time": "2019-01-25T21:00:54", "url": "https://files.pythonhosted.org/packages/e0/df/f55f005fb40fa947b613c3050fda5274a7c3f045ab9aaa824cc87bb11748/pygbif-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5348f0162e220998cffde64f856469ee", "sha256": "dba747d0cd5da391ef08c95ae0b1d7d361206d517569ee7f79a8c193f157629e" }, "downloads": -1, "filename": "pygbif-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5348f0162e220998cffde64f856469ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43310, "upload_time": "2019-01-25T21:00:55", "url": "https://files.pythonhosted.org/packages/ec/31/ba5aa5bc3afb282212ace21b3069e779cb498d6f9bc7a075303e1c0d447a/pygbif-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "031618024887ceda05551b7b59a72aa6", "sha256": "9706858add818b059f4bbb0bdbc8024385cbaa4c351a267fde9918cb3840d9cc" }, "downloads": -1, "filename": "pygbif-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "031618024887ceda05551b7b59a72aa6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 58247, "upload_time": "2019-01-25T21:00:54", "url": "https://files.pythonhosted.org/packages/e0/df/f55f005fb40fa947b613c3050fda5274a7c3f045ab9aaa824cc87bb11748/pygbif-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5348f0162e220998cffde64f856469ee", "sha256": "dba747d0cd5da391ef08c95ae0b1d7d361206d517569ee7f79a8c193f157629e" }, "downloads": -1, "filename": "pygbif-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5348f0162e220998cffde64f856469ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43310, "upload_time": "2019-01-25T21:00:55", "url": "https://files.pythonhosted.org/packages/ec/31/ba5aa5bc3afb282212ace21b3069e779cb498d6f9bc7a075303e1c0d447a/pygbif-0.3.0.tar.gz" } ] }