{ "info": { "author": "Birdhouse", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Scientific/Engineering :: Atmospheric Science" ], "description": "=========================\nThredds Client for Python\n=========================\n\n|Travis Build| |Install with Conda| |Join the Chat|\n\nInstalling Thredds Client\n=========================\n\nAnaconda\n--------\n\n|Version| |Downloads|\n\nThredds client is available as Anaconda package. Install it with the\nfollowing command:\n\n.. code:: bash\n\n $ conda install -c birdhouse -c conda-forge threddsclient\n\nFrom github\n-----------\n\nCheck out code from the birdy GitHub repo and start the installation:\n\n.. code:: bash\n\n $ git clone https://github.com/bird-house/threddsclient.git\n $ cd threddsclient\n $ conda env create -f environment.yml\n $ source activate threddsclient\n $ python setup.py develop\n\nUsing Thredds Client\n====================\n\nRead the Thredds tutorial on catalogs: `Thredds Catalog\nPrimer `__\n\nGet download URLs of a catalog\n------------------------------\n\n.. code:: python\n\n import threddsclient\n urls = threddsclient.download_urls('http://example.com/thredds/catalog.xml')\n\nGet OpenDAP URLs of a catalog\n-----------------------------\n\n.. code:: python\n\n import threddsclient\n urls = threddsclient.opendap_urls('http://example.com/thredds/catalog.xml')\n\nNavigate in catalog\n-------------------\n\nStart reading a catalog\n\n.. code:: python\n\n import threddsclient\n cat = threddsclient.read_url('http://example.com/thredds/catalog.xml')\n\nGet a list of references to other catalogs & follow them\n\n.. code:: python\n\n refs = cat.references\n\n print refs[0].name\n cat2 = refs[0].follow()\n\nGet a list of datasets in this catalog\n\n.. code:: python\n\n data = cat.datasets\n\nGet flat list of all direct datasets (data files) in the catalog\n\n.. code:: python\n\n datasets = cat.flat_datasets()\n\nGet flat list of all references in the catalog\n\n.. code:: python\n\n references = cat.flat_references()\n\nCrawl thredds catalog\n---------------------\n\nCrawl recursive all direct datasets in catalog following the catalog\nreferences. Stop recusion at a given depth level.\n\n.. code:: python\n\n import threddsclient\n for ds in threddsclient.crawl('http://example.com/thredds/catalog.xml', depth=2):\n print ds.name\n\nDevelopment\n===========\n\nInstall sources\n===============\n\nCheck out code from the birdy GitHub repo and start the installation:\n\n.. code-block:: sh\n\n $ git clone https://github.com/bird-house/threddsclient.git\n $ cd threddsclient\n $ conda env create -f environment.yml\n $ python setup.py develop\n\nInstall additional dependencies::\n\n $ conda install pytest flake8 sphinx bumpversion\n OR\n $ pip install -r requirements_dev.txt\n\nBump a new version\n===================\n\nMake a new version of Birdy in the following steps:\n\n* Make sure everything is commit to GitHub.\n* Update ``CHANGES.rst`` with the next version.\n* Dry Run: ``bumpversion --dry-run --verbose --new-version 0.3.4 patch``\n* Do it: ``bumpversion --new-version 0.3.4 patch``\n* ... or: ``bumpversion --new-version 0.4.0 minor``\n* Push it: ``git push --tags``\n\nSee the bumpversion_ documentation for details.\n\n.. _bumpversion: https://pypi.org/project/bumpversion/\n\nExamples with IPython Notebook\n==============================\n\n- `NOAA Thredds\n Catalog `__\n\n.. |Travis Build| image:: https://travis-ci.org/bird-house/threddsclient.svg?branch=master\n :target: https://travis-ci.org/bird-house/threddsclient\n.. |Install with Conda| image:: https://anaconda.org/birdhouse/threddsclient/badges/installer/conda.svg\n :target: https://anaconda.org/birdhouse/threddsclient\n.. |License| image:: https://anaconda.org/birdhouse/threddsclient/badges/license.svg\n :target: https://anaconda.org/birdhouse/threddsclient\n.. |Join the Chat| image:: https://badges.gitter.im/bird-house/birdhouse.svg\n :target: https://gitter.im/bird-house/birdhouse?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n.. |Version| image:: https://anaconda.org/birdhouse/threddsclient/badges/version.svg\n :target: https://anaconda.org/birdhouse/threddsclient\n.. |Downloads| image:: https://anaconda.org/birdhouse/threddsclient/badges/downloads.svg\n :target: https://anaconda.org/birdhouse/threddsclient\n\nAuthors\n*******\n\n* Scott Wales scott.wales@unimelb.edu.au\n* Carsten Ehbrecht ehbrecht@dkrz.de\n\nChanges\n*******\n\n0.3.5 (2018-10-05)\n==================\n\n* support for Python 3.x (#1)\n\n0.3.4 (2015-10-25)\n==================\n\n* fixed travis build/tests\n* updated docs\n\n0.3.3 (2015-10-24)\n==================\n\n* converted docs to rst.\n* MANIFEST.in added.\n\n0.3.2 (2015-07-15)\n==================\n\n* append catalog.xml to catalog url if missing\n* crawl method added\n\n0.3.1 (2015-06-14)\n==================\n\n* fixed catalog.follow()\n* using dataset.download_url()\n* added ipython example\n* cleaned up Readme\n\n0.3.0 (2015-06-13)\n==================\n\n* Refactored\n* added catalog.opendap_urls()\n\n0.2.0 (2015-06-08)\n==================\n\n* Refactored\n* using CollectionDataset\n* added catalog.download_urls()\n\n0.1.1 (2015-06-05)\n==================\n\n* Fixed catalog generation.\n* added pytest dependency.\n\n0.1.0 (2015-03-13)\n==================\n\n* Version by https://github.com/ScottWales/threddsclient.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "threddsclient", "package_url": "https://pypi.org/project/threddsclient/", "platform": "", "project_url": "https://pypi.org/project/threddsclient/", "project_urls": null, "release_url": "https://pypi.org/project/threddsclient/0.3.5/", "requires_dist": null, "requires_python": "", "summary": "Thredds catalog client", "version": "0.3.5" }, "last_serial": 4381726, "releases": { "0.3.2": [ { "comment_text": "", "digests": { "md5": "d05973fcf1996e79c996474f50dc862b", "sha256": "6091837ac7fdeda69bb3db485c911065a9b712eb9ab7fef7474e2c110140b1fd" }, "downloads": -1, "filename": "threddsclient-0.3.2.tar.gz", "has_sig": false, "md5_digest": "d05973fcf1996e79c996474f50dc862b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5843, "upload_time": "2015-10-24T16:41:56", "url": "https://files.pythonhosted.org/packages/bd/34/c78f4213aad0df10b3490983253b830d588b4f5960ccdfcd563198b6c90e/threddsclient-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "30d8ec9b6711aabe93a0ce5c288ac54f", "sha256": "36a0ec0e16aac08e817d6bf0eaf402fb05ec3b197e2be989a8c5bb00c96b35f1" }, "downloads": -1, "filename": "threddsclient-0.3.3.tar.gz", "has_sig": false, "md5_digest": "30d8ec9b6711aabe93a0ce5c288ac54f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14300, "upload_time": "2015-10-24T17:08:30", "url": "https://files.pythonhosted.org/packages/88/41/9a2446cdb3a8d5f0003868a8a4db6a6ad3c7e553403cb47d4d8c6144d657/threddsclient-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "14a0de129f67be61d56f1b87cee63232", "sha256": "2ebe528e6f5cb5f41ea4bd25aa8ad677693f3a5f9330700137323e4a67a3731e" }, "downloads": -1, "filename": "threddsclient-0.3.4.tar.gz", "has_sig": false, "md5_digest": "14a0de129f67be61d56f1b87cee63232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14550, "upload_time": "2015-10-25T16:32:20", "url": "https://files.pythonhosted.org/packages/e5/6c/586e0d574668416991163f53d22e1e831e62093990780fab61e319642b83/threddsclient-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "0722d166f620a78b22df762bc281fb14", "sha256": "577bc7663938deaec9247f5356fe11b514032cbf420fc118bf53aa9dd37feace" }, "downloads": -1, "filename": "threddsclient-0.3.5.tar.gz", "has_sig": false, "md5_digest": "0722d166f620a78b22df762bc281fb14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15434, "upload_time": "2018-10-16T13:46:13", "url": "https://files.pythonhosted.org/packages/91/64/107025245896a234e5e4a24a3af5463322122a6fa9a647e63c40a04d9ddd/threddsclient-0.3.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0722d166f620a78b22df762bc281fb14", "sha256": "577bc7663938deaec9247f5356fe11b514032cbf420fc118bf53aa9dd37feace" }, "downloads": -1, "filename": "threddsclient-0.3.5.tar.gz", "has_sig": false, "md5_digest": "0722d166f620a78b22df762bc281fb14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15434, "upload_time": "2018-10-16T13:46:13", "url": "https://files.pythonhosted.org/packages/91/64/107025245896a234e5e4a24a3af5463322122a6fa9a647e63c40a04d9ddd/threddsclient-0.3.5.tar.gz" } ] }