{ "info": { "author": "Abdurrahman Talaat ", "author_email": "abdurrahman.talaat@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3.7" ], "description": "# Falcon typing\n\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/falcontyping)\n![PyPI](https://img.shields.io/pypi/v/falcontyping)\n[![codecov](https://codecov.io/gh/abdelrahman-t/falcontyping/branch/master/graph/badge.svg)](https://codecov.io/gh/abdelrahman-t/falcontyping)\n[![Build Status](https://travis-ci.org/abdelrahman-t/falcontyping.svg?branch=master)](https://travis-ci.org/abdelrahman-t/falcontyping)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n### Use type hints to specify request parameters with Marshmallow and Pydantic support.\n**Uses [typedjson](https://github.com/mitsuse/typedjson-python)\n\n### Example\n```python\n\"\"\"API.\"\"\"\nfrom typing import Optional, Union\n\nfrom pydantic import BaseModel as PydanticModel\nfrom falcontyping import TypedAPI, TypedResource\n\n\nclass UserV1(PydanticModel):\n\n username: str\n\nclass UserV2(PydanticModel):\n\n username: str\n balance: float\n\n\nclass UsersResource(TypedResource):\n\n def on_post(self, request, response, user: Union[UserV2, UserV1]) -> Union[UserV2, UserV1]:\n if isinstance(user, UserV2):\n return UserV2(username=user.username, balance=user.balance)\n\n else:\n return UserV1(username=user.username)\n\nclass UserDetailsResource(TypedResource):\n\n def on_get(self, request, response, user_id: int) -> Optional[Union[UserV2, UserV1]]:\n if user_id == 2:\n return UserV2(username='user', balance=0.0)\n\n if user_id == 1:\n return UserV1(username='user')\n\n return None\n\nAPI = TypedAPI()\nAPI.add_route('/users', UserResource())\nAPI.add_route('/users/{user_id}', UserDetailsResource())\n```\n\n### How to install\n`pip install falcontyping`\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://github.com/abdelrahman-t/falcontyping", "keywords": "falcon,typing,hints,mypy,pydantic,marshmallow", "license": "", "maintainer": "", "maintainer_email": "", "name": "falcontyping", "package_url": "https://pypi.org/project/falcontyping/", "platform": "", "project_url": "https://pypi.org/project/falcontyping/", "project_urls": { "Documentation": "https://github.com/abdelrahman-t/falcontyping", "Homepage": "https://github.com/abdelrahman-t/falcontyping" }, "release_url": "https://pypi.org/project/falcontyping/0.7.0/", "requires_dist": [ "falcon", "wrapt" ], "requires_python": ">=3.7.0", "summary": "Add type hints support to Falcon with Pydantic and Marshmallow integration", "version": "0.7.0", "yanked": false, "yanked_reason": null }, "last_serial": 6032313, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "389262247fefdc7ef3597fcd93620d35", "sha256": "1850e7b5ff41ae645569b06e1b74761027299d3fef3d6135dce329281a0bfa45" }, "downloads": -1, "filename": "falcontyping-0.1.0.tar.gz", "has_sig": false, "md5_digest": "389262247fefdc7ef3597fcd93620d35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7183, "upload_time": "2019-10-20T23:51:28", "upload_time_iso_8601": "2019-10-20T23:51:28.238612Z", "url": "https://files.pythonhosted.org/packages/74/db/ab455ec289f11185ea21affbbf60f956cd59319f69ced617bf523129095d/falcontyping-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "551db05540f9fc976890e1d6f39afc20", "sha256": "95ddf1befef396d0c0844c5baa54afe1b913efb634fd6695980b6ac2a7f4da00" }, "downloads": -1, "filename": "falcontyping-0.2.0.tar.gz", "has_sig": false, "md5_digest": "551db05540f9fc976890e1d6f39afc20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7247, "upload_time": "2019-10-20T23:57:03", "upload_time_iso_8601": "2019-10-20T23:57:03.090559Z", "url": "https://files.pythonhosted.org/packages/74/7f/a66afb49ba34e31ef004768dd3dc2a973e06d058f6bc99d51b38b8e93aa9/falcontyping-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "c3d45f641f89905afdc4155c9173566a", "sha256": "be18b4b60e85467977341640e5cab2ccfde00a9fda4a76105d216f5ae8cc0436" }, "downloads": -1, "filename": "falcontyping-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c3d45f641f89905afdc4155c9173566a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 14272, "upload_time": "2019-10-22T02:32:05", "upload_time_iso_8601": "2019-10-22T02:32:05.258694Z", "url": "https://files.pythonhosted.org/packages/e3/7d/b1da6a607e058e132f49878b1a05f972408bab1c930eeb71d5a54691ca7f/falcontyping-0.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2a7dca75d742d2ee09e06f98366e4329", "sha256": "f9cd18e91cd062be71b8c16aaaa791c62e6e6872fc81d86f32a57f0d5fa566d5" }, "downloads": -1, "filename": "falcontyping-0.2.5.tar.gz", "has_sig": false, "md5_digest": "2a7dca75d742d2ee09e06f98366e4329", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8821, "upload_time": "2019-10-22T02:32:07", "upload_time_iso_8601": "2019-10-22T02:32:07.514857Z", "url": "https://files.pythonhosted.org/packages/6a/eb/15b760c168611ff887caa63af8425883df4bdca7ee7a4c0041fdfa873c5e/falcontyping-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "9b7b5471baccfebc7963f1a48441c4b4", "sha256": "11ddfbdfee18f5853349de2bf0b4a8754978c1f0428eb51dc9a84c2a553c12f3" }, "downloads": -1, "filename": "falcontyping-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9b7b5471baccfebc7963f1a48441c4b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 14247, "upload_time": "2019-10-22T02:47:02", "upload_time_iso_8601": "2019-10-22T02:47:02.155232Z", "url": "https://files.pythonhosted.org/packages/ac/4c/fb1136d4a556f928e8de6d4f63efce93607ec7d7ebe016e5cc9ffcc72fa6/falcontyping-0.2.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "554f0770a4bf6026fcaa8636cac7289c", "sha256": "eeefa56e5518ac38c32525f005adf3786d3d702ee618bf667ee79557d85384ef" }, "downloads": -1, "filename": "falcontyping-0.2.6.tar.gz", "has_sig": false, "md5_digest": "554f0770a4bf6026fcaa8636cac7289c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8789, "upload_time": "2019-10-22T02:47:04", "upload_time_iso_8601": "2019-10-22T02:47:04.294680Z", "url": "https://files.pythonhosted.org/packages/88/31/33fa5b11ab4d60cce96d8c8f2d58efa16a6734a0f1ef43fb8b11c3da8890/falcontyping-0.2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "908374472cdb55d75b2b72d018569a28", "sha256": "07021877d41a8f266b16962dc28be2865d442a0a0c07070dd0c51bf960250590" }, "downloads": -1, "filename": "falcontyping-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "908374472cdb55d75b2b72d018569a28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 14287, "upload_time": "2019-10-22T03:57:45", "upload_time_iso_8601": "2019-10-22T03:57:45.218780Z", "url": "https://files.pythonhosted.org/packages/3c/c3/a9e21afa62683d0e7771d96093f39d01d98923d9cdb61b3f2ac5dc97b099/falcontyping-0.2.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cea00dcb97e0855bff9fe25246a3d49e", "sha256": "4d51633ad093f1fd79ec8526c1907ccd36b341a58c2b82aa63bb66c86f14802f" }, "downloads": -1, "filename": "falcontyping-0.2.8.tar.gz", "has_sig": false, "md5_digest": "cea00dcb97e0855bff9fe25246a3d49e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8759, "upload_time": "2019-10-22T03:57:47", "upload_time_iso_8601": "2019-10-22T03:57:47.386840Z", "url": "https://files.pythonhosted.org/packages/01/3c/80f2a0904739c12b73fb8c2373d2b03c6dabe69f98e77d3d3421ba6608ad/falcontyping-0.2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "500903deabcac65c55257e3534326722", "sha256": "00bc1774c22edf4dbef154f77b4a15a33fdeaba3d6d1f2adf4f33e4ed3afcfb8" }, "downloads": -1, "filename": "falcontyping-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "500903deabcac65c55257e3534326722", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 14360, "upload_time": "2019-10-22T13:59:35", "upload_time_iso_8601": "2019-10-22T13:59:35.440445Z", "url": "https://files.pythonhosted.org/packages/4f/24/a9a3f6917cd5d26eb52e0200479985775685118bbbbb3b4e7cd66ddc8b0b/falcontyping-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "665e0f22b58c67b8885ec03d6fa5687e", "sha256": "9af024e841c095ad65930661f3605824e855ea2f0c3f5a1954604fe7538ca52c" }, "downloads": -1, "filename": "falcontyping-0.3.0.tar.gz", "has_sig": false, "md5_digest": "665e0f22b58c67b8885ec03d6fa5687e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8955, "upload_time": "2019-10-22T13:59:37", "upload_time_iso_8601": "2019-10-22T13:59:37.259644Z", "url": "https://files.pythonhosted.org/packages/d4/dc/b59ab74e0b3d9374ce422354c0bfb766ffe4b4df37b00ccfc8948219d331/falcontyping-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "494766aa4d19021b66132badf70d023b", "sha256": "ddcea2f60e29f050472450bfee01567cd048b30b861e654d92b7790dd5bbfea3" }, "downloads": -1, "filename": "falcontyping-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "494766aa4d19021b66132badf70d023b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 14422, "upload_time": "2019-10-23T00:48:58", "upload_time_iso_8601": "2019-10-23T00:48:58.413947Z", "url": "https://files.pythonhosted.org/packages/ca/1a/50d8015af3e03ea02d1406b08b881f948bac0ea7a4bf9149827451d3d670/falcontyping-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4af3f9f6003bccefb35a655183b31a8b", "sha256": "0d24661b4099916d3ce81ac0818cc6e0ca0551562041775196cd31b3403bcc16" }, "downloads": -1, "filename": "falcontyping-0.3.1.tar.gz", "has_sig": false, "md5_digest": "4af3f9f6003bccefb35a655183b31a8b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 9035, "upload_time": "2019-10-23T00:49:01", "upload_time_iso_8601": "2019-10-23T00:49:01.597640Z", "url": "https://files.pythonhosted.org/packages/57/6a/993d7f2c168c9f279587d74e7138d6d49797b84a5d940d06f11b5d08d10e/falcontyping-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3c02313fb52e26714a9b0ff4d0a869e5", "sha256": "22fdaae779fa5b0a0cc9b5c9ff229c051012f841270d81a0c3a93552aef51fc1" }, "downloads": -1, "filename": "falcontyping-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3c02313fb52e26714a9b0ff4d0a869e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 14318, "upload_time": "2019-10-23T02:00:45", "upload_time_iso_8601": "2019-10-23T02:00:45.310775Z", "url": "https://files.pythonhosted.org/packages/ad/c3/0a9186f63b1933b17fc10169a68c2af4444c8a9d1e07f673088686190a69/falcontyping-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "657e982d37df41684149739c0b094b5f", "sha256": "e7095b95f97ea331ac0c2c71236639090d73ba6da13bf2776e15ca51162aa53b" }, "downloads": -1, "filename": "falcontyping-0.3.2.tar.gz", "has_sig": false, "md5_digest": "657e982d37df41684149739c0b094b5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8911, "upload_time": "2019-10-23T02:00:47", "upload_time_iso_8601": "2019-10-23T02:00:47.172424Z", "url": "https://files.pythonhosted.org/packages/d1/78/ad568de7168fd32f101260012808e97c9552ed20cdb73c3a0788eea4ef8a/falcontyping-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "0a00a59b7c244eddef46207e3c613132", "sha256": "e7c02c0b380b818668d134ea63db5dda603d214a3fb671c0be707d9d79c8e902" }, "downloads": -1, "filename": "falcontyping-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0a00a59b7c244eddef46207e3c613132", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 15155, "upload_time": "2019-10-23T19:29:08", "upload_time_iso_8601": "2019-10-23T19:29:08.190345Z", "url": "https://files.pythonhosted.org/packages/e7/5a/38ae0c24ef122f3a0202abd337498d71aad3c3c5ffe7cc3c31e4cbfa7b6d/falcontyping-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "60edaf72cee323872d2f594af610aa92", "sha256": "d8c566c67422a1a278fc39739788e3048483f57943c1af3f4a0b25f1f2a7d3eb" }, "downloads": -1, "filename": "falcontyping-0.3.3.tar.gz", "has_sig": false, "md5_digest": "60edaf72cee323872d2f594af610aa92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 9416, "upload_time": "2019-10-23T19:29:09", "upload_time_iso_8601": "2019-10-23T19:29:09.726831Z", "url": "https://files.pythonhosted.org/packages/6a/3b/27e70ce50277ac279c3e2ad3cd095cda3904f870fd20f900913e049ec3ac/falcontyping-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "6d1da084e2c1a8be7d8025d68b6353af", "sha256": "8691179cf36c80c4bd99f7e2a97e3ec7ae81f7aaa3f61a56d62b01f462f96517" }, "downloads": -1, "filename": "falcontyping-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d1da084e2c1a8be7d8025d68b6353af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 15809, "upload_time": "2019-10-24T03:21:53", "upload_time_iso_8601": "2019-10-24T03:21:53.282803Z", "url": "https://files.pythonhosted.org/packages/e2/66/020bdec3d7ddf0729107358c7f0efe5c3c565f97d10ec5a14b5179698448/falcontyping-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aeb3659d5ffa97d934731257cbf14560", "sha256": "3d920b827bc99794722ab9540113fff0d7b6dbb37cb0765163493fc9461a8e1c" }, "downloads": -1, "filename": "falcontyping-0.4.0.tar.gz", "has_sig": false, "md5_digest": "aeb3659d5ffa97d934731257cbf14560", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 10247, "upload_time": "2019-10-24T03:21:55", "upload_time_iso_8601": "2019-10-24T03:21:55.308325Z", "url": "https://files.pythonhosted.org/packages/a1/8f/6c00a4b48d91446484509fc6011d53b53d9aa912cd7abb5333d951cc50f2/falcontyping-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3c079c9cb8309c46aa782efd3ca6ebe9", "sha256": "509b5db774068af9cb2ce5d58962762649f45d8527b4e42618ee5d9eae810629" }, "downloads": -1, "filename": "falcontyping-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c079c9cb8309c46aa782efd3ca6ebe9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 15900, "upload_time": "2019-10-25T00:42:15", "upload_time_iso_8601": "2019-10-25T00:42:15.484254Z", "url": "https://files.pythonhosted.org/packages/04/41/41c794e87eb92b2e3653ae67924753dc86c49b19b9c87b2880d2e152099c/falcontyping-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0b18f5f8035d048f5b55f7a5072d3779", "sha256": "e8c150ff7b13a743f554c13dc32f862213f9f107e3a5837a37d81983ee172e3d" }, "downloads": -1, "filename": "falcontyping-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0b18f5f8035d048f5b55f7a5072d3779", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 9213, "upload_time": "2019-10-25T00:42:17", "upload_time_iso_8601": "2019-10-25T00:42:17.270216Z", "url": "https://files.pythonhosted.org/packages/25/7e/5af00e2506fd8bbcde6b693966b911fc9069cd0bff2372c4d112357490ac/falcontyping-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "67440f8e1df005ae44413c8c87cb9aa5", "sha256": "8305c624ba87853f35fc32e3d5f42af93f8ebc13fed01df3845c303e3c5a41c3" }, "downloads": -1, "filename": "falcontyping-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "67440f8e1df005ae44413c8c87cb9aa5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 15909, "upload_time": "2019-10-25T19:39:40", "upload_time_iso_8601": "2019-10-25T19:39:40.648368Z", "url": "https://files.pythonhosted.org/packages/83/06/c887436006373c4dfdaa560e23a1a8dbd6fa239daafffe31c32d3c4325c2/falcontyping-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "29a61115e9906262491583b63d0d3407", "sha256": "66f44f04291471701a6c0f5f4a740f64fd47fd0cc981d94dd0c5f93b13c0057a" }, "downloads": -1, "filename": "falcontyping-0.6.0.tar.gz", "has_sig": false, "md5_digest": "29a61115e9906262491583b63d0d3407", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 9221, "upload_time": "2019-10-25T19:39:42", "upload_time_iso_8601": "2019-10-25T19:39:42.327073Z", "url": "https://files.pythonhosted.org/packages/bc/e7/d27e8f58ee2ede3ea1bdbc21a2340222a28a6c3835a8abb0d27d5cd628a2/falcontyping-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "0ba6d6439e4252d53b60472c50450da4", "sha256": "152b7794e2091e5560a0b4db4957af17ec9610dd6c96a8698cdd3e75248f4154" }, "downloads": -1, "filename": "falcontyping-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0ba6d6439e4252d53b60472c50450da4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 16071, "upload_time": "2019-10-26T00:00:10", "upload_time_iso_8601": "2019-10-26T00:00:10.347397Z", "url": "https://files.pythonhosted.org/packages/f3/54/1e9b8fc69928b227342ace7cee703b2f9ee5a866edb00f5d5a7c7d37b198/falcontyping-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "312e31c3383adf72a0b5b470b718488b", "sha256": "ae81c0b3f67651dabefff99e3e438d433a383480c5b0051190aa19be4e201212" }, "downloads": -1, "filename": "falcontyping-0.7.0.tar.gz", "has_sig": false, "md5_digest": "312e31c3383adf72a0b5b470b718488b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 9361, "upload_time": "2019-10-26T00:00:12", "upload_time_iso_8601": "2019-10-26T00:00:12.372675Z", "url": "https://files.pythonhosted.org/packages/0f/e4/7e394d243b3f64bc836a4f43c8bab25fb3a37765cc68fc6901a322391446/falcontyping-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ba6d6439e4252d53b60472c50450da4", "sha256": "152b7794e2091e5560a0b4db4957af17ec9610dd6c96a8698cdd3e75248f4154" }, "downloads": -1, "filename": "falcontyping-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0ba6d6439e4252d53b60472c50450da4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 16071, "upload_time": "2019-10-26T00:00:10", "upload_time_iso_8601": "2019-10-26T00:00:10.347397Z", "url": "https://files.pythonhosted.org/packages/f3/54/1e9b8fc69928b227342ace7cee703b2f9ee5a866edb00f5d5a7c7d37b198/falcontyping-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "312e31c3383adf72a0b5b470b718488b", "sha256": "ae81c0b3f67651dabefff99e3e438d433a383480c5b0051190aa19be4e201212" }, "downloads": -1, "filename": "falcontyping-0.7.0.tar.gz", "has_sig": false, "md5_digest": "312e31c3383adf72a0b5b470b718488b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 9361, "upload_time": "2019-10-26T00:00:12", "upload_time_iso_8601": "2019-10-26T00:00:12.372675Z", "url": "https://files.pythonhosted.org/packages/0f/e4/7e394d243b3f64bc836a4f43c8bab25fb3a37765cc68fc6901a322391446/falcontyping-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }