{ "info": { "author": "OMS-NetZero, Chris Smith, Richard Millar, Zebedee Nicholls, Myles Allen", "author_email": "c.j.smith1@leeds.ac.uk, richard.millar@physics.ox.ac.uk", "bugtrack_url": null, "classifiers": [], "description": "| |Build Status|\n| |Binder|\n| |Docs Status|\n| |Zenodo|\n| |Codecov|\n\nFaIR\n====\n\nFinite Amplitude Impulse-Response simple climate-carbon-cycle model\n\nInstallation\n------------\n\n#. Make sure you have Python 2 or 3 and pip installed\n#. From terminal/command prompt ``pip install fair``\n\nUsage\n-----\n\nFaIR takes emissions of greenhouse gases, aerosol and ozone precursors,\nand converts these into greenhouse gas concentrations, radiative forcing\nand temperature change.\n\nThere are two ways to run FaIR:\n\n#. Carbon dioxide emissions only with all other radiative forcings\n specified externally (specify ``useMultigas=False`` in the call to\n ``fair_scm``);\n#. All species included in the RCP emissions datasets, with, optionally,\n solar and volcanic forcing still specified externally. For\n convenience, the RCP datasets are provided in the RCP subdirectory\n and can be imported:\n\n::\n\n from fair.forward import fair_scm\n from fair.RCPs import rcp85\n emissions = rcp85.Emissions.emissions\n C,F,T = fair_scm(emissions=emissions)\n\nThe main engine of the model is the ``fair_scm`` function in\n``forward.py``. This function can be imported into a Python script or\niPython session. The most important keyword to ``fair_scm`` is the\n``emissions``. This should be either a (nt, 40) numpy array (in multigas\nmode) or (nt,) numpy array (in CO2 only mode), where nt is the number of\nmodel timesteps. The outputs are a tuple of ``(C, F, T)`` arrays which\nare GHG concentrations ((nt, 31) in multigas mode, (nt,) in CO2-only\nmode), forcing ((nt, 13) or (nt,)) and temperature change (nt,). The\nindex numbers corresponding to each species will be given in tables 1 to\n3 of the revised version of the Smith et al. paper reference below (we\nhope to make this object-oriented in the future). For now, note that the\ninput emissions follow the ordering of the RCP datasets, which are\nincluded under ``fair/RCPs``, and the GHG concentrations output are in\nthe same order, except that we don't output the year, only use one\ncolumn for total CO2, and the short-lived species (input indices 5 to 11\ninclusive) are not included, reducing the number of columns from 40 to\n31. In multigas mode the forcing output indices are:\n\n0. CO\\ :sub:`2`\\\n1. CH\\ :sub:`4`\\\n2. N\\ :sub:`2`\\ O\n3. Minor GHGs (CFCs, HFCs etc)\n4. Tropospheric ozone\n5. Stratospheric ozone\n6. Stratospheric water vapour from methane oxidation\n7. Contrails\n8. Aerosols\n9. Black carbon on snow\n10. Land use\n11. Volcanic\n12. Solar\n\n\nFor further information, see the example ipython notebook contained in\nthe GitHub repo at https://github.com/OMS-NetZero/FAIR.\n\nReferences:\n-----------\n\nSmith, C. J., Forster, P. M., Allen, M., Leach, N., Millar, R. J.,\nPasserello, G. A., and Regayre, L. A.: FAIR v1.3: A simple\nemissions-based impulse response and carbon cycle model, Geosci. Model\nDev., https://doi.org/10.5194/gmd-11-2273-2018, 2018.\n\nMillar, R. J., Nicholls, Z. R., Friedlingstein, P., and Allen, M. R.: A\nmodified impulse-response representation of the global near-surface air\ntemperature and atmospheric concentration response to carbon dioxide\nemissions, Atmos. Chem. Phys., 17, 7213-7228,\nhttps://doi.org/10.5194/acp-17-7213-2017, 2017.\n\n.. |Build Status| image:: https://travis-ci.org/OMS-NetZero/FAIR.svg?branch=master\n :target: https://travis-ci.org/OMS-NetZero/FAIR\n.. |Binder| image:: https://mybinder.org/badge.svg\n :target: https://mybinder.org/v2/gh/OMS-NetZero/FAIR/master?filepath=notebooks/Example-Usage.ipynb\n.. |Docs Status| image:: https://readthedocs.org/projects/fair/badge/?version=latest\n :target: http://fair.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n.. |Zenodo| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1247898.svg\n :target: https://doi.org/10.5281/zenodo.1247898\n.. |Codecov| image:: https://codecov.io/gh/OMS-NetZero/FAIR/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/OMS-NetZero/FAIR\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OMS-NetZero/FAIR", "keywords": "simple climate model temperature response carbon cycle emissions forcing", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "fair", "package_url": "https://pypi.org/project/fair/", "platform": "", "project_url": "https://pypi.org/project/fair/", "project_urls": { "Homepage": "https://github.com/OMS-NetZero/FAIR" }, "release_url": "https://pypi.org/project/fair/1.4/", "requires_dist": [ "matplotlib", "numpy (>=1.11.3)", "scipy (>=0.19.0)", "notebook; extra == 'dev'", "twine; extra == 'dev'", "wheel; extra == 'dev'", "nbsphinx; extra == 'docs'", "sphinx (>=1.4); extra == 'docs'", "codecov; extra == 'test'", "nbval; extra == 'test'", "pytest (>=4.0); extra == 'test'", "pytest-cov; extra == 'test'" ], "requires_python": "", "summary": "Python package to perform calculations with the FaIR simple climate model", "version": "1.4" }, "last_serial": 5523321, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "eb477df122543f19e92797ceb6e9b0a1", "sha256": "56d81a9f6037557bae7f217169a25f5564e46933c394c639972d06b68f9ee7ee" }, "downloads": -1, "filename": "fair-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "eb477df122543f19e92797ceb6e9b0a1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7115, "upload_time": "2017-06-17T08:23:03", "url": "https://files.pythonhosted.org/packages/6f/2d/5f14cacec126893646724ffcd4a2a1a027714e48a631c4d28fb3283ef9e0/fair-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16afc34ed7774aa9f211ba6ffc60ffde", "sha256": "16761f559c29396e26489ddba481d79c819e120d091cb77745965b07274a93c3" }, "downloads": -1, "filename": "fair-1.0.0.tar.gz", "has_sig": false, "md5_digest": "16afc34ed7774aa9f211ba6ffc60ffde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5493, "upload_time": "2017-06-17T08:23:05", "url": "https://files.pythonhosted.org/packages/fa/90/ac5bc181ca507a962e379d6155f9f5932cb39c822f443c10d9e1fa63a7f4/fair-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ae84c2c31522c7e3f020b3352c7749f7", "sha256": "34d194706b301c33056361a91525a797de38cac94c400ed9052b3a92f25ee8af" }, "downloads": -1, "filename": "fair-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ae84c2c31522c7e3f020b3352c7749f7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7439, "upload_time": "2017-07-08T02:00:52", "url": "https://files.pythonhosted.org/packages/4a/9f/b70d56a35975612f2fa479a1813d8f47e78bb402f7bafa695cbbf8ab0762/fair-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "060cee89d14134f88a1118c00e66c669", "sha256": "e35f7c4e6bee99548a2873b9fd92966e98ead1cec35774dfb91857768a059f91" }, "downloads": -1, "filename": "fair-1.0.1.tar.gz", "has_sig": false, "md5_digest": "060cee89d14134f88a1118c00e66c669", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5838, "upload_time": "2017-07-08T02:09:01", "url": "https://files.pythonhosted.org/packages/a6/6e/5afcdb9785cf2702854a6137706ab0dddb97a31764cadbb1b056a8d505f5/fair-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "6f05b6866ed1b360c5b0d94953714617", "sha256": "d5602c3f45e137e1e37f00ffe0c04f70f3e77966b1fa52f024662b4c06ca1d21" }, "downloads": -1, "filename": "fair-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6f05b6866ed1b360c5b0d94953714617", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20857, "upload_time": "2018-01-10T10:26:52", "url": "https://files.pythonhosted.org/packages/e4/aa/1bb11d282a599e524ef9bc0b1180e8f675ef23613c7fa5fcb1f7c5dbd68b/fair-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37fb5024a9f7b2d023250cfbc5f4ed75", "sha256": "b837c92a27198ffd3d9d7c3cf1a68736d463df1b7c8d049e385387e884edf1ba" }, "downloads": -1, "filename": "fair-1.1.0.tar.gz", "has_sig": false, "md5_digest": "37fb5024a9f7b2d023250cfbc5f4ed75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 771970, "upload_time": "2018-01-10T10:27:38", "url": "https://files.pythonhosted.org/packages/91/a9/939f418961a19f7a7cb52222c11b8e00399ef03cc509594951767deaeb7f/fair-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "53a96f1f9c020d9da3f4715e9fa2bd9f", "sha256": "0a110377d4c2d8954b09fa67a908206d4b1820f24c86684d1ef132c72ce66562" }, "downloads": -1, "filename": "fair-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "53a96f1f9c020d9da3f4715e9fa2bd9f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21904, "upload_time": "2018-01-10T12:55:33", "url": "https://files.pythonhosted.org/packages/8b/d2/78aa312dfd331f1e98b8039a43453998db68438dcc5c4d62792836e73fac/fair-1.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8efa48016a476e6ca50ad85b0c65cc2", "sha256": "0dd6317b82b1146faa3050ce2f5aef609196ec2a514c5b51d6e7e3198c43b063" }, "downloads": -1, "filename": "fair-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f8efa48016a476e6ca50ad85b0c65cc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 773013, "upload_time": "2018-01-10T12:55:36", "url": "https://files.pythonhosted.org/packages/ed/7e/71f1ea85e4a823bf14c0389eb0c11c870e0d39319a6cb6ec565a4ce99f07/fair-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "1b39d74e0e704a47fa30b6f144d4b294", "sha256": "a931d54214d7e5fc8d872439446c6f59e4114106753a7c1919eec6dc4dab2fc1" }, "downloads": -1, "filename": "fair-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b39d74e0e704a47fa30b6f144d4b294", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 598598, "upload_time": "2018-01-21T12:03:27", "url": "https://files.pythonhosted.org/packages/ca/f9/59908ba871b6e26d48ef6d2ef8e6044591118ef6a871fe99dc5c90d281b4/fair-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7de8f3aa1ead5a07f7ce540104854c4d", "sha256": "25723641654291f571b9fe8b37119d10645d56203a89fa39c637ed50ea5573c1" }, "downloads": -1, "filename": "fair-1.1.2.tar.gz", "has_sig": false, "md5_digest": "7de8f3aa1ead5a07f7ce540104854c4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1504424, "upload_time": "2018-01-21T12:03:33", "url": "https://files.pythonhosted.org/packages/e0/38/47526e13b17679fee4b36b77044b5c7dfcab543aa0f9392949996777357e/fair-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "76a8f730e808f7dd2c4e4664e1ab7889", "sha256": "d2f5a06cce36c2cc95df3750fb55a703486fc2876194bf5fd28a98c74eaabee5" }, "downloads": -1, "filename": "fair-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76a8f730e808f7dd2c4e4664e1ab7889", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 600744, "upload_time": "2018-02-01T08:30:45", "url": "https://files.pythonhosted.org/packages/4e/ef/955135aaf07780816da188b4a5f903f8a3af72bbf7eb3e8486deb8122bd2/fair-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b763e6b2fb57e6bbcbc22dd3a12d5d4", "sha256": "a6ebcba6d266eb45daed00e3c39071fc8c5ea3a9d8ba6de9eff33dbb9ea7819b" }, "downloads": -1, "filename": "fair-1.1.3.tar.gz", "has_sig": false, "md5_digest": "0b763e6b2fb57e6bbcbc22dd3a12d5d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1526189, "upload_time": "2018-02-01T08:30:52", "url": "https://files.pythonhosted.org/packages/af/a0/d08066bf26fb4bfaaada2ceac3b9f256f9d4084a4221933e498db13a5ae9/fair-1.1.3.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d8e57a5d7a85b7f2a43fb9e4ae4898e9", "sha256": "7bfd76ebf05bbeda905bea43e9f453087956474ae0d6903ba65cdf0fa2eac183" }, "downloads": -1, "filename": "fair-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d8e57a5d7a85b7f2a43fb9e4ae4898e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 608339, "upload_time": "2018-03-08T10:05:51", "url": "https://files.pythonhosted.org/packages/c9/1a/309a289c4ab0a271aafdb9b6ee3d0635b355bb8a1a7e49057f7c4a76b95d/fair-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9e9a04ec7765e88fcad6acf53945529", "sha256": "097f1b0e6483cab1ccfed2c424ec6822cdb60912c9f29bbaa5bc6216f186a3a6" }, "downloads": -1, "filename": "fair-1.2.1.tar.gz", "has_sig": false, "md5_digest": "b9e9a04ec7765e88fcad6acf53945529", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2057350, "upload_time": "2018-03-08T10:05:53", "url": "https://files.pythonhosted.org/packages/b9/15/dc4a795c8ab0612ac521c85a2b7df0756232b3a5c37f3913dd5661f9f144/fair-1.2.1.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "7a21cac2134c32717acc186d1f7a7294", "sha256": "57462063a9d86953352e38ae61c870f23c07c1fa0204c268dd53728d5bcfb08c" }, "downloads": -1, "filename": "fair-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7a21cac2134c32717acc186d1f7a7294", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 614868, "upload_time": "2018-05-02T12:28:31", "url": "https://files.pythonhosted.org/packages/fa/92/d9f7df61f58bc65dccc3b95cede12c27b54a47f6cf55c0a1d26d899a4651/fair-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb0b8369d523b946d18608b18bdab755", "sha256": "0579a6b4f47b82e82c202ea621690105fe82d3ea4ea3592569b5eedd06fe0c0b" }, "downloads": -1, "filename": "fair-1.2.3.tar.gz", "has_sig": false, "md5_digest": "bb0b8369d523b946d18608b18bdab755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2401539, "upload_time": "2018-05-02T12:28:33", "url": "https://files.pythonhosted.org/packages/3a/df/2d7cb9b18bc372d5c9da076ebc9f27eb7a47a16173698ee207bd3c271148/fair-1.2.3.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "4287fa87b80708d752d0d357761a4769", "sha256": "90d3c03dc8a459d398e4fecd77c727bdb397658aaf68eb3a043a70f275756129" }, "downloads": -1, "filename": "fair-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4287fa87b80708d752d0d357761a4769", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 619657, "upload_time": "2018-05-15T12:19:12", "url": "https://files.pythonhosted.org/packages/01/d7/9ceb18905b9e494a70fdd862222fb73e4756935267735880644052d5f6a4/fair-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df6d4457c0a4a02d6b6b8dbec7c144bb", "sha256": "4646f3cebee1304fcb2fd6158cb908e2aeff3b4d36c26da49e1f90d446737404" }, "downloads": -1, "filename": "fair-1.3.tar.gz", "has_sig": false, "md5_digest": "df6d4457c0a4a02d6b6b8dbec7c144bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23139579, "upload_time": "2018-05-15T12:19:19", "url": "https://files.pythonhosted.org/packages/4e/e6/cdc9a6213bb62b9f20650f482db5db1c20391facf67ce69907e2ef114fa6/fair-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "65a73263333d777faff9b4b8258c45e0", "sha256": "67eb154d0d9b6fd1d603792f9c85b7761fb32820c162118d84af39551566f15a" }, "downloads": -1, "filename": "fair-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65a73263333d777faff9b4b8258c45e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 619690, "upload_time": "2018-05-15T12:26:50", "url": "https://files.pythonhosted.org/packages/56/ce/e7e597d70e9d29471f1fcba65a8bb180c9d421c1a49d389cb4e919cb4782/fair-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79c41dd040da5ab29106ec851055931c", "sha256": "4fd68334e093c0cea0de2e87ded113844b7ce2ea320171d1e5a8e07c04f7c7e7" }, "downloads": -1, "filename": "fair-1.3.1.tar.gz", "has_sig": false, "md5_digest": "79c41dd040da5ab29106ec851055931c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23139703, "upload_time": "2018-05-15T12:26:56", "url": "https://files.pythonhosted.org/packages/f2/bf/8b61beb53dc961ac0439bf2857a6977cab73c998e5a86776395a6d249a52/fair-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "c1efaf3eab975a36ff466c923cbb9430", "sha256": "0a2d801a76ba5aced1cc148dfc3ce14c3d447b383f960138ef3acc2c0029b0cb" }, "downloads": -1, "filename": "fair-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1efaf3eab975a36ff466c923cbb9430", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 619688, "upload_time": "2018-05-15T12:35:38", "url": "https://files.pythonhosted.org/packages/93/ae/fa46e79bf423367d927e43f1e5c09b711e1ca057943e19cb2d8781b761e2/fair-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c56ed5b3d9c9c884f48bcb3fa45ab9b", "sha256": "7d3ff454555c513e92bef0c8cd4fadae8e6a515f50967e5d95482b7e9967c0c6" }, "downloads": -1, "filename": "fair-1.3.2.tar.gz", "has_sig": false, "md5_digest": "5c56ed5b3d9c9c884f48bcb3fa45ab9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1647513, "upload_time": "2018-05-15T12:35:42", "url": "https://files.pythonhosted.org/packages/ad/75/ca8061c58f14012fcb7b83b7205773ca908f607407f0c7fc17a07cadf16e/fair-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "4dcdfa062199aa040a10a6aad273db45", "sha256": "0025d08a7585e7543de31908ee8c14c8ebbcc2a679f647817dd452011181564d" }, "downloads": -1, "filename": "fair-1.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "4dcdfa062199aa040a10a6aad273db45", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 622203, "upload_time": "2018-08-06T15:20:07", "url": "https://files.pythonhosted.org/packages/5b/66/06e7386e0ba370aabf6450dc0002eed393339cad6026b80e98333c273392/fair-1.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff13ff034805b58265e633511109c90d", "sha256": "f07cbcc2564a69c04e0b41b30766c39bead530a98b5e7c1ab0438d4b917bf6ca" }, "downloads": -1, "filename": "fair-1.3.3.tar.gz", "has_sig": false, "md5_digest": "ff13ff034805b58265e633511109c90d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1255460, "upload_time": "2018-08-06T15:20:10", "url": "https://files.pythonhosted.org/packages/d8/19/6d5f47615c9014470ec22d9c880a8187f56f2c059778d9e790a0451b7ed1/fair-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "8ba5c17d6747a2ad6e11bddbc8cee786", "sha256": "6d6dd53593bdd93e4872d5f2e7f3d3631af9a0a70c5ba25b378a127a885fe4b6" }, "downloads": -1, "filename": "fair-1.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ba5c17d6747a2ad6e11bddbc8cee786", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1448333, "upload_time": "2018-08-24T22:02:16", "url": "https://files.pythonhosted.org/packages/88/36/d2b81e271108d715ce9b2b163d142762e42a0d0898213b92b971c8308058/fair-1.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d100ab64709c1c257acfed2fd189f95e", "sha256": "aa7c07a778c7ce3aa06bd8952aef08758db415c866dd8594fe2b708fa2e15cf1" }, "downloads": -1, "filename": "fair-1.3.4.tar.gz", "has_sig": false, "md5_digest": "d100ab64709c1c257acfed2fd189f95e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1553839, "upload_time": "2018-08-24T22:02:19", "url": "https://files.pythonhosted.org/packages/31/a1/9e5d6fa4eac56fd2355b32228ee287ccc4760e10fbc76c3004f09e964714/fair-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "b9b52b404d7ce9bfaacbbf85b5bc3020", "sha256": "77c84c2c9a31593f2be000b5ef924ce6aa19d108b0ed2aae2892194cdc91c998" }, "downloads": -1, "filename": "fair-1.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9b52b404d7ce9bfaacbbf85b5bc3020", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 866619, "upload_time": "2018-11-22T18:38:10", "url": "https://files.pythonhosted.org/packages/4d/5e/4db18192598e7fd81e15a9501b4d49c3e04f90fe31701b5cc609ab320dbe/fair-1.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "81e004fdbf2ea17bb5649bcc7126a8ad", "sha256": "9f9fbc18e8c22945eb306d9d758fefaf99690edf4942eebb9f1db6b6157357c5" }, "downloads": -1, "filename": "fair-1.3.5.tar.gz", "has_sig": false, "md5_digest": "81e004fdbf2ea17bb5649bcc7126a8ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 835784, "upload_time": "2018-11-22T18:38:13", "url": "https://files.pythonhosted.org/packages/ef/74/9a530f55e8b679547fe4d4b30c2188c3f7f4ccb8d862c5e20ff4740b4a34/fair-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "02eecc22e4eb7dedcdb8daed7ade92ee", "sha256": "6909d491fec24e21c4abf3a03f57ec865fe076e97de95f97654c6e5c6a2e46a3" }, "downloads": -1, "filename": "fair-1.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02eecc22e4eb7dedcdb8daed7ade92ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1449405, "upload_time": "2018-11-26T13:15:39", "url": "https://files.pythonhosted.org/packages/b5/4b/34aaec926fd48bf5f78a5392d73c240dd339c9663cf16720685010077cb8/fair-1.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74f40aca2df3de5cceee91ece4d0d332", "sha256": "5b782ec8b088d0b90ef8d67ec6619bdf4bdc5f34a3a223e39c4fe94ba17d92cc" }, "downloads": -1, "filename": "fair-1.3.6.tar.gz", "has_sig": false, "md5_digest": "74f40aca2df3de5cceee91ece4d0d332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1555900, "upload_time": "2018-11-26T13:15:43", "url": "https://files.pythonhosted.org/packages/d8/d3/9baa8b22544d115563a598ab24c29181d10b0f399e4e5259fe7ee7c53835/fair-1.3.6.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "5d4fb3b5b2582b5b0183fb6711583ab9", "sha256": "3790d0edce162e33c72659b0ba509928f601ab59918720555e7cfcc113a62a24" }, "downloads": -1, "filename": "fair-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d4fb3b5b2582b5b0183fb6711583ab9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1453973, "upload_time": "2019-07-12T14:03:20", "url": "https://files.pythonhosted.org/packages/77/82/087ff599eca2ecb8240b437b5cec0c3586ad8545df7b85be0bd50887ce5e/fair-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e36bd1827bdee0ada8cd6d109254d19", "sha256": "fd466173791df759b82dc6f59f78d54780d8086bcaba0d40edc4c06d0c11b114" }, "downloads": -1, "filename": "fair-1.4.tar.gz", "has_sig": false, "md5_digest": "1e36bd1827bdee0ada8cd6d109254d19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1549776, "upload_time": "2019-07-12T14:05:45", "url": "https://files.pythonhosted.org/packages/20/e6/7bcdb91c4c771f24515ca4895bbcc07556e221ace236c24ee9e46a76b18c/fair-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d4fb3b5b2582b5b0183fb6711583ab9", "sha256": "3790d0edce162e33c72659b0ba509928f601ab59918720555e7cfcc113a62a24" }, "downloads": -1, "filename": "fair-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d4fb3b5b2582b5b0183fb6711583ab9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1453973, "upload_time": "2019-07-12T14:03:20", "url": "https://files.pythonhosted.org/packages/77/82/087ff599eca2ecb8240b437b5cec0c3586ad8545df7b85be0bd50887ce5e/fair-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e36bd1827bdee0ada8cd6d109254d19", "sha256": "fd466173791df759b82dc6f59f78d54780d8086bcaba0d40edc4c06d0c11b114" }, "downloads": -1, "filename": "fair-1.4.tar.gz", "has_sig": false, "md5_digest": "1e36bd1827bdee0ada8cd6d109254d19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1549776, "upload_time": "2019-07-12T14:05:45", "url": "https://files.pythonhosted.org/packages/20/e6/7bcdb91c4c771f24515ca4895bbcc07556e221ace236c24ee9e46a76b18c/fair-1.4.tar.gz" } ] }