{ "info": { "author": "Thomas Nipen", "author_email": "thomas.nipen@met.no", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Scientific/Engineering :: Atmospheric Science", "Topic :: Scientific/Engineering :: Information Analysis" ], "description": "Forecast verification software\n==============================\n.. image:: https://img.shields.io/github/v/release/WFRT/verif.svg\n :target: https://github.com/WFRT/verif/releases\n.. image:: https://github.com/WFRT/verif/actions/workflows/python-package.yml/badge.svg\n :target: https://github.com/WFRT/verif/actions/workflows/python-package.yml\n\nVerif is a command-line tool that lets you verify the quality of weather forecasts for point\nlocations. It can also compare forecasts from different forecasting systems (that have different\nmodels, post-processing methods, etc).\n\nThe program reads files with observations and forecasts in a specific format (see \"Input files\"\nbelow). The input files contain information about dates, forecast lead times, and locations such\nthat statistics can be aggregated across different dimensions. To ensure a fair comparison among\nfiles, Verif will discard data points where one or more forecast systems have missing forecasts.\nSince Verif is a command-line tool, it can be used in scripts to automatically create\nverification figures.\n\nVerif version 1.2 has been released (see \"Installation Instruction\" below). We welcome suggestions\nfor improvements. Verif is developed by Thomas Nipen (thomasn@met.no), David Siuta, and Tim Chui.\n\nDocumentation\n-------------\n\nFor more information on how to use Verif, check out the wiki at https://github.com/WFRT/verif/wiki.\n\nFeatures\n--------\n\n* Deterministic metrics such as MAE, bias, correlation, RMSE (e.g. ``-m mae``)\n* Threshold-based metrics such as the false alarm rate, ETS, EDI, Yule's Q (e.g. ``-m ets``)\n* Probabilistic metrics such as brier score, PIT-histogram, reliability diagrams (e.g. ``-m bs``)\n* Special plots like Taylor diagrams (``-m taylor``), quantile-quantile plots (``-m qq``).\n* Plot scores as a function of date, lead time, station altitude/lat/longitude (e.g. ``-x date``)\n* Show scores on maps (``-type map``)\n* Subset the data by specifying a date range and lat/lon range (``-latrange 58,60``)\n* Export to text (``-type text``)\n* Options to adjust font sizes, label positions, tick marks, legends, etc (``-labfs 14``)\n* Anomaly statistics relative to a baseline like climatology (``-c climfile.txt``)\n* Output to png, jpeg, eps, etc and specify dimensions and resolution (``-f image.png -dpi 300``)\n\n.. image:: other/image.jpg\n :alt: Example plots\n :width: 400\n :align: center\n\nInstalling on Ubuntu\n--------------------\n\n**Prerequisites**\n\nVerif requires a pip installation and Python 3. The python package \"cartopy\" is optional, but provides\na background map when verification scores are plotted on a map. To install Cartopy, with its GEOS and\nPROJ4 dependencies, do the following:\n\n.. code-block:: bash\n\n sudo apt-get update\n sudo apt-get install libgeos-dev libproj-dev\n sudo pip3 install cartopy\n\n**Installing using pip**\n\nAfter this, the easiest is to install the lastest version of Verif using pip:\n\n.. code-block:: bash\n\n sudo pip install verif\n\nVerif should then be accessible by typing ``verif`` on the command-line. If you do not have\nsudo-rights, then install verif as follows:\n\n.. code-block:: bash\n\n pip install verif --user\n\nThis will create the executable ``~/.local/bin/verif``. Add this to your PATH environment\nvariable if necessary (i.e add ``export PATH=$PATH:~/.local/bin`` to ``~/.bashrc``).\n\nTo upgrade to a newer version of Verif, run the following:\n\n.. code-block:: bash\n\n pip install verif --upgrade\n\n**Installing from source**\n\nAlternatively, to install from source, download the source code of the latest version:\nhttps://github.com/WFRT/verif/releases/. Unzip the file and navigate into the extracted folder.\n\nThen install Verif by executing the following inside the extracted folder:\n\n.. code-block:: bash\n\n sudo pip install -r requirements.txt\n sudo python setup.py install\n\nThis will create the executable ``/usr/local/bin/verif``. Add ``/usr/local/bin`` to your PATH environment\nvariable if necessary. If you do not have sudo privileges do:\n\n.. code-block:: bash\n\n pip install -r requirements.txt --user\n python setup.py install --user\n\nThis will create the executable ``~/.local/bin/verif``. Add ``~/.local/bin`` to your PATH environment\nvariable.\n\nInstalling on Mac OSX\n---------------------\n\nFollow the proceedure as for Ubuntu (either installing with pip or from source). If installing from\nsource, then look for the line \"Installing verif script to \", as this will indicate\nwhat folder Verif is installed into. Add the folder to your PATH environment variable if necessary.\n\nExample\n--------\nA sample dataset for testing the program is found in ``./examples/``. There is one \"raw\" forecast file and\none \"calibrated\" forecast file (where statistical methods have been applied). For more information\nabout the dataset check out the wiki. Here are some example commands to test out:\n\n.. code-block:: bash\n\n # Shows mean absolute error as a function of lead-time\n verif examples/raw.txt examples/kf.txt -m mae\n # Shows average observed and forecasted values as a function on time\n verif examples/raw.txt examples/kf.txt -m obsfcst -x time\n # Shows equitable threat score as a function of threshold\n verif examples/raw.txt examples/kf.txt -m ets\n # Shows a reliability diagram for a threshold of 0 \u00b0C\n verif examples/raw.txt examples/kf.txt -m reliability -r 0\n # Shows Brier skill score as a function of threshold\n verif examples/raw.txt examples/kf.txt -m bss -x threshold\n\nCopyright and license\n---------------------\n\nCopyright \u00a9 2015-2020 UBC Weather Forecast Research Team. Verif is licensed under the 3-clause\nBSD license. See LICENSE file.\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/WFRT/verif", "keywords": "meteorology verification weather prediction", "license": "BSD-3", "maintainer": "", "maintainer_email": "", "name": "verif", "package_url": "https://pypi.org/project/verif/", "platform": "", "project_url": "https://pypi.org/project/verif/", "project_urls": { "Homepage": "https://github.com/WFRT/verif" }, "release_url": "https://pypi.org/project/verif/1.2.0/", "requires_dist": [ "numpy (>=1.7)", "matplotlib", "scipy", "netCDF4", "six", "future", "coverage ; extra == 'test'", "pep8 ; extra == 'test'" ], "requires_python": "", "summary": "A verification program for meteorological forecasts and observations", "version": "1.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 10691868, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "6cace0ca2e36db819f51b3e1fee04c59", "sha256": "57bd7289ba7862b9387d13d966e4908509293936e3a9af93e03ea1466a14f57b" }, "downloads": -1, "filename": "verif-0.3.0.tar.gz", "has_sig": false, "md5_digest": "6cace0ca2e36db819f51b3e1fee04c59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50948, "upload_time": "2016-02-02T22:22:00", "upload_time_iso_8601": "2016-02-02T22:22:00.605109Z", "url": "https://files.pythonhosted.org/packages/9f/f1/d0541db834222e44cfb6da63d8c3366784b80d1bc549a79228d4e4a39ce1/verif-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8291a642b99384468eda82ee63a0ed14", "sha256": "64f54087310452481b5d1d15986d803a99fe14c0b0925947f1e84c6ac0a08472" }, "downloads": -1, "filename": "verif-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "8291a642b99384468eda82ee63a0ed14", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59398, "upload_time": "2016-07-05T21:18:32", "upload_time_iso_8601": "2016-07-05T21:18:32.176108Z", "url": "https://files.pythonhosted.org/packages/aa/47/77c0ae0e2c0939fcd11dc32413fed9963725a52c7fa27a0b7e2ade1addb4/verif-0.4.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f02eb51302fdd7541b9e06f7324f595", "sha256": "3963946928cab1447c78d1c4058c7fef7479e91f66009338acff70a36f54df61" }, "downloads": -1, "filename": "verif-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f02eb51302fdd7541b9e06f7324f595", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59402, "upload_time": "2016-07-05T21:18:45", "upload_time_iso_8601": "2016-07-05T21:18:45.071180Z", "url": "https://files.pythonhosted.org/packages/9c/29/ad82f25c34996150d68241fed861f66f3485cb9bed654435ab59b0b154b5/verif-0.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "de23c026af75a4a425b19d1af8a962b4", "sha256": "f90b8f69e91f5263c40df35258fa614adcb35811abf28fb92a898682f97cbfff" }, "downloads": -1, "filename": "verif-0.4.0.tar.gz", "has_sig": false, "md5_digest": "de23c026af75a4a425b19d1af8a962b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53828, "upload_time": "2016-07-05T21:18:51", "upload_time_iso_8601": "2016-07-05T21:18:51.520696Z", "url": "https://files.pythonhosted.org/packages/8a/f5/600d60634e98884c5b592ede40087f1400ec460f7489b3a60cb20ccdf101/verif-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d22059dbdc351bf814af3f08f7032c00", "sha256": "3d1e53c82bd5560e56239bff828c3c42e4141e4ea79f6f006cffdb87cfdf87ac" }, "downloads": -1, "filename": "verif-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d22059dbdc351bf814af3f08f7032c00", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 72359, "upload_time": "2017-02-11T12:07:16", "upload_time_iso_8601": "2017-02-11T12:07:16.195779Z", "url": "https://files.pythonhosted.org/packages/b2/6b/25f31f9a85fb96478d5db1099d991ba2fd3fc108173d87a72232d30bd49d/verif-1.0.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8d496f47a938e760ce2f15ff3e4d18e", "sha256": "7a16cb37be678a78cc24d41d707c858039d67cc56cec22abdbd678423d39de4d" }, "downloads": -1, "filename": "verif-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f8d496f47a938e760ce2f15ff3e4d18e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64679, "upload_time": "2017-02-11T12:07:18", "upload_time_iso_8601": "2017-02-11T12:07:18.109445Z", "url": "https://files.pythonhosted.org/packages/81/2d/b16add750ec0935732ee6bcd2f87ec153f1e84552baef26259d2b14e18a8/verif-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0b3": [ { "comment_text": "", "digests": { "md5": "8cb45e445fc31814d2a0290d8d757f08", "sha256": "3965f7fa1d2b77d97d77efd23814dd0ea009c90d73135455f3da2792dad17942" }, "downloads": -1, "filename": "verif-1.0.0b3-py2-none-any.whl", "has_sig": false, "md5_digest": "8cb45e445fc31814d2a0290d8d757f08", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 81651, "upload_time": "2017-01-09T17:23:03", "upload_time_iso_8601": "2017-01-09T17:23:03.864991Z", "url": "https://files.pythonhosted.org/packages/97/ec/2784dd33e1e67cc21c802014f83a0ff14d6b5ffbbf78756a73034ef4d718/verif-1.0.0b3-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3b76f6ded610e9864b844715301e0e6c", "sha256": "66efcab9a6a65eec84a4190b83bc8716ed21086b8afc5f001d96c222ca8feb42" }, "downloads": -1, "filename": "verif-1.0.0b3.tar.gz", "has_sig": false, "md5_digest": "3b76f6ded610e9864b844715301e0e6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65746, "upload_time": "2017-01-09T17:23:07", "upload_time_iso_8601": "2017-01-09T17:23:07.054324Z", "url": "https://files.pythonhosted.org/packages/9b/76/d54db7f3f9bf96a5a8e777d68dd74a7b8ca1500970bfd1363ed9a98b61a1/verif-1.0.0b3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0b4": [ { "comment_text": "", "digests": { "md5": "c564996125a8c0336888ca79eaf2a4a3", "sha256": "a841c8a9ed6cf29d5853159d96034dbe6dc340457246a95fb3bfdb3840a0ac8a" }, "downloads": -1, "filename": "verif-1.0.0b4-py2-none-any.whl", "has_sig": false, "md5_digest": "c564996125a8c0336888ca79eaf2a4a3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 72420, "upload_time": "2017-02-11T11:32:33", "upload_time_iso_8601": "2017-02-11T11:32:33.036638Z", "url": "https://files.pythonhosted.org/packages/50/b6/69a0e7e49a1d2a981a91e648dc44d6734abac57fcedf7e93ee5fa3849a0f/verif-1.0.0b4-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a10564607626388dc4b022ecd605449", "sha256": "537713762f0279b910f2685dd8b9de9ca44133a44b34e4c2f93f2147c7f8ace2" }, "downloads": -1, "filename": "verif-1.0.0b4.tar.gz", "has_sig": false, "md5_digest": "0a10564607626388dc4b022ecd605449", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64710, "upload_time": "2017-02-11T11:32:35", "upload_time_iso_8601": "2017-02-11T11:32:35.194172Z", "url": "https://files.pythonhosted.org/packages/2e/79/f15841dd44d303b7e21bf902a1418840054a126b04dcc237f4daf67657e6/verif-1.0.0b4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "212e3c3e16339b04a658c9568de43df3", "sha256": "ed7b15f37119d4e93ac79206a3c2a90b568f8863196a70ae8e4eabcd532319b1" }, "downloads": -1, "filename": "verif-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "212e3c3e16339b04a658c9568de43df3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 78347, "upload_time": "2019-10-02T11:48:09", "upload_time_iso_8601": "2019-10-02T11:48:09.624167Z", "url": "https://files.pythonhosted.org/packages/62/96/5d9919fea4ea6506745945d3e4c0a387666d9843b71997386f2981c3c497/verif-1.1.0-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8efd36fc9d93b3d93d93c4a393da4b35", "sha256": "61910158ea264bdd02b6da224ca112efe8ec2581ee9d32b8cff55d1cd73a6af7" }, "downloads": -1, "filename": "verif-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8efd36fc9d93b3d93d93c4a393da4b35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 78346, "upload_time": "2019-10-02T11:48:12", "upload_time_iso_8601": "2019-10-02T11:48:12.301560Z", "url": "https://files.pythonhosted.org/packages/32/fe/742a5294f2804c51884eb8bae8f3202fe15d29529884a189e75850363faa/verif-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e03adeee69179fa756655e8a22c55b9", "sha256": "0ad1d2a748e8f1ff9ecc36e4e79c58310491f713e9c2d30d13221cd5f4f1877d" }, "downloads": -1, "filename": "verif-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7e03adeee69179fa756655e8a22c55b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70790, "upload_time": "2019-10-02T11:48:14", "upload_time_iso_8601": "2019-10-02T11:48:14.862042Z", "url": "https://files.pythonhosted.org/packages/27/97/d0ac8dc30959533703da5debc11d322e57d84e3546f4be89606f58be6d96/verif-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0b1": [ { "comment_text": "", "digests": { "md5": "f8376f068fd4761e9378b54e8c8fe87d", "sha256": "8fcd45c4d0e458f0521dea7b3d4ac90656136c9bdabb1643f05efbdf069cc526" }, "downloads": -1, "filename": "verif-1.1.0b1-py2-none-any.whl", "has_sig": false, "md5_digest": "f8376f068fd4761e9378b54e8c8fe87d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 78387, "upload_time": "2019-10-02T11:44:31", "upload_time_iso_8601": "2019-10-02T11:44:31.550791Z", "url": "https://files.pythonhosted.org/packages/dd/d0/e153c1aadf6d429a8c5a31df7c5bc7109c3c24057f74193a195f0d3f5c03/verif-1.1.0b1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a8476cefd251d3b0b69203057a8fc0a", "sha256": "d06eb5b0f36c3c6381daaffc2ed4f99e1fb245df8885d9d5facf95af90fbe5fb" }, "downloads": -1, "filename": "verif-1.1.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "3a8476cefd251d3b0b69203057a8fc0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 78386, "upload_time": "2019-10-02T11:44:33", "upload_time_iso_8601": "2019-10-02T11:44:33.868745Z", "url": "https://files.pythonhosted.org/packages/ab/fe/be1a1a03dbfd5dbadcea9d514c8feee654835a443843229e910400e8a576/verif-1.1.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2bb4d63766febbe1474e49852e264c5f", "sha256": "6d3e1b1a1595590c54cd814c7342ad2905cd5ecbfd1ed961f86dfcb605a9efdd" }, "downloads": -1, "filename": "verif-1.1.0b1.tar.gz", "has_sig": false, "md5_digest": "2bb4d63766febbe1474e49852e264c5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70798, "upload_time": "2019-10-02T11:44:36", "upload_time_iso_8601": "2019-10-02T11:44:36.279221Z", "url": "https://files.pythonhosted.org/packages/0e/40/59b123a08dc49279e2278d3786661b6fd493d3ec733531a07d92a457aa54/verif-1.1.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1e635098b7939c7cf131c87b5de91163", "sha256": "2b7983bf932841e0c142e3cc0bd0fd1f89fd354f9ca522c22aee121fd2ec1920" }, "downloads": -1, "filename": "verif-1.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1e635098b7939c7cf131c87b5de91163", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 78417, "upload_time": "2019-10-25T18:23:10", "upload_time_iso_8601": "2019-10-25T18:23:10.348921Z", "url": "https://files.pythonhosted.org/packages/e4/1e/8a4ff80bbe308c7b69fb3e886cccf52c983781ab009a013586d4a1a45b57/verif-1.1.1-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31c1bcd9dab37af4c2a6e51bb9091983", "sha256": "4ab6a98c6ee34ea573f24e7b060343e0f319b18c1954a0feb7bd9b05b90b90a2" }, "downloads": -1, "filename": "verif-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "31c1bcd9dab37af4c2a6e51bb9091983", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 78419, "upload_time": "2019-10-25T18:23:12", "upload_time_iso_8601": "2019-10-25T18:23:12.642498Z", "url": "https://files.pythonhosted.org/packages/b8/4a/5599f31d63245d5767fe50f14a2cda9006e329fb29e49e50a68d0887fb3e/verif-1.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "37128049123292e9436a4e96013e60bd", "sha256": "b44357d347912b4c4cc3f684b8881684ede4c37eea846f41cc94ec5825e9fb0a" }, "downloads": -1, "filename": "verif-1.1.1.tar.gz", "has_sig": false, "md5_digest": "37128049123292e9436a4e96013e60bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70886, "upload_time": "2019-10-25T18:23:15", "upload_time_iso_8601": "2019-10-25T18:23:15.266329Z", "url": "https://files.pythonhosted.org/packages/e0/67/a97670e1c1be9fbae862f0ad7d0b0778053ede26f785875ebb6fe86374bd/verif-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "4340ed87a8fb882ced002fd5fd6da6fe", "sha256": "772dd32a56084d7e3e202b07801960b52b10a3b999a2df93fd4f3af7514e9a84" }, "downloads": -1, "filename": "verif-1.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "4340ed87a8fb882ced002fd5fd6da6fe", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 78421, "upload_time": "2020-07-28T17:00:56", "upload_time_iso_8601": "2020-07-28T17:00:56.629218Z", "url": "https://files.pythonhosted.org/packages/70/04/4358abed377e3e05ed0963e0e7aa19f73ebcf145c32802fcb35e55eb94b4/verif-1.1.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4bda024ce5a14586c4f22c7064dc18ab", "sha256": "eb4e8799452c3ae3597a52b2534e02c7ce6c62c5150d8a2aad485af296cf483f" }, "downloads": -1, "filename": "verif-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4bda024ce5a14586c4f22c7064dc18ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 76084, "upload_time": "2020-07-28T17:00:58", "upload_time_iso_8601": "2020-07-28T17:00:58.192970Z", "url": "https://files.pythonhosted.org/packages/70/56/ff4a7fd6a7f383caeb358225872392f0fbc9414746484de00b20f63f9bdc/verif-1.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "84f3f51d9fa79ac82d91a723218c6f26", "sha256": "08baaa048bbc96aae0e0f88ce5de468d9851fb0cc8d3d2504998c3219e8a5a6a" }, "downloads": -1, "filename": "verif-1.1.2.tar.gz", "has_sig": false, "md5_digest": "84f3f51d9fa79ac82d91a723218c6f26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71024, "upload_time": "2020-07-28T17:00:59", "upload_time_iso_8601": "2020-07-28T17:00:59.536377Z", "url": "https://files.pythonhosted.org/packages/29/19/e3b056150661df46cf78630777bf20031c2bfac787f07c9baae17960f261/verif-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "e1468e123fdbd86b7d5d08224ebbfc9e", "sha256": "7b6a5e437ad26601e84d2abb33919bb827dd3f186301ff40171d4cbd34ff3f57" }, "downloads": -1, "filename": "verif-1.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "e1468e123fdbd86b7d5d08224ebbfc9e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 78457, "upload_time": "2021-03-25T07:42:16", "upload_time_iso_8601": "2021-03-25T07:42:16.466130Z", "url": "https://files.pythonhosted.org/packages/ef/5f/f71f803f376aa56fa29afc43ad873054f6abedc66d466bc4fb6dbf5199dd/verif-1.1.3-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4f2665b76e558f0099c384d13f307d1f", "sha256": "fc41890181b6eda653e1d3c808843d1ebd7dd50b14ca34aeb80eb2dbd91de652" }, "downloads": -1, "filename": "verif-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4f2665b76e558f0099c384d13f307d1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 76119, "upload_time": "2021-03-25T07:42:17", "upload_time_iso_8601": "2021-03-25T07:42:17.878783Z", "url": "https://files.pythonhosted.org/packages/dd/53/f83f10f6659bd5e3a5d7155b00c1e9d90c909369c2c0406c4de482f5b7ac/verif-1.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "71359e105e46ae7862f5d27b64b49c8f", "sha256": "85b6c8e8c90a3e8fd297be37c76a973a135a0b7f8bae5147c6fdc0a51f104485" }, "downloads": -1, "filename": "verif-1.1.3.tar.gz", "has_sig": false, "md5_digest": "71359e105e46ae7862f5d27b64b49c8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70991, "upload_time": "2021-03-25T07:42:38", "upload_time_iso_8601": "2021-03-25T07:42:38.109073Z", "url": "https://files.pythonhosted.org/packages/cb/2f/1379b50034e5911e9a14c6c965137fbea11aabc6b46163d712da371740c3/verif-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "4336790921ae9f491e950c137df44d32", "sha256": "bfa96115520284fd04b772e26fa0526e7ef5e24a37b9ca4bd4b4a286aed3f102" }, "downloads": -1, "filename": "verif-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4336790921ae9f491e950c137df44d32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 76212, "upload_time": "2021-06-19T20:42:19", "upload_time_iso_8601": "2021-06-19T20:42:19.563422Z", "url": "https://files.pythonhosted.org/packages/5b/31/d0f32df58b6364d3eadd5c6602ae4ee3bf5330fb6305db9b6a1a22610ddd/verif-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8770f72816c3b9add0fd8ad9e3361ebc", "sha256": "e303eaf6d137ee19651cf5deac56c034d22398f8907fd40dd4b56d8b4d7eda10" }, "downloads": -1, "filename": "verif-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8770f72816c3b9add0fd8ad9e3361ebc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73486, "upload_time": "2021-06-19T20:42:21", "upload_time_iso_8601": "2021-06-19T20:42:21.870792Z", "url": "https://files.pythonhosted.org/packages/e9/b3/ac50d1e19a1e3f9316f23563237d3254f4fc0d9943c09fdcbccc6f234fd5/verif-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0rc1": [ { "comment_text": "", "digests": { "md5": "af270437f083cbeac39bbc07a1e7f248", "sha256": "7a4e99f9229fb4d4ea12a337e431a44b484820f0ab9b2d5ac3b1f0d9a695322d" }, "downloads": -1, "filename": "verif-1.2.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "af270437f083cbeac39bbc07a1e7f248", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 76247, "upload_time": "2021-06-19T20:22:58", "upload_time_iso_8601": "2021-06-19T20:22:58.534586Z", "url": "https://files.pythonhosted.org/packages/3b/4f/d55716bfef232781b078fdcd341ccaa44d623f9cdbf3999b38a434d63165/verif-1.2.0rc1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a585001d9d3dd275fee3cc280921058f", "sha256": "1a07b57a63654e876c35db99d3c89de17f3a19a84609c1fbcb5d961b52b2fd2a" }, "downloads": -1, "filename": "verif-1.2.0rc1.tar.gz", "has_sig": false, "md5_digest": "a585001d9d3dd275fee3cc280921058f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73481, "upload_time": "2021-06-19T20:23:00", "upload_time_iso_8601": "2021-06-19T20:23:00.608012Z", "url": "https://files.pythonhosted.org/packages/07/28/428a2c060d8e17868e0bd524248dab789830749236bdec901a7f5fc7c668/verif-1.2.0rc1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4336790921ae9f491e950c137df44d32", "sha256": "bfa96115520284fd04b772e26fa0526e7ef5e24a37b9ca4bd4b4a286aed3f102" }, "downloads": -1, "filename": "verif-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4336790921ae9f491e950c137df44d32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 76212, "upload_time": "2021-06-19T20:42:19", "upload_time_iso_8601": "2021-06-19T20:42:19.563422Z", "url": "https://files.pythonhosted.org/packages/5b/31/d0f32df58b6364d3eadd5c6602ae4ee3bf5330fb6305db9b6a1a22610ddd/verif-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8770f72816c3b9add0fd8ad9e3361ebc", "sha256": "e303eaf6d137ee19651cf5deac56c034d22398f8907fd40dd4b56d8b4d7eda10" }, "downloads": -1, "filename": "verif-1.2.0.tar.gz", "has_sig": false, "md5_digest": "8770f72816c3b9add0fd8ad9e3361ebc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73486, "upload_time": "2021-06-19T20:42:21", "upload_time_iso_8601": "2021-06-19T20:42:21.870792Z", "url": "https://files.pythonhosted.org/packages/e9/b3/ac50d1e19a1e3f9316f23563237d3254f4fc0d9943c09fdcbccc6f234fd5/verif-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }