{ "info": { "author": "Brian E. J. Rose", "author_email": "brose@albany.edu", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Scientific/Engineering :: Atmospheric Science" ], "description": "================\nclimlab\n================\n\n|docs| |JOSS| |DOI| |pypi| |Build Status| |Appveyor Status| |coverage|\n\n-----------------------------------------------------\n Python package for process-oriented climate modeling\n-----------------------------------------------------\n\nAuthor\n--------------\n| **Brian E. J. Rose**\n| Department of Atmospheric and Environmental Sciences\n| University at Albany\n| brose@albany.edu\n\n\nAbout climlab\n--------------\n``climlab`` is a flexible engine for process-oriented climate modeling.\nIt is based on a very general concept of a model as a collection of individual,\ninteracting processes. ``climlab`` defines a base class called ``Process``, which\ncan contain an arbitrarily complex tree of sub-processes (each also some\nsub-class of ``Process``). Every climate process (radiative, dynamical,\nphysical, turbulent, convective, chemical, etc.) can be simulated as a stand-alone\nprocess model given appropriate input, or as a sub-process of a more complex model.\nNew classes of model can easily be defined and run interactively by putting together an\nappropriate collection of sub-processes.\n\nCurrently, ``climlab`` has out-of-the-box support and documented examples for\n\n- Radiative and radiative-convective column models, with various radiation schemes:\n - RRTMG (a widely used radiative transfer code)\n - CAM3 (from the NCAR GCM)\n - Grey Gas\n - Simplified band-averaged models (4 bands each in longwave and shortwave)\n- Convection schemes:\n - Emanuel moist convection scheme\n - Hard convective adjustment (to constant lapse rate or to moist adiabat)\n- 1D Advection-Diffusion solvers\n- Moist and dry Energy Balance Models\n- Flexible insolation including:\n - Seasonal and annual-mean models\n - Arbitrary orbital parameters\n- Boundary layer scheme including sensible and latent heat fluxes\n- Arbitrary combinations of the above, for example:\n - 2D latitude-pressure models with radiation, horizontally-varying meridional diffusion, and fixed relative humidity\n\n\nInstallation\n--------------\n\nInstalling pre-built binaries with conda (Mac OSX, Linux, and Windows)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nBy far the simplest and recommended way to install ``climlab`` is using conda_\n(which is the wonderful package manager that comes with `Anaconda Python`_).\n\nYou can install ``climlab`` and all its dependencies with::\n\n conda install -c conda-forge climlab\n\nOr (recommended) add ``conda-forge`` to your conda channels with::\n\n conda config --add channels conda-forge\n\nand then simply do::\n\n conda install climlab\n\nBinaries are available for OSX, Linux, and Windows.\n\nInstalling from source\n~~~~~~~~~~~~~~~~~~~~~~\nIf you do not use conda, you can install ``climlab`` from source with::\n\n pip install climlab\n\n(which will download the latest stable release from the `pypi repository`_ and trigger the build process.)\n\nAlternatively, clone the source code repository with::\n\n git clone https://github.com/brian-rose/climlab.git\n\nand, from the ``climlab`` directory, do::\n\n python -m pip install . --no-deps -vv\n\nYou will need a Fortran compiler on your system.\nThe build has been tested with both gcc/gfortran and ifort (Linux)\n\nInstalling from source without a Fortran compiler\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nMany parts of ``climlab`` are written in pure Python and should work on any system.\nFortran builds are necessary for the RRTMG and CAM3 radiation schemes and for the Emanuel convection scheme.\nIf you follow the instructions for installing from source (above) without a valid Fortran compiler,\nyou should find that you can still::\n\n import climlab\n\nand use most of the package. You will see warning messages about the missing components.\n\n.. _conda: https://conda.io/docs/\n.. _`Anaconda Python`: https://www.continuum.io/downloads\n.. _`pypi repository`: https://pypi.python.org\n\n\n\nLinks\n-----\n\n- HTML documentation: http://climlab.readthedocs.io/en/latest/intro.html\n- Issue tracker: http://github.com/brian-rose/climlab/issues\n- Source code: http://github.com/brian-rose/climlab\n- JOSS meta-paper: https://doi.org/10.21105/joss.00659\n\n\nDependencies\n-----------------\n\nThese are handled automatically if you install with conda_.\n\nRequired\n~~~~~~~~~~~~\n- Python 2.7, 3.6, 3.7\n- numpy\n- scipy\n- xarray\n- future\n- attrdict\n\n\nRecommended for full functionality\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n- numba >=0.43.1 (used for acceleration of some components)\n\n*Note that there is a bug in previous numba versions that caused a hanging condition in climlab under Python 3.*\n\n\nComplete development environment\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nTo build from source and develop new code you will need some additional pieces\n\n- pip\n- gfortran (OSX or linux) or flang (Windows)\n- pytest (to run the automated tests, important if you are developing new code)\n\n`Anaconda Python`_ is highly recommended and will provide everything you need.\nSee \"Installing pre-built binaries with conda\" above.\n\n\nDocumentation and Examples\n--------------------------\nFull user manual is available here_.\n\nThe directory ``climlab/courseware/`` also contains a collection of Jupyter notebooks (``*.ipynb``) used for teaching some basics of climate science, and documenting use of the ``climlab`` package.\n\nThese are self-describing, and should all run out-of-the-box once the package is installed, e.g:\n\n``jupyter notebook Insolation.ipynb``\n\n\n.. _here: http://climlab.readthedocs.io\n\n\nRelease history\n----------------------\n\nVersion 0.7.5 (released July 2019)\n Bug fixes and improvements to continuous integration\n\nVersion 0.7.4 (released June 2019)\n New flexible solver for 1D advection-diffusion processes on non-uniform grids, along with some bug fixes.\n\nVersion 0.7.3 (released April 2019)\n Bug fix and changes to continuous integration for Python 2.7 compatibility\n\nVersion 0.7.2 (released April 2019)\n Improvements to surface flux processes, a new data management strategy, and improved documentation.\n\n Details:\n - ``climlab.surface.LatentHeatFlux`` and ``climlab.surface.SensibleHeatFlux`` are now documented, more consistent with the climlab API, and have new optional ``resistance`` parameters to reduce the fluxes (e.g. for modeling stomatal resistance)\n - ``climlab.surface.LatentHeatFlux`` now produces the diagnostic ``evaporation`` in kg/m2/s. ``climlab.convection.EmanuelConvection`` produces ``precipitation`` in the same units.\n - The previous ``PRECIP`` diagnostic (mm/day) in ``climlab.convection.EmanuelConvection`` is removed. This is a BREAKING CHANGE.\n - Data files have been removed from the climlab source repository. All data is now accessible remotely. climlab will attempt to download and cache data files upon first use.\n - ``climlab.convection.ConvectiveAdjustement`` is now accelerated with ``numba`` if it is available (optional)\n\nVersion 0.7.1 (released January 2019)\n Deeper xarray integration, include one breaking change to ``climlab.solar.orbital.OrbitalTable``, Python 3.7 compatibility, and minor enhancements.\n\n Details:\n - Removed ``climlab.utils.attr_dict.AttrDict`` and replaced with AttrDict package (a new dependency)\n - Added ``xarray`` input and output capabilities for ``climlab.solar.insolation.daily_insolation()``\n - ``climlab.solar.orbital.OrbitalTable`` and ``climlab.solar.orbital.long.OrbitalTable`` now return ``xarray.Dataset`` objects containing the orbital data.\n - The ``lookup_parameter()`` method was removed in favor of using built-in xarray interpolation.\n - New class ``climlab.process.ExternalForcing()`` for arbitrary externally defined tendencies for state variables.\n - New input option ``ozone_file=None`` for radiation components, sets ozone to zero.\n - Tested on Python 3.7. Builds will be available through conda-forge.\n\nVersion 0.7.0 (released July 2018)\n New functionality, improved documentation_, and a few breaking changes to the API.\n\n Major new functionality includes `convective adjustment to the moist adiabat `_ and `moist EBMs with diffusion on moist static energy gradients `_.\n\n Details:\n\n - ``climlab.convection.ConvectiveAdjustement`` now allows non-constant critical lapse rates, stored in input parameter ``adj_lapse_rate``.\n - New switches to implement automatic adjustment to **dry** and **moist** adiabats (pseudoadiabat)\n - ``climlab.EBM()`` and its daughter classes are significantly reorganized to better respect CLIMLAB principles:\n - Essentially all the computations are done by subprocesses\n - SW radiation is now handled by ``climlab.radiation.SimpleAbsorbedShortwave`` class\n - Diffusion and its diagnostics now handled by ``climlab.dynamics.MeridionalHeatDiffusion`` class.\n - Diffusivity can be altered at any time by the user, e.g. during timestepping\n - Diffusivity input value ``K`` in class ``climlab.dynamics.MeridionalDiffusion`` is now specified in physical units of m2/s instead of (1/s). This is consistent with its parent class ``climlab.dynamics.Diffusion``.\n - A new class ``climlab.dynamics.MeridionalMoistDiffusion`` for the moist EBM (diffusion down moist static energy gradient)\n - Tests that require compiled code are now marked with ``pytest.mark.compiled`` for easy exclusion during local development\n\n Under-the-hood changes include\n\n - Internal changes to the timestepping; the ``compute()`` method of every subprocess is now called explicitly.\n - ``compute()`` now always returns tendency dictionaries\n\nVersion 0.6.5 (released April 2018)\n Some improved documentation, associated with publication of a meta-description paper in JOSS.\n\nVersion 0.6.4 (released February 2018)\n Some bug fixes and a new ``climlab.couple()`` method to simplify creating complete models from components.\n\nVersion 0.6.3 (released February 2018)\n Under-the-hood improvements to the Fortran builds which enable successful builds on a wider variety of platforms (incluing Windows/Python3).\n\nVersion 0.6.2 (released February 2018)\n Introduces the Emanuel moist convection scheme, support for asynchonous coupling, and internal optimzations.\n\nVersion 0.6.1 (released January 2018)\n Provides basic integration with xarray_\n (convenience methods for converting climlab objects into ``xarray.DataArray`` and ``xarray.Dataset`` objects)\n\nVersion 0.6.0 (released December 2017)\n Provides full Python 3 compatibility, updated documentation, and minor enhancements and bug fixes.\n\nVersion 0.5.5 (released early April 2017)\n Finally provides easy binary distrbution with conda_\n\nVersion 0.5.2 (released late March 2017)\n Many under-the-hood improvements to the build procedure,\n which should make it much easier to get `climlab` installed on user machines.\n Binary distribution with conda_ is coming soon!\n\nVersion 0.5 (released March 2017)\n Bug fixes and full functionality for the RRTMG radiation module,\n an improved common API for all radiation modules, and better documentation.\n\nVersion 0.4.2 (released January 2017)\n Introduces the RRTMG radiation scheme,\n a much-improved build process for the Fortran extension,\n and numerous enhancements and simplifications to the API.\n\nVersion 0.4 (released October 2016)\n Includes comprehensive documentation, an automated test suite,\n support for latitude-longitude grids, and numerous small enhancements and bug fixes.\n\nVersion 0.3 (released February 2016)\n Includes many internal changes and some backwards-incompatible changes\n (hopefully simplifications) to the public API.\n It also includes the CAM3 radiation module.\n\nVersion 0.2 (released January 2015)\n The package and its API was completely redesigned around a truly object-oriented\n modeling framework in January 2015.\n\n It was used extensively for a graduate-level climate modeling course in Spring 2015:\n http://www.atmos.albany.edu/facstaff/brose/classes/ATM623_Spring2015/\n\n Many more examples are found in the online lecture notes for that course:\n http://nbviewer.jupyter.org/github/brian-rose/ClimateModeling_courseware/blob/master/index.ipynb\n\nVersion 0.1\n The first versions of the code and notebooks were originally developed in winter / spring 2014\n in support of an undergraduate course at the University at Albany.\n\n See the original course webpage at\n http://www.atmos.albany.edu/facstaff/brose/classes/ENV480_Spring2014/\n\n\nThe documentation_ was first created by Moritz Kreuzer\n(Potsdam Institut for Climate Impact Research) as part of a thesis project in Spring 2016.\n\n.. _documentation: http://climlab.readthedocs.io\n.. _xarray: http://xarray.pydata.org/en/stable/\n\n\nContact and Bug Reports\n-----------------------\nUsers are strongly encouraged to submit bug reports and feature requests on\ngithub at\nhttps://github.com/brian-rose/climlab\n\n\nLicense\n---------------\nThis code is freely available under the MIT license.\nSee the accompanying LICENSE file.\n\n.. |JOSS| image:: http://joss.theoj.org/papers/10.21105/joss.00659/status.svg\n :target: https://doi.org/10.21105/joss.00659\n.. |pypi| image:: https://badge.fury.io/py/climlab.svg\n :target: https://badge.fury.io/py/climlab\n.. |Build Status| image:: https://travis-ci.org/brian-rose/climlab.svg?branch=master\n :target: https://travis-ci.org/brian-rose/climlab\n.. |Appveyor Status| image:: https://ci.appveyor.com/api/projects/status/github/brian-rose/climlab?svg=true&passingText=passing&failingText=failing&pendingText=pending\n :target: https://ci.appveyor.com/project/brian-rose/climlab\n.. |coverage| image:: https://codecov.io/github/brian-rose/climlab/coverage.svg?branch=master\n :target: https://codecov.io/github/brian-rose/climlab?branch=master\n.. |DOI| image:: https://zenodo.org/badge/24968065.svg\n :target: https://zenodo.org/badge/latestdoi/24968065\n.. |docs| image:: http://readthedocs.org/projects/climlab/badge/?version=latest\n :target: http://climlab.readthedocs.io/en/latest/intro.html\n :alt: Documentation Status\n\n=======\n\n\nSupport\n-----------------\nDevelopment of ``climlab`` is partially supported by the National Science Foundation under award AGS-1455071 to Brian Rose.\n\nAny opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/brian-rose/climlab", "keywords": "climate modeling modelling model ebm radiation radiative-convective earth", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "climlab", "package_url": "https://pypi.org/project/climlab/", "platform": "", "project_url": "https://pypi.org/project/climlab/", "project_urls": { "Homepage": "http://github.com/brian-rose/climlab" }, "release_url": "https://pypi.org/project/climlab/0.7.5/", "requires_dist": null, "requires_python": "", "summary": "Package for process-oriented climate modeling", "version": "0.7.5" }, "last_serial": 5482793, "releases": { "0.1": [], "0.2": [], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f3080709ec8dd734ae81fa5720c0764c", "sha256": "f6877221a4c2253333c81995d212a82537262fdab0ec0f86683db35d6a007636" }, "downloads": -1, "filename": "climlab-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f3080709ec8dd734ae81fa5720c0764c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1592091, "upload_time": "2015-02-24T18:31:30", "url": "https://files.pythonhosted.org/packages/bf/d8/0c04fc14eb989db12dee8b260dfa1430b2c8cb5a0dfb64ead20bbf3730bd/climlab-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6e427bca58703829f05664c09c176406", "sha256": "e24ec096645973839cc3c111f879424fc394b0bb99eb7554e9395a73a0261f98" }, "downloads": -1, "filename": "climlab-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6e427bca58703829f05664c09c176406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2190035, "upload_time": "2016-02-15T21:09:28", "url": "https://files.pythonhosted.org/packages/1b/83/d5e44c8afe66a2f6bbeb02bcb3d0b78d95381de05eeb225525639a1b97cd/climlab-0.3.0.tar.gz" } ], "0.3.0.1": [ { "comment_text": "", "digests": { "md5": "2109d1242eea2c781897eaf556fc9eb5", "sha256": "410cb63d5f7e0b79a6779d589eb75624f92232e612b7e66af135b2cdd4e5dfdb" }, "downloads": -1, "filename": "climlab-0.3.0.1.tar.gz", "has_sig": false, "md5_digest": "2109d1242eea2c781897eaf556fc9eb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2190115, "upload_time": "2016-02-16T14:39:29", "url": "https://files.pythonhosted.org/packages/c3/8a/e6d4312f34abd2bc195e1f6d2115667b71be766a34611f274db1eeea8e78/climlab-0.3.0.1.tar.gz" } ], "0.3.1": [], "0.3.2": [ { "comment_text": "", "digests": { "md5": "5e204e4fdca6f8d8baf6832af019e293", "sha256": "281ae2a6e83b3c4ddb4d42619db746d7a271fa2d22af37d63095b0e91b7d1648" }, "downloads": -1, "filename": "climlab-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5e204e4fdca6f8d8baf6832af019e293", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1748328, "upload_time": "2016-04-05T02:34:00", "url": "https://files.pythonhosted.org/packages/f5/10/b8b3e83954a531baaea9d329270f56c6c5d768f4e8111858d05b8f0a8800/climlab-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f431c9c734048177dbb11e87d3042d9b", "sha256": "66b998c31dfa61cc1ff02c070e7c1a1e751196d5980c5f9ba714b8cf560ecad7" }, "downloads": -1, "filename": "climlab-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f431c9c734048177dbb11e87d3042d9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2221496, "upload_time": "2016-10-27T16:51:31", "url": "https://files.pythonhosted.org/packages/56/02/0f9866de2882962840b24df4459879ee9eb949a8a0dca4ae96d3a6fd1e6a/climlab-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "50cbac64574587d430f9fc3f9b9e6a6a", "sha256": "7f0635b5a0de408e2af0586c0a62687d01953b9e2595410daeda821788491fd8" }, "downloads": -1, "filename": "climlab-0.4.1.tar.gz", "has_sig": false, "md5_digest": "50cbac64574587d430f9fc3f9b9e6a6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2225230, "upload_time": "2017-01-04T21:48:38", "url": "https://files.pythonhosted.org/packages/5f/f4/a82ddc32da05dfc0ddf149ab0b24a1d621ccd2b416e020210863091317c2/climlab-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "1d1d1f8a1789da440072d950f24660b0", "sha256": "70cd2c7b3486eed5c3250aff3c55233ceca926c5f9b959c852ab8af25a4a6998" }, "downloads": -1, "filename": "climlab-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1d1d1f8a1789da440072d950f24660b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2230358, "upload_time": "2017-01-13T18:09:20", "url": "https://files.pythonhosted.org/packages/9c/61/bd8689ec8824015a9e847f52c6ef786ac70e228a836a2dd14f234d9a8e3d/climlab-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "b889c3a36777a33b3694ebaa270fcd6f", "sha256": "5fbf2becdc314aba22dac413c96b2d54c464a7a909d0c003473ea90f9b814e17" }, "downloads": -1, "filename": "climlab-0.5.0.tar.gz", "has_sig": false, "md5_digest": "b889c3a36777a33b3694ebaa270fcd6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1800676, "upload_time": "2017-03-02T14:32:13", "url": "https://files.pythonhosted.org/packages/ff/ec/21436e2c3cc1e87f6fa33d7a2595194a3da71c5b58db8c3344f44a920d07/climlab-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "cd580e49b02d56aa39c107de4f60b8f7", "sha256": "38636608903ed54dea33b5c3ddedbf8d98b38504af9ed27fed64042a45e09279" }, "downloads": -1, "filename": "climlab-0.5.1.tar.gz", "has_sig": false, "md5_digest": "cd580e49b02d56aa39c107de4f60b8f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19976796, "upload_time": "2017-03-30T02:02:31", "url": "https://files.pythonhosted.org/packages/f3/65/1dd564ec14dca97a225b7cfffa4fac831850177238462a9fbeefc0b4c72b/climlab-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "14e1304722493cc068a08a52a26a6bf2", "sha256": "7ff27199a065aa70db9b32fa81cc83a37a7195f097689bd3dd06a92730ab9e62" }, "downloads": -1, "filename": "climlab-0.5.2.tar.gz", "has_sig": false, "md5_digest": "14e1304722493cc068a08a52a26a6bf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23234787, "upload_time": "2017-03-30T14:27:51", "url": "https://files.pythonhosted.org/packages/12/d5/abbcc01087d7f3dcb87af74dddb0d8f4976e3d42593c48fd233d1d52eeda/climlab-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "be35bd62848c854760fd46cbec56f7e0", "sha256": "ecd81c84af291e83cebfacd096cb13e7c6d1fa45401e969900f5934c2dd2fb9f" }, "downloads": -1, "filename": "climlab-0.5.3.tar.gz", "has_sig": false, "md5_digest": "be35bd62848c854760fd46cbec56f7e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23229389, "upload_time": "2017-03-31T21:24:06", "url": "https://files.pythonhosted.org/packages/6c/c2/456eb88d0971e4f897de689829ae40e4019d8985948edeaf586dcfc5f00b/climlab-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "03f288a6610d4db2728951e54a305c91", "sha256": "af907691ed43941b772dc6815a6c96e6e28ecbc8972e874ec4f8b0528b4c72b7" }, "downloads": -1, "filename": "climlab-0.5.4.tar.gz", "has_sig": false, "md5_digest": "03f288a6610d4db2728951e54a305c91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21262303, "upload_time": "2017-04-04T23:24:56", "url": "https://files.pythonhosted.org/packages/c3/f4/50385701e11d93f7a34e0187dff28cc11d19d8d6828b8d08131c8ca8e4ea/climlab-0.5.4.tar.gz" } ], "0.5.4.dev0": [ { "comment_text": "", "digests": { "md5": "a5ada5438a0222e90b776c87eef11cf4", "sha256": "8395ca6313914e75fb415372c2093f2bef5908851a15b026db1ad607db63c34f" }, "downloads": -1, "filename": "climlab-0.5.4.dev0.tar.gz", "has_sig": false, "md5_digest": "a5ada5438a0222e90b776c87eef11cf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23231949, "upload_time": "2017-04-04T01:12:36", "url": "https://files.pythonhosted.org/packages/d7/53/8dcbbc2ce782deaf2f35bc02fab4efb63838146cbd4414c8ba79df1dec23/climlab-0.5.4.dev0.tar.gz" } ], "0.5.4.dev1": [ { "comment_text": "", "digests": { "md5": "e501f987d843f9710c1157c60f3b66a9", "sha256": "29e795effe612c0c2ae08c7616fd5408054bd2644ad17f5e7a937173c49e5883" }, "downloads": -1, "filename": "climlab-0.5.4.dev1.tar.gz", "has_sig": false, "md5_digest": "e501f987d843f9710c1157c60f3b66a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21263385, "upload_time": "2017-04-04T21:30:41", "url": "https://files.pythonhosted.org/packages/c2/e0/a21c5e79ffe92bb64c95897f8f20dabe4cb0ad91761b2331e7dab3037ac3/climlab-0.5.4.dev1.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "b9bd5ba440ecc1011641825af77b0f36", "sha256": "c2b55061f1600829d117286299051880571d56541e9efb0a9db4f7686d75c511" }, "downloads": -1, "filename": "climlab-0.5.5.tar.gz", "has_sig": false, "md5_digest": "b9bd5ba440ecc1011641825af77b0f36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25589738, "upload_time": "2017-04-05T18:46:00", "url": "https://files.pythonhosted.org/packages/bf/ef/8e8afd88b201a404da8c8712229871c1614959e141d57f7b141548a49713/climlab-0.5.5.tar.gz" } ], "0.5.5.dev0": [ { "comment_text": "", "digests": { "md5": "6a2264ffa0d6f25b3cdda65fec638637", "sha256": "bafb793bd879f203476ca23a0c37471a351e058947798b22a04d1d4ef1a3f080" }, "downloads": -1, "filename": "climlab-0.5.5.dev0.tar.gz", "has_sig": false, "md5_digest": "6a2264ffa0d6f25b3cdda65fec638637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21263441, "upload_time": "2017-04-05T13:36:16", "url": "https://files.pythonhosted.org/packages/a9/22/415a17e6fc8ba626b404e22973bbfdf15796c2aaf6da2c9b45c0926da0f0/climlab-0.5.5.dev0.tar.gz" } ], "0.5.5.dev1": [ { "comment_text": "", "digests": { "md5": "864305cf8ac2d38d53b07bc52c43c453", "sha256": "92ba07beada36ca5568e0a5384183d75131476d95b739e5753dbcfe520b253dc" }, "downloads": -1, "filename": "climlab-0.5.5.dev1.tar.gz", "has_sig": false, "md5_digest": "864305cf8ac2d38d53b07bc52c43c453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21265368, "upload_time": "2017-04-05T15:07:44", "url": "https://files.pythonhosted.org/packages/7e/33/e67dee81c676e6087fb5b3d700644ef8297c8d07c7b85a2b2688bc02ee9f/climlab-0.5.5.dev1.tar.gz" } ], "0.5.5.dev2": [ { "comment_text": "", "digests": { "md5": "708bc5a00a5525c2b77fb8d807a4a262", "sha256": "97bec4d9f1189d3f60326a346f26893fcec4f4d0b75a7a9328a663afcca0a427" }, "downloads": -1, "filename": "climlab-0.5.5.dev2.tar.gz", "has_sig": false, "md5_digest": "708bc5a00a5525c2b77fb8d807a4a262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7515582, "upload_time": "2017-04-05T16:54:25", "url": "https://files.pythonhosted.org/packages/8f/7e/4d44fcf6062a18d35f30dd0738754a567c9b7eff3d70ec141984a9ba963a/climlab-0.5.5.dev2.tar.gz" } ], "0.5.5.dev7": [ { "comment_text": "", "digests": { "md5": "9c82ffa79f769d3d02c0a58860d4ffb9", "sha256": "4a2c18ca8c982a837ac89742faae0349c791a7c9f9cbaf8475838b8df63f2ce4" }, "downloads": -1, "filename": "climlab-0.5.5.dev7.tar.gz", "has_sig": false, "md5_digest": "9c82ffa79f769d3d02c0a58860d4ffb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25589952, "upload_time": "2017-04-05T18:41:41", "url": "https://files.pythonhosted.org/packages/62/47/204af3b355dc2a4d17400699d19eb4700007ffe9a4aa11f953f0151405a8/climlab-0.5.5.dev7.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "68a94688ffd8ed0b77da415fed4ee772", "sha256": "d445c26e230517722b1d3d36f23fbbd6eb1bf22f0fec72e0cc3130ee0a8d0c74" }, "downloads": -1, "filename": "climlab-0.5.6.tar.gz", "has_sig": false, "md5_digest": "68a94688ffd8ed0b77da415fed4ee772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23211294, "upload_time": "2017-04-10T14:27:06", "url": "https://files.pythonhosted.org/packages/68/ff/485659350625d18a3e099c3c13f532b7ca4d443d7cc89d12efe86d7690c7/climlab-0.5.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "25894f69ff22f8840449de0b3d50b31c", "sha256": "28c2b025d07a645b1ed35c5490f22f133cd4e63340206e0d39b2782d07cf223f" }, "downloads": -1, "filename": "climlab-0.6.0.tar.gz", "has_sig": false, "md5_digest": "25894f69ff22f8840449de0b3d50b31c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20174057, "upload_time": "2017-12-06T03:37:31", "url": "https://files.pythonhosted.org/packages/e1/a0/99bd5bcd8c9a16bf3d20b41957d40272e3407666e87bdabc1dde05fa969f/climlab-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "08fa0369f17db30c116c57fe8ddf1f46", "sha256": "5c392f165fe49ffc8b76c4dce0193f254483475a69453c9ffc413a14a79e447e" }, "downloads": -1, "filename": "climlab-0.6.1.tar.gz", "has_sig": false, "md5_digest": "08fa0369f17db30c116c57fe8ddf1f46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20179355, "upload_time": "2018-01-03T04:03:03", "url": "https://files.pythonhosted.org/packages/5e/7a/d407b71ce9e2bbc3a6c470803cfdf09f31dd4a9cbb28aa79ce752ec1ca5c/climlab-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "67034a8e0688a8169675c180920eb3eb", "sha256": "de518b1cb9c00b579531a33cb60483b31b5777b3f20a12181f6aab027bc094a8" }, "downloads": -1, "filename": "climlab-0.6.2.tar.gz", "has_sig": false, "md5_digest": "67034a8e0688a8169675c180920eb3eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20413169, "upload_time": "2018-02-06T00:24:22", "url": "https://files.pythonhosted.org/packages/b9/9d/2881f6bf6a8ee232411edd51de83589a15f1f9ee084dcbc06547ba086ded/climlab-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "297be3a81454caae636148475778ddde", "sha256": "74881dc55fb430cfc22fca465dcd2196972e5539e7b4a5411ab19d5fc82d9050" }, "downloads": -1, "filename": "climlab-0.6.3.tar.gz", "has_sig": false, "md5_digest": "297be3a81454caae636148475778ddde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20413064, "upload_time": "2018-02-16T04:40:42", "url": "https://files.pythonhosted.org/packages/d2/d1/b535ed998405b19db59c61e504d903a15444f4199539534730ca442ff608/climlab-0.6.3.tar.gz" } ], "0.6.3.dev1": [ { "comment_text": "", "digests": { "md5": "abe54e280e06d57f17c13c6af7249f40", "sha256": "eaa0e1f1f9f38a1c30f9e93471e55d640ee346a952cf1235589c3dc6d6486fcb" }, "downloads": -1, "filename": "climlab-0.6.3.dev1.tar.gz", "has_sig": false, "md5_digest": "abe54e280e06d57f17c13c6af7249f40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20398914, "upload_time": "2018-02-10T14:46:06", "url": "https://files.pythonhosted.org/packages/bd/29/0b2c613290ddeb30346b1c0519de36682049a5a6646958323b4ab3f0aab7/climlab-0.6.3.dev1.tar.gz" } ], "0.6.3.dev4": [ { "comment_text": "", "digests": { "md5": "ac9dd183840d426120f7f0a036bb869b", "sha256": "95f3a03c7ec1cf3b60a0f3c9c56daa1c807c7812ef232e3383a03a925da0a583" }, "downloads": -1, "filename": "climlab-0.6.3.dev4.tar.gz", "has_sig": false, "md5_digest": "ac9dd183840d426120f7f0a036bb869b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20399153, "upload_time": "2018-02-14T16:44:40", "url": "https://files.pythonhosted.org/packages/7c/12/03230a4db6964c37d1e470ae97ec5367e2b1d478d50df677168a74d2cd99/climlab-0.6.3.dev4.tar.gz" } ], "0.6.3.dev5": [ { "comment_text": "", "digests": { "md5": "2cd3b7423d163022fe30edb74c804c5f", "sha256": "cc527ca78bf51be678b4ba0b3273c96b8cbe81d9e76c9939e9b18768403c8e17" }, "downloads": -1, "filename": "climlab-0.6.3.dev5.tar.gz", "has_sig": false, "md5_digest": "2cd3b7423d163022fe30edb74c804c5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20399218, "upload_time": "2018-02-14T18:59:31", "url": "https://files.pythonhosted.org/packages/9c/15/4afd480a948ff6f941ae3b3705faa7de4c0aa0b4d16cac45bd109554ef33/climlab-0.6.3.dev5.tar.gz" } ], "0.6.3.dev6": [ { "comment_text": "", "digests": { "md5": "523307f92320a22b42fe1dc40c86087d", "sha256": "07ed9f53b4b714381e2f663da92f8b0e789c7e0db115a7cb9dba66d168d377d2" }, "downloads": -1, "filename": "climlab-0.6.3.dev6.tar.gz", "has_sig": false, "md5_digest": "523307f92320a22b42fe1dc40c86087d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20399257, "upload_time": "2018-02-14T22:31:35", "url": "https://files.pythonhosted.org/packages/cc/d2/9403e91fc7a45e39ef58833bbe76bac273e9a11dec24bd3b2f7104e7ac48/climlab-0.6.3.dev6.tar.gz" } ], "0.6.3.dev7": [ { "comment_text": "", "digests": { "md5": "86a461878b768648b32660b01545de33", "sha256": "0cdc17dd531b5f7c741d79b1c0a5928adb1ea051cd285e0d654ca4c275f3704d" }, "downloads": -1, "filename": "climlab-0.6.3.dev7.tar.gz", "has_sig": false, "md5_digest": "86a461878b768648b32660b01545de33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20413739, "upload_time": "2018-02-15T22:41:34", "url": "https://files.pythonhosted.org/packages/06/b5/c7031fa1f9eac6869e6ac828aaade94360fb41d3c85a350b965229727f76/climlab-0.6.3.dev7.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "07cd47b802ddfca28df17a8ff8759df4", "sha256": "439cf67c10447942f43caab8d8b053e04e56d762ad9a04619226c841c7f371c9" }, "downloads": -1, "filename": "climlab-0.6.4.tar.gz", "has_sig": false, "md5_digest": "07cd47b802ddfca28df17a8ff8759df4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20400823, "upload_time": "2018-02-19T20:14:56", "url": "https://files.pythonhosted.org/packages/5a/33/8451b96ea70f2ae1d2fb5bf696ab92d4674dbd52f46895527c118f65c3fc/climlab-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "29ba501e9f778579ffcea919119d4727", "sha256": "ee20658d6b91c4710dcf79b243241d43be888e66472bfe7580963ca8aa2811e1" }, "downloads": -1, "filename": "climlab-0.6.5.tar.gz", "has_sig": false, "md5_digest": "29ba501e9f778579ffcea919119d4727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20403554, "upload_time": "2018-04-20T18:54:49", "url": "https://files.pythonhosted.org/packages/5c/0a/456236d9eb99e834df9670ebb5b449bb4f6f40f34c865f90b830f9c9b50a/climlab-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "e50094b8849a02a1dac790f0f11ef824", "sha256": "7c69a09033e0aa412707b620687ea0a04b2a1b03967a070ba1176db083c94af7" }, "downloads": -1, "filename": "climlab-0.7.0.tar.gz", "has_sig": false, "md5_digest": "e50094b8849a02a1dac790f0f11ef824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20414335, "upload_time": "2018-06-08T21:09:07", "url": "https://files.pythonhosted.org/packages/8f/2c/6b1c50b4df6b9477a4dcbbce56b380cd473bbae70fb820fa5ab42984eda8/climlab-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "8bc2e353367241748dc07deccb320572", "sha256": "018318907614cc55b9e61858de3d78c010dd218b370457c7cde75bccaa186d39" }, "downloads": -1, "filename": "climlab-0.7.1.tar.gz", "has_sig": false, "md5_digest": "8bc2e353367241748dc07deccb320572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20415276, "upload_time": "2019-01-22T21:25:51", "url": "https://files.pythonhosted.org/packages/22/18/81f9ff28046a190954a6bb7484cd0bae4ec2f42e219cc15d85b63376c0c3/climlab-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "63724741e213160c8251e37758f93b12", "sha256": "be8fa3332c5fcd5dd154ddff146d44dad59aa8ce345e04e9c96ff8c394fd20e7" }, "downloads": -1, "filename": "climlab-0.7.2.tar.gz", "has_sig": false, "md5_digest": "63724741e213160c8251e37758f93b12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2567319, "upload_time": "2019-04-16T03:07:35", "url": "https://files.pythonhosted.org/packages/8f/96/be20ae1ace5205ab4e14ba999d35c02510fc526c440f2516e2328703b24c/climlab-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "2df9a679eb235005fdc112ef7ebd7f49", "sha256": "ec647bd2041e724b27ec906f04f626cdbc66ddfa44edeec0782db420a5c73513" }, "downloads": -1, "filename": "climlab-0.7.3.tar.gz", "has_sig": false, "md5_digest": "2df9a679eb235005fdc112ef7ebd7f49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2567703, "upload_time": "2019-04-17T03:19:06", "url": "https://files.pythonhosted.org/packages/a7/85/554307f1a192760ec955c506ee2631b9f4658ca1ced168c87a686dbe6755/climlab-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "908d2c55535dee5b1e296de1cc18fcd5", "sha256": "7182f2a724f9e828165230b587fc3971b9634691943c8fee415648ae479f95d3" }, "downloads": -1, "filename": "climlab-0.7.4.tar.gz", "has_sig": false, "md5_digest": "908d2c55535dee5b1e296de1cc18fcd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2571763, "upload_time": "2019-06-23T17:44:09", "url": "https://files.pythonhosted.org/packages/be/cf/ae9ebe99aaa1a0b7bed2ee325b69507ac6cbbd7b03522a75dabd5ed695f3/climlab-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "203587d386cfbfeacde63072a810268d", "sha256": "cdb1ee4c59749086aafca6223fa378b6af7ae29d7220d5d19fd3f347e38f1df5" }, "downloads": -1, "filename": "climlab-0.7.5.tar.gz", "has_sig": false, "md5_digest": "203587d386cfbfeacde63072a810268d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20342392, "upload_time": "2019-07-03T17:30:23", "url": "https://files.pythonhosted.org/packages/ff/25/47545d30c47b963961426156e191e153a1e80bbc0e145b8d5ece4a9b7013/climlab-0.7.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "203587d386cfbfeacde63072a810268d", "sha256": "cdb1ee4c59749086aafca6223fa378b6af7ae29d7220d5d19fd3f347e38f1df5" }, "downloads": -1, "filename": "climlab-0.7.5.tar.gz", "has_sig": false, "md5_digest": "203587d386cfbfeacde63072a810268d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20342392, "upload_time": "2019-07-03T17:30:23", "url": "https://files.pythonhosted.org/packages/ff/25/47545d30c47b963961426156e191e153a1e80bbc0e145b8d5ece4a9b7013/climlab-0.7.5.tar.gz" } ] }