{ "info": { "author": "Facebook", "author_email": "pyre@fb.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development", "Typing :: Typed" ], "description": "# Pyre Extensions\nThis module defines extensions to the standard \u201ctyping\u201d module that are supported by the [Pyre typechecker](https://pypi.org/project/pyre-check/).\n\n## `none_throws`\nFunction to make assumptions about `Optional`s explicit. The function will raise an\nassertion error if passed `None` and return the value otherwise.\n\n## ParameterSpecification\n`ParameterSpecification`s are a special kind of type variable that captures callable parameter\nspecifications (known as argspecs in the runtime and inspect library) instead of types, allowing\nthe typing of decorators which transform the return type of the given callable.\nFor example:\n```\nfrom typing import TypeVar, Callable, List\nfrom pyre_extensions import ParameterSpecification\nTParams = ParameterSpecification(\"TParams\")\nTReturn = TypeVar(\"TReturn\")\ndef unwrap(f: Callable[TParams, List[TReturn]]) -> Callable[TParams, TReturn]:\n def inner(*args: TParams.args, **kwargs: TParams.kwargs) -> TReturn:\n return f(*args, **kwargs)[0]\n\n return inner\n@unwrap\ndef foo(x: int, y: str, z: bool = False) -> List[int]:\n return [1, 2, 3]\n```\ndecorates foo into a callable that returns int, but still has the same parameters, including their\nnames and whether they are required.\n\nThese `ParameterSpecification` variables also have two special properties, `args` and `kwargs`,\nwhich correspond to the positional and keyword arguments for a specific call to the\n`ParameterSpecification` function. Because the division of parameters into these two argument\ncollections can be different each invocation, these special annotations can only be used in one\nmanner: together, in a function definition, as `*args` and `**kwargs` with no other parameters\nlisted.\n\n## Safe JSON\nThe `safe_json` module provides a type-safe way to parse JSON. It is meant as a drop-in replacement\nfor the builtin `json` module but instead of returning an object of undefined shape (i.e. `Any`)\nallows you to specify the shape of the JSON you're expecting. The parser will validate whether the\ninput matches the expected type and raise an exception if it does not.\n\n### Examples\nFor trivial JSON structures you can use builtin types:\n\n```python\n>>> from pyre_extensions import safe_json\n>>> from typing import List, Dict\n>>> safe_json.loads(\"[1, 2, 3]\", List[int])\n[1, 2, 3]\n>>> safe_json.loads(\"[1, 2, 3]\", List[str])\n# Raises `pyre_extensions.safe_json.InvalidJson`\n>>> safe_json.loads('{\"key\": \"value\"}', Dict[str, str])\n{'key': 'value'}\n>>> safe_json.loads('{\"key\": \"value\"}', Dict[str, int])\n# Raises `pyre_extensions.safe_json.InvalidJson`\n```\n\nFor more complicated, nested structures, typed dictionaries are the way to go:\n```python\n>>> from typing import TypedDict\n>>> class Movie(TypedDict):\n... name: str\n... year: int\n...\n>>> safe_json.loads('{\"name\": \"Blade Runner\", \"year\": 1982 }', Movie)\n{'name': 'Blade Runner', 'year': 1982}\n>>> safe_json.loads('{\"name\": \"Blade Runner\", \"year\": \"1982\" }', Movie)\n# Raises `pyre_extensions.safe_json.InvalidJson`\n```\n\nValidate if data is expected type:\n```python\n>>> from pyre_extensions import safe_json\n>>> from typing import List, Dict\n>>> data = {\"foo\": 23}\n>>> safe_json.validate(data, Dict[str, str])\n# Raises `pyre_extensions.safe_json.InvalidJson`\n>>> safe_json.validate(data, Dict[str, int])\n{\"foo\": 23}\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pyre-check.org", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyre-extensions", "package_url": "https://pypi.org/project/pyre-extensions/", "platform": "", "project_url": "https://pypi.org/project/pyre-extensions/", "project_urls": { "Homepage": "https://pyre-check.org" }, "release_url": "https://pypi.org/project/pyre-extensions/0.0.27/", "requires_dist": [ "typing-inspect", "typing-extensions" ], "requires_python": "", "summary": "Type system extensions for use with the pyre type checker", "version": "0.0.27", "yanked": false, "yanked_reason": null }, "last_serial": 13591432, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ef9fa9a3415648286946a590fcd30779", "sha256": "9c4d84f8245291e0e03ea772df0c4be79d7839addcd6babfa8f583e96d59e3da" }, "downloads": -1, "filename": "pyre_extensions-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ef9fa9a3415648286946a590fcd30779", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2819, "upload_time": "2019-05-30T18:17:00", "upload_time_iso_8601": "2019-05-30T18:17:00.142466Z", "url": "https://files.pythonhosted.org/packages/18/8b/20829bedb3773a71d277091581eccb6a8cb5cc811ca82476d395eb87b77b/pyre_extensions-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09d19d0d9443124f59aa8b2d8427cc11", "sha256": "6b124e13543a0701f8da6782d552c734ff378456f3e601cdc5cad78c6b6e1f30" }, "downloads": -1, "filename": "pyre-extensions-0.0.1.tar.gz", "has_sig": false, "md5_digest": "09d19d0d9443124f59aa8b2d8427cc11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1572, "upload_time": "2019-05-30T18:17:01", "upload_time_iso_8601": "2019-05-30T18:17:01.931444Z", "url": "https://files.pythonhosted.org/packages/41/c5/e1c8e4dd01334f9bc0020d6a897d412c639e0c716d42e174c487e743bb88/pyre-extensions-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "fce96199667cacf48868afbf7017d454", "sha256": "94c8271ddeab3ccc25f867a7911fe1b8007cb72d859e4c95cd62946100c55c2d" }, "downloads": -1, "filename": "pyre_extensions-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "fce96199667cacf48868afbf7017d454", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5118, "upload_time": "2019-08-06T21:43:35", "upload_time_iso_8601": "2019-08-06T21:43:35.046408Z", "url": "https://files.pythonhosted.org/packages/6b/02/6458554dc519a1a7838e21eaa8aa831a83b898f530b8b1271aad72906e25/pyre_extensions-0.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ba446337303263fdf792cacdbe3058d", "sha256": "22db75d62947c1a4d06f05f3cba75789257ea643a1e7015c2e91795d4f3b2811" }, "downloads": -1, "filename": "pyre-extensions-0.0.10.tar.gz", "has_sig": false, "md5_digest": "1ba446337303263fdf792cacdbe3058d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3601, "upload_time": "2019-08-06T21:43:36", "upload_time_iso_8601": "2019-08-06T21:43:36.455771Z", "url": "https://files.pythonhosted.org/packages/86/3c/5b53f2c94af15ca2944e08336753aed5467140435a2e108578e64e0ad37f/pyre-extensions-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "cbee6019c7bfe3efedb2c8e38c5b921b", "sha256": "276bdf8391538b600aa86332619337552c8fae62b088de4d197962794ebfdf9a" }, "downloads": -1, "filename": "pyre_extensions-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "cbee6019c7bfe3efedb2c8e38c5b921b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5148, "upload_time": "2019-09-06T19:38:49", "upload_time_iso_8601": "2019-09-06T19:38:49.718658Z", "url": "https://files.pythonhosted.org/packages/de/91/a16a02e93755ad5706acb96205e051e4389ca6423a2812c20e34cd64e155/pyre_extensions-0.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "575bdea3bc4d1f21f35d89440bd2097e", "sha256": "17b032706d069844db7d741ceb501ab1e4ed9587350986f008cb25cc2f6d9b32" }, "downloads": -1, "filename": "pyre-extensions-0.0.11.tar.gz", "has_sig": false, "md5_digest": "575bdea3bc4d1f21f35d89440bd2097e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3646, "upload_time": "2019-09-06T19:38:51", "upload_time_iso_8601": "2019-09-06T19:38:51.430079Z", "url": "https://files.pythonhosted.org/packages/b4/1a/c00f31ab307197f3e23a061ebc583c456a3ca91d9e65c47d055b36290a99/pyre-extensions-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "8430a4b6a67b00bd37fc6687d38383aa", "sha256": "9fba78521b740ae57d041773a62c779930a1a2c36a7db2ad00c15602c944f53b" }, "downloads": -1, "filename": "pyre_extensions-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "8430a4b6a67b00bd37fc6687d38383aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5196, "upload_time": "2019-09-12T17:11:58", "upload_time_iso_8601": "2019-09-12T17:11:58.037253Z", "url": "https://files.pythonhosted.org/packages/ce/04/d9a8d651d87393503116ddadb87a83157d2c44bf0b5da7dc00a2fa1e28bc/pyre_extensions-0.0.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8535dffe6715e5727e05f04a830600ee", "sha256": "51a0dbb067e22e458640853c0f58d7e6624aa736ae83656de4157e4f8cf6f836" }, "downloads": -1, "filename": "pyre-extensions-0.0.12.tar.gz", "has_sig": false, "md5_digest": "8535dffe6715e5727e05f04a830600ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3634, "upload_time": "2019-09-12T17:11:59", "upload_time_iso_8601": "2019-09-12T17:11:59.909150Z", "url": "https://files.pythonhosted.org/packages/e3/da/639ee8d527e744e23cf9f9a343234c275e974d723bd656f30988d1467a5f/pyre-extensions-0.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "748a8d56440828623ee781c7ad9db5de", "sha256": "0dcde9946a9cbd375391407fd8398d6e8748b8661eef5d07e69b7ce190e24018" }, "downloads": -1, "filename": "pyre_extensions-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "748a8d56440828623ee781c7ad9db5de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5181, "upload_time": "2019-09-13T03:00:13", "upload_time_iso_8601": "2019-09-13T03:00:13.665044Z", "url": "https://files.pythonhosted.org/packages/f0/b9/c3e5ac2eca43ba56d3cba0b8642ceb3567f2a8a24099c4c47589e7e4f9a7/pyre_extensions-0.0.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba7d6803ab11747c673f403a312c6b74", "sha256": "bd74645aabfba44178030b1dcebb9a95b9a943c12291d2d00de0c4a297ce7e50" }, "downloads": -1, "filename": "pyre-extensions-0.0.13.tar.gz", "has_sig": false, "md5_digest": "ba7d6803ab11747c673f403a312c6b74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3626, "upload_time": "2019-09-13T03:00:15", "upload_time_iso_8601": "2019-09-13T03:00:15.841360Z", "url": "https://files.pythonhosted.org/packages/df/89/6cb7be8170c45f070128353085ca6d01990b12afac542756e5201c0f0e43/pyre-extensions-0.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "f09b666c84c8b04a2120444a3ff42fde", "sha256": "d04ce0deef3e03d1a84f0d1f5c5918f8731b0d8dbdecc13cb64a783b2acacf3c" }, "downloads": -1, "filename": "pyre_extensions-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "f09b666c84c8b04a2120444a3ff42fde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5386, "upload_time": "2019-09-13T05:38:47", "upload_time_iso_8601": "2019-09-13T05:38:47.251058Z", "url": "https://files.pythonhosted.org/packages/ab/ad/d0ada62b4039536ec6b37308bdb66be59e4aa50e23efee52eed0b37a2e1f/pyre_extensions-0.0.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a01372ce565476cd506fa0be5358fcc0", "sha256": "f4489e2f2fdf61cd4c0555fa592abf867cdee9e5bbd0fbda0cf8241bbf65a59c" }, "downloads": -1, "filename": "pyre-extensions-0.0.14.tar.gz", "has_sig": false, "md5_digest": "a01372ce565476cd506fa0be5358fcc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3802, "upload_time": "2019-09-13T05:38:49", "upload_time_iso_8601": "2019-09-13T05:38:49.030954Z", "url": "https://files.pythonhosted.org/packages/d8/80/e97b1e8a4de37056bd80e57a3a95d82c3e2424da5d7dffc8f0645a1d1fe7/pyre-extensions-0.0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "285e933f3040d76e87087361b08a9a03", "sha256": "acf13bf8474c3b0df12edee6d62c638c6f4b9ebb930e5724f1fef444fad2feb2" }, "downloads": -1, "filename": "pyre_extensions-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "285e933f3040d76e87087361b08a9a03", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5396, "upload_time": "2019-09-13T06:09:35", "upload_time_iso_8601": "2019-09-13T06:09:35.064401Z", "url": "https://files.pythonhosted.org/packages/6a/d6/470215b783352a7f3f37864a6c60ad42526edc6416226fcacb9bba528b60/pyre_extensions-0.0.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2366aa649f39cdce8acf15a5e463ebbc", "sha256": "b72ac73181861ec6bf4a83abce7f1c327f427f56c96a90cdd801fa4b6c08f53e" }, "downloads": -1, "filename": "pyre-extensions-0.0.15.tar.gz", "has_sig": false, "md5_digest": "2366aa649f39cdce8acf15a5e463ebbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3811, "upload_time": "2019-09-13T06:09:36", "upload_time_iso_8601": "2019-09-13T06:09:36.654778Z", "url": "https://files.pythonhosted.org/packages/70/b9/57ac05658d268c8cc9f49325eb5714240de64330b487ebed4c0a5a9ee2da/pyre-extensions-0.0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "7648d8a8ecf6f4dfd1e65d7ef9a028b9", "sha256": "1ca81b464003316f9c2f20702410558f7872132bc7a8f870b23be17cbdd11e8c" }, "downloads": -1, "filename": "pyre_extensions-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "7648d8a8ecf6f4dfd1e65d7ef9a028b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6853, "upload_time": "2019-10-21T19:55:07", "upload_time_iso_8601": "2019-10-21T19:55:07.039118Z", "url": "https://files.pythonhosted.org/packages/a2/8d/33cacc158b91ae86ea66b20f23674cd4e620324083ee7695373cf8cd8816/pyre_extensions-0.0.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff59c3b8121c1123ba28f223ce3fc810", "sha256": "51160e4fc76620578c376d86aa0f46e283352c20c7227802b1a297fc509ce2ee" }, "downloads": -1, "filename": "pyre-extensions-0.0.16.tar.gz", "has_sig": false, "md5_digest": "ff59c3b8121c1123ba28f223ce3fc810", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5030, "upload_time": "2019-10-21T19:55:22", "upload_time_iso_8601": "2019-10-21T19:55:22.038876Z", "url": "https://files.pythonhosted.org/packages/80/ca/6a6b0b9e31fe6d542a773f6c9706baa0d3df307c6490e8cfaf486ac548dc/pyre-extensions-0.0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "c5379144f01d8de6c4ac89965b6c0da4", "sha256": "827956517ceb55233f6536c6a8ed387a027476926aab7e3cd599e428e9687ce0" }, "downloads": -1, "filename": "pyre_extensions-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "c5379144f01d8de6c4ac89965b6c0da4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7168, "upload_time": "2020-02-14T20:23:16", "upload_time_iso_8601": "2020-02-14T20:23:16.635637Z", "url": "https://files.pythonhosted.org/packages/13/bb/21243dbde0a2fed601c11572534d71b39d98a4e0e0e6ceefa9e7f61b79e3/pyre_extensions-0.0.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48c93fcdeeb0368a30d0a980b1980931", "sha256": "706ae5dfc1d0a6feed2f613ab1bcc95309b6d99479eacb099d05bae288b0b6b3" }, "downloads": -1, "filename": "pyre-extensions-0.0.17.tar.gz", "has_sig": false, "md5_digest": "48c93fcdeeb0368a30d0a980b1980931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5312, "upload_time": "2020-02-14T20:23:18", "upload_time_iso_8601": "2020-02-14T20:23:18.279132Z", "url": "https://files.pythonhosted.org/packages/49/5b/768de1a01fe4ee7ec06fb849b56116e43c71f1a7fa19bcb08f19d683a5fa/pyre-extensions-0.0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "fef20b5e38a2bde764d49cf18197353a", "sha256": "e6ad1facef54c982d9c0d9780b1aee9faf5cf53b3c7860a087062a206d1598c8" }, "downloads": -1, "filename": "pyre_extensions-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "fef20b5e38a2bde764d49cf18197353a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8340, "upload_time": "2020-04-24T19:41:38", "upload_time_iso_8601": "2020-04-24T19:41:38.768323Z", "url": "https://files.pythonhosted.org/packages/65/fa/77b7f20540cd902a0c8921e3dd9e3bbeb247bd9d5b340cbf54639dc60526/pyre_extensions-0.0.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1640deff6a207e5957bbc93bfec36680", "sha256": "60e0411e91ecbeaf1fd5d8851ffce42baf6a74ec7ccd01db545c7a97f15aac30" }, "downloads": -1, "filename": "pyre-extensions-0.0.18.tar.gz", "has_sig": false, "md5_digest": "1640deff6a207e5957bbc93bfec36680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5861, "upload_time": "2020-04-24T19:41:40", "upload_time_iso_8601": "2020-04-24T19:41:40.197848Z", "url": "https://files.pythonhosted.org/packages/42/e2/e6985e9fda5dccdb534b1f2c18212b63dc735070c72a1781a5bba7fd8a1f/pyre-extensions-0.0.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "2511d9174accfdddf6140d47510427c5", "sha256": "03bfe5c585d8cac941cac38bfb70ff4cc88289f4715a1fe1a356a012a966f7df" }, "downloads": -1, "filename": "pyre_extensions-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "2511d9174accfdddf6140d47510427c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9133, "upload_time": "2020-11-05T01:31:20", "upload_time_iso_8601": "2020-11-05T01:31:20.974773Z", "url": "https://files.pythonhosted.org/packages/ac/9a/5cc85305cabf4cb0614f6344e9de1cc8561e0518395f3b41bdaeeb114b63/pyre_extensions-0.0.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "381db28a6b8e0c4964ab7df3059f9e5d", "sha256": "dd76371ee33fa359edc7b79ada30af8f66419a59ad54cf75428d89e4038c56aa" }, "downloads": -1, "filename": "pyre-extensions-0.0.19.tar.gz", "has_sig": false, "md5_digest": "381db28a6b8e0c4964ab7df3059f9e5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6019, "upload_time": "2020-11-05T01:31:22", "upload_time_iso_8601": "2020-11-05T01:31:22.092616Z", "url": "https://files.pythonhosted.org/packages/36/f8/7a2f50707dee99f3d7889ae293ffb037ced99df11ef65b2a0c6255ccf455/pyre-extensions-0.0.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7b548188dd83e181d5336fd3d573f151", "sha256": "80ca379bc9d295353e5081048e91cecea2e0b3c5fe2bba8141adbb1b180c92a3" }, "downloads": -1, "filename": "pyre_extensions-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7b548188dd83e181d5336fd3d573f151", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3275, "upload_time": "2019-05-30T22:52:17", "upload_time_iso_8601": "2019-05-30T22:52:17.385387Z", "url": "https://files.pythonhosted.org/packages/94/03/5e725df63fee26330c9eeffe45ec2fa9199b82f0c2d999db1f57aa4755d1/pyre_extensions-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1f3cabb9c0f516d0288e7fe316f38bce", "sha256": "ed3fa1d3aa14f3cb848a4abf824c30ef010337e001e3cb08eaac4006c524bde9" }, "downloads": -1, "filename": "pyre-extensions-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1f3cabb9c0f516d0288e7fe316f38bce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2490, "upload_time": "2019-05-30T22:52:18", "upload_time_iso_8601": "2019-05-30T22:52:18.639153Z", "url": "https://files.pythonhosted.org/packages/4b/e0/d6fb72786115d200abdb348f6a65cd0ce0aeecd349d181b275307cda564a/pyre-extensions-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "16d96a25f1bc713523498df4c0b47577", "sha256": "ce621e5594be1fc88aebd4bc35395a93ebfbcacb2b8d6ed43958f540cab2a820" }, "downloads": -1, "filename": "pyre_extensions-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "16d96a25f1bc713523498df4c0b47577", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10141, "upload_time": "2021-01-07T02:58:18", "upload_time_iso_8601": "2021-01-07T02:58:18.686812Z", "url": "https://files.pythonhosted.org/packages/02/f7/6cc37c9d367c48bab159aa10c4df89ce2b4c369c9437dd3dc70884a85621/pyre_extensions-0.0.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2607f57033fcb2e2e70d86a4afa1dae1", "sha256": "3d07f81d28a46ae662b1f56cc73e801fb9bd024c18441ab0db11aa8cc0c2e7ac" }, "downloads": -1, "filename": "pyre-extensions-0.0.20.tar.gz", "has_sig": false, "md5_digest": "2607f57033fcb2e2e70d86a4afa1dae1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7693, "upload_time": "2021-01-07T02:58:20", "upload_time_iso_8601": "2021-01-07T02:58:20.094654Z", "url": "https://files.pythonhosted.org/packages/2a/eb/fe1a3f0dadc8162686f8465265899454c7d4c60effce011c8df4dc10ca74/pyre-extensions-0.0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "d110c10152f2f875dbf52c6d88266a0c", "sha256": "75877e688141c9167d00d2b7e2807a8127a1ab9d758ae5de0026c032ed35523b" }, "downloads": -1, "filename": "pyre_extensions-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "d110c10152f2f875dbf52c6d88266a0c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10188, "upload_time": "2021-03-04T23:13:11", "upload_time_iso_8601": "2021-03-04T23:13:11.043456Z", "url": "https://files.pythonhosted.org/packages/44/3f/561eb357b2ca0f1aa036ac39254d8acddf1d9d02bfe0897928cdd2e52806/pyre_extensions-0.0.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b009d444888ecdd7ef60ee73b923fe18", "sha256": "585f630fc4e36019551c2ac50805d8d777d739b2d7f5bfe30d9b4daa0c95e66d" }, "downloads": -1, "filename": "pyre-extensions-0.0.21.tar.gz", "has_sig": false, "md5_digest": "b009d444888ecdd7ef60ee73b923fe18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7725, "upload_time": "2021-03-04T23:13:12", "upload_time_iso_8601": "2021-03-04T23:13:12.360583Z", "url": "https://files.pythonhosted.org/packages/80/f2/7cd747631bb7a37bfe024c7a1066d431d2238fcd84f5cc42d1f8b8533c2e/pyre-extensions-0.0.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "4daf0611fb924b5894e548f2ec93f7aa", "sha256": "5c72ad466626c4fb5dd5d899770ce6446019804f49f4a3dfcf5549eb72d154a2" }, "downloads": -1, "filename": "pyre_extensions-0.0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "4daf0611fb924b5894e548f2ec93f7aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10833, "upload_time": "2021-09-14T20:58:38", "upload_time_iso_8601": "2021-09-14T20:58:38.608786Z", "url": "https://files.pythonhosted.org/packages/74/33/cdb1a01bffa26e0363a7698b66d39cf6daf8b6cafb79d89a27c63acc780a/pyre_extensions-0.0.22-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2fadac1053a5f8a9340cc89910ef0819", "sha256": "202ec79bbeee6a8d09ebeaa987a4014d52470a16ec57624bbe97258285970c77" }, "downloads": -1, "filename": "pyre-extensions-0.0.22.tar.gz", "has_sig": false, "md5_digest": "2fadac1053a5f8a9340cc89910ef0819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9424, "upload_time": "2021-09-14T20:58:40", "upload_time_iso_8601": "2021-09-14T20:58:40.451432Z", "url": "https://files.pythonhosted.org/packages/8e/8e/ef06ed144e8c65dda7a3a569eeffd3ef0e70a11c428ad9c29cdfc22ff55f/pyre-extensions-0.0.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "8a4d982252fb660d5a75620293462c8c", "sha256": "e945fdf4113172cec517c5daeca56f61f6632fd5b8d8165f1253c8865c87e62b" }, "downloads": -1, "filename": "pyre_extensions-0.0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "8a4d982252fb660d5a75620293462c8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11412, "upload_time": "2021-11-01T21:27:55", "upload_time_iso_8601": "2021-11-01T21:27:55.143013Z", "url": "https://files.pythonhosted.org/packages/a1/b5/9427a61bb5e782125e4eb36abb4033f2ad13652d23800a00780596fdc21d/pyre_extensions-0.0.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "57e13f289579359cac9dd399ea3b469b", "sha256": "df019263900af45e83e41fb9e889824e8b7bcdb9cb67fe2957bb80104eadcbc7" }, "downloads": -1, "filename": "pyre-extensions-0.0.23.tar.gz", "has_sig": false, "md5_digest": "57e13f289579359cac9dd399ea3b469b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9904, "upload_time": "2021-11-01T21:27:56", "upload_time_iso_8601": "2021-11-01T21:27:56.798521Z", "url": "https://files.pythonhosted.org/packages/7b/3e/de0f6cad8e2fd848760fec63271017e3ddfb92d59c67c29966b33cd683b8/pyre-extensions-0.0.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "25c9a37583e57d5b6b2d93dc0f9945b0", "sha256": "7229bbb8748d2f078f1647e5b4841ab86642c7188486a1d5fd17be8c0c0445b1" }, "downloads": -1, "filename": "pyre_extensions-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "25c9a37583e57d5b6b2d93dc0f9945b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11516, "upload_time": "2021-12-20T18:54:41", "upload_time_iso_8601": "2021-12-20T18:54:41.796899Z", "url": "https://files.pythonhosted.org/packages/b4/4f/ad5667b1d1008aeb16bf7b62b70ffb51b4b15677093bf68540c8fbbb4e54/pyre_extensions-0.0.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3aa565d75296732aaa95031a87c51ead", "sha256": "9554134f630d5918697786d0e1bbba243114b3d20d9bac60d3382763873e72c8" }, "downloads": -1, "filename": "pyre-extensions-0.0.24.tar.gz", "has_sig": false, "md5_digest": "3aa565d75296732aaa95031a87c51ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9999, "upload_time": "2021-12-20T18:54:43", "upload_time_iso_8601": "2021-12-20T18:54:43.392066Z", "url": "https://files.pythonhosted.org/packages/19/ac/3ff08b45520fd5fe8d1008beca0123673e205534b972dd5a1c8ed0215251/pyre-extensions-0.0.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "eb726b4e32dc1c7d8e09984e71faaa29", "sha256": "4c2a24e17020966cd573fb9386cf30017418f964c3c3f5cd2e25b4ac4049e24f" }, "downloads": -1, "filename": "pyre_extensions-0.0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "eb726b4e32dc1c7d8e09984e71faaa29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12307, "upload_time": "2021-12-20T23:48:55", "upload_time_iso_8601": "2021-12-20T23:48:55.899648Z", "url": "https://files.pythonhosted.org/packages/8d/11/863609e51b61f7522791759ef43212823adf336b1d975b2122a91481fd62/pyre_extensions-0.0.25-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "389c6320003f000d5f4929f53e7c729b", "sha256": "7c18545695cd65d95bb17ee19c0749aae6698b99c456a464079a795018380987" }, "downloads": -1, "filename": "pyre-extensions-0.0.25.tar.gz", "has_sig": false, "md5_digest": "389c6320003f000d5f4929f53e7c729b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10415, "upload_time": "2021-12-20T23:48:57", "upload_time_iso_8601": "2021-12-20T23:48:57.711855Z", "url": "https://files.pythonhosted.org/packages/fc/92/e2cef349126df387009d25e3e83f0ee4cac692593e6ef3c0edd8ee290f62/pyre-extensions-0.0.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "d321bd24ab35af3e300aba4a6df87c9f", "sha256": "5ad4822ceaed43171a36391a95b70b928c222ca0776f4e689f6921081ecfb324" }, "downloads": -1, "filename": "pyre_extensions-0.0.27-py3-none-any.whl", "has_sig": false, "md5_digest": "d321bd24ab35af3e300aba4a6df87c9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12308, "upload_time": "2021-12-21T00:05:01", "upload_time_iso_8601": "2021-12-21T00:05:01.960093Z", "url": "https://files.pythonhosted.org/packages/56/9a/69c876fec0bfe60e63c2d36065b7ec0cc72e58cdd6858ce66bd8f31ec2db/pyre_extensions-0.0.27-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a43e26891bf15d8be942d4bfaa08ca52", "sha256": "767607736d5d2da4db3377e016746776a195987fb3c61c7b38b442160e67771f" }, "downloads": -1, "filename": "pyre-extensions-0.0.27.tar.gz", "has_sig": false, "md5_digest": "a43e26891bf15d8be942d4bfaa08ca52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10451, "upload_time": "2021-12-21T00:05:03", "upload_time_iso_8601": "2021-12-21T00:05:03.373856Z", "url": "https://files.pythonhosted.org/packages/97/10/bb0b813c566a27f73f9db2e90fd87c8f0dd347388a7f52c2c19a8b69a1cb/pyre-extensions-0.0.27.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d4b6ca0d33f06aecf623d7de5d8df763", "sha256": "7ea30c25556f235a80ed68c8bd80524713ffad5aef908a6b3f3045dccdb66782" }, "downloads": -1, "filename": "pyre_extensions-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d4b6ca0d33f06aecf623d7de5d8df763", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3271, "upload_time": "2019-05-30T22:56:23", "upload_time_iso_8601": "2019-05-30T22:56:23.469561Z", "url": "https://files.pythonhosted.org/packages/21/69/e6b098113f0482a46ff61ca8087ada91778ded88fa49f07f65a8d5568512/pyre_extensions-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11bbf008a6be251fe145657f6f816d69", "sha256": "36354a03308b6d220650104e5d3d2d0b713148a1d120eb15ed1eb5e60be262a6" }, "downloads": -1, "filename": "pyre-extensions-0.0.3.tar.gz", "has_sig": false, "md5_digest": "11bbf008a6be251fe145657f6f816d69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2491, "upload_time": "2019-05-30T22:56:24", "upload_time_iso_8601": "2019-05-30T22:56:24.800883Z", "url": "https://files.pythonhosted.org/packages/f5/3d/a97c1b42989edee90b6cf0227d79cea43acbcbb2a048de7aac2d445fc03b/pyre-extensions-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "1cfa57e1fc092c0e0ba6a3c64e63c499", "sha256": "a2375c91626212190eafc79d4396421b0e19d0c17d2f5d2a9b04e2350567420b" }, "downloads": -1, "filename": "pyre_extensions-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1cfa57e1fc092c0e0ba6a3c64e63c499", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3270, "upload_time": "2019-05-30T23:05:34", "upload_time_iso_8601": "2019-05-30T23:05:34.947167Z", "url": "https://files.pythonhosted.org/packages/de/7f/5cc34819c156b86c1bae7a26eadff8a33034abfdd8533d783b094cdad449/pyre_extensions-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "44c84481dd00733ca70e8821e226a5fc", "sha256": "0d55781d01511cb2fb5219fbe710343ca1a763b196dbfb537b2f0fb4559b2c13" }, "downloads": -1, "filename": "pyre-extensions-0.0.4.tar.gz", "has_sig": false, "md5_digest": "44c84481dd00733ca70e8821e226a5fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2499, "upload_time": "2019-05-30T23:05:36", "upload_time_iso_8601": "2019-05-30T23:05:36.198312Z", "url": "https://files.pythonhosted.org/packages/d8/6a/5b9b86eee76d899450c5c701542054b8cd696118a934e31a3b1cf91831b8/pyre-extensions-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2577011ba7ab4697d86622710a9534ec", "sha256": "f6f052bcd654f94f9556faf79ff50761cbccec59a25abb3bf47d8dd125763dd3" }, "downloads": -1, "filename": "pyre_extensions-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2577011ba7ab4697d86622710a9534ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3268, "upload_time": "2019-05-31T02:43:00", "upload_time_iso_8601": "2019-05-31T02:43:00.953855Z", "url": "https://files.pythonhosted.org/packages/8e/a7/6b44ac7d1232878eab98461cbdf8896ba0627516f749c0efec88142b4077/pyre_extensions-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8304618d010e0c30a709d496d9e648d2", "sha256": "424d0f83f56ecdf4c79ff935d4b1d1edff10ff9f5e250a3f1cd1fd1f55877df0" }, "downloads": -1, "filename": "pyre-extensions-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8304618d010e0c30a709d496d9e648d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2489, "upload_time": "2019-05-31T02:43:02", "upload_time_iso_8601": "2019-05-31T02:43:02.277022Z", "url": "https://files.pythonhosted.org/packages/d0/51/507ff473a8ca17a871db18ec8f4d6317c10b113f1a93e15ffe178761b9d6/pyre-extensions-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "505af243adc44a6cc31d316c3750d80a", "sha256": "188a0c93437a8473d72f6e6709c5a9ffb38c190769d3512c151ea80a7086a599" }, "downloads": -1, "filename": "pyre_extensions-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "505af243adc44a6cc31d316c3750d80a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3304, "upload_time": "2019-06-04T18:12:39", "upload_time_iso_8601": "2019-06-04T18:12:39.719964Z", "url": "https://files.pythonhosted.org/packages/0a/dc/43a30f171b930b35ce89831e437e6aa20fc9db3c50bbb70740cb0c2d692a/pyre_extensions-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "432111f15a6b178f86ad0fd178b6f2d6", "sha256": "16be450df42b5e44a8fbd57b411aa3e5bc8d16c21f3b4bf4c84b6dbe368acda9" }, "downloads": -1, "filename": "pyre-extensions-0.0.6.tar.gz", "has_sig": false, "md5_digest": "432111f15a6b178f86ad0fd178b6f2d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2516, "upload_time": "2019-06-04T18:12:41", "upload_time_iso_8601": "2019-06-04T18:12:41.135098Z", "url": "https://files.pythonhosted.org/packages/33/de/53821aa7c648dfd2702c753e6ce01558b503c1a530c03ed67432da30683b/pyre-extensions-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "78078a70253a16fc7d49024ea9f7bf84", "sha256": "653085f683559998a94ad104bfe903767fb52d372e8779e9fbbacfed6162a8bf" }, "downloads": -1, "filename": "pyre_extensions-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "78078a70253a16fc7d49024ea9f7bf84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3530, "upload_time": "2019-06-12T19:55:42", "upload_time_iso_8601": "2019-06-12T19:55:42.541385Z", "url": "https://files.pythonhosted.org/packages/dd/94/87b5acd7d65124189dc3d41879cb4d0dd7e8be5eec18c394c7dbea87c653/pyre_extensions-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7c6700530bd38366da4c22dd3b9202ce", "sha256": "e81fa21d92afdfa2805c4bd1a6edd600e03208cd57bee6250f9d27111836acf6" }, "downloads": -1, "filename": "pyre-extensions-0.0.7.tar.gz", "has_sig": false, "md5_digest": "7c6700530bd38366da4c22dd3b9202ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2745, "upload_time": "2019-06-12T19:55:43", "upload_time_iso_8601": "2019-06-12T19:55:43.969720Z", "url": "https://files.pythonhosted.org/packages/d7/c9/2c0054ff92a45175551b590a28297d88d3b022ada54b43b535d254184314/pyre-extensions-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e2acbc213f6c79b79fc0eb26f457755a", "sha256": "f7f8e2a3564e7fe09bfff1a9790d48e597f82f00b292565ce5354f3d15e18bae" }, "downloads": -1, "filename": "pyre_extensions-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e2acbc213f6c79b79fc0eb26f457755a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3554, "upload_time": "2019-06-21T15:39:58", "upload_time_iso_8601": "2019-06-21T15:39:58.909395Z", "url": "https://files.pythonhosted.org/packages/ba/90/d84df6218be390e5eba50103fc41603b3ddffaac01040b2b44ec97ead253/pyre_extensions-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a0332a7f464406d154bd47fc0ceea65f", "sha256": "6372e035f11438e6ed605decfaf39b57d69531b9f8d585844023614dc2c16c3d" }, "downloads": -1, "filename": "pyre-extensions-0.0.8.tar.gz", "has_sig": false, "md5_digest": "a0332a7f464406d154bd47fc0ceea65f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2780, "upload_time": "2019-06-21T15:40:00", "upload_time_iso_8601": "2019-06-21T15:40:00.561784Z", "url": "https://files.pythonhosted.org/packages/d4/0a/d580d56d5115ae82a82742200c8e35526973cc18cc7f1b18c61e7748a800/pyre-extensions-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "2a3769c55e80fb345581878bb8a2a8c0", "sha256": "eb9c8d4f0ac6116ae5001fe640d8f32dd9213a166b78efc6ddf076ffe284e131" }, "downloads": -1, "filename": "pyre_extensions-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "2a3769c55e80fb345581878bb8a2a8c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4943, "upload_time": "2019-06-21T16:02:11", "upload_time_iso_8601": "2019-06-21T16:02:11.181332Z", "url": "https://files.pythonhosted.org/packages/e7/6a/bc966819c6e78720ed387841dd52df7f6b9a1651ce82a6af5d05da521bcc/pyre_extensions-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48f0ad56f26a7c70f69d5a5f0c3c8eb8", "sha256": "1776622900042a4cb0519191533dc0a3d4cb2e48353665b4caf681026bbb8ab6" }, "downloads": -1, "filename": "pyre-extensions-0.0.9.tar.gz", "has_sig": false, "md5_digest": "48f0ad56f26a7c70f69d5a5f0c3c8eb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3455, "upload_time": "2019-06-21T16:02:12", "upload_time_iso_8601": "2019-06-21T16:02:12.635433Z", "url": "https://files.pythonhosted.org/packages/d8/ca/5a4aaeb868490ea3c51a98d63a9ede3b3fa2d3bbd94b0988542767a70b34/pyre-extensions-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d321bd24ab35af3e300aba4a6df87c9f", "sha256": "5ad4822ceaed43171a36391a95b70b928c222ca0776f4e689f6921081ecfb324" }, "downloads": -1, "filename": "pyre_extensions-0.0.27-py3-none-any.whl", "has_sig": false, "md5_digest": "d321bd24ab35af3e300aba4a6df87c9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12308, "upload_time": "2021-12-21T00:05:01", "upload_time_iso_8601": "2021-12-21T00:05:01.960093Z", "url": "https://files.pythonhosted.org/packages/56/9a/69c876fec0bfe60e63c2d36065b7ec0cc72e58cdd6858ce66bd8f31ec2db/pyre_extensions-0.0.27-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a43e26891bf15d8be942d4bfaa08ca52", "sha256": "767607736d5d2da4db3377e016746776a195987fb3c61c7b38b442160e67771f" }, "downloads": -1, "filename": "pyre-extensions-0.0.27.tar.gz", "has_sig": false, "md5_digest": "a43e26891bf15d8be942d4bfaa08ca52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10451, "upload_time": "2021-12-21T00:05:03", "upload_time_iso_8601": "2021-12-21T00:05:03.373856Z", "url": "https://files.pythonhosted.org/packages/97/10/bb0b813c566a27f73f9db2e90fd87c8f0dd347388a7f52c2c19a8b69a1cb/pyre-extensions-0.0.27.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }