{ "info": { "author": "Viktor Hercinger", "author_email": "viktor.hercinger@balabit.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Documentation :: Sphinx", "Topic :: Software Development", "Topic :: Software Development :: Testing" ], "description": "Typesafety is a tool for writing type-checked code in Python. In languages\nlike C++, Java, etc., this is a language-level feature, but Python has no\nsuch feature. With the advent of annotations it is however possible to write\ncode with type notations. Typesafety is a means to enforce that those notations\nare valid.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/balabit/typesafety", "keywords": "nose type typesafe static", "license": "LGPLv2+", "maintainer": "", "maintainer_email": "", "name": "typesafety", "package_url": "https://pypi.org/project/typesafety/", "platform": "", "project_url": "https://pypi.org/project/typesafety/", "project_urls": { "Homepage": "https://github.com/balabit/typesafety" }, "release_url": "https://pypi.org/project/typesafety/2.1.2/", "requires_dist": null, "requires_python": "", "summary": "Type safety checker for Python3", "version": "2.1.2" }, "last_serial": 5371318, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b903e79cf42f1b62688454a426a2b0b1", "sha256": "8dde12c06072d5397abcba8d775cdf65e553a41de343eac766fcaea738dd4e9d" }, "downloads": -1, "filename": "typesafety-1.0.tar.gz", "has_sig": false, "md5_digest": "b903e79cf42f1b62688454a426a2b0b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8692, "upload_time": "2015-03-12T15:39:44", "url": "https://files.pythonhosted.org/packages/d8/cb/c827ecffa0aca53456a9f7dbea02687d652d2cb09d50fb7fde8ad92f34d5/typesafety-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "546d27df2affa91bae9b408860f47d63", "sha256": "0a1f9f906bf13e4779d11dbcf9ae25661939f48523efd8ad2bf8138d94b8d23d" }, "downloads": -1, "filename": "typesafety-1.0.1.tar.gz", "has_sig": false, "md5_digest": "546d27df2affa91bae9b408860f47d63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11705, "upload_time": "2015-03-17T18:03:56", "url": "https://files.pythonhosted.org/packages/b1/3f/4e68cdb2b0bf8af178175b22648d0de3439ac2cad1ccec50c9a5019a6f95/typesafety-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "8c7528f221d13414dbb3f02768e1b585", "sha256": "105cedfca15d302a6e7397c0458ba556f68aa77c62b375f7e9a2cddcc18ff92b" }, "downloads": -1, "filename": "typesafety-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8c7528f221d13414dbb3f02768e1b585", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9042, "upload_time": "2015-05-27T08:38:46", "url": "https://files.pythonhosted.org/packages/b6/a8/3ed62d4e557a665449b63d8f80b3ceff69774ea1f67fdcbc10c968ba8ed4/typesafety-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "136153e5c28453d2a6402159bbc8d88d", "sha256": "03433ff4a858484f5b29f217846e67161ca34c600986251494ceb55af7fa4f73" }, "downloads": -1, "filename": "typesafety-1.0.3.tar.gz", "has_sig": false, "md5_digest": "136153e5c28453d2a6402159bbc8d88d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9265, "upload_time": "2016-01-21T13:51:16", "url": "https://files.pythonhosted.org/packages/ba/25/f3a858a016e1da1352f9d5fa63f6ad198101ab7319ff3173e186cbaaeaa5/typesafety-1.0.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f33d8d04ec8b94f750687aace46ead6e", "sha256": "6d6e250c79bed30fd0ca766d699e8d01c3d78c2e4c17f4d579209ad1e9f1cedd" }, "downloads": -1, "filename": "typesafety-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f33d8d04ec8b94f750687aace46ead6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12188, "upload_time": "2018-03-02T11:50:16", "url": "https://files.pythonhosted.org/packages/fd/2c/90710363e21783afbb6d4410de3a3c4008def5c72ca8c385f720051c6d0a/typesafety-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "3ff38048c091f21f2ea7a88f4cd99cfc", "sha256": "fa7bdc2a2e81b0c21a0e5214e9db671b0f40b2a8a6a2da0686b7e73e32fb906e" }, "downloads": -1, "filename": "typesafety-2.1.0.tar.gz", "has_sig": false, "md5_digest": "3ff38048c091f21f2ea7a88f4cd99cfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12320, "upload_time": "2018-03-02T13:50:39", "url": "https://files.pythonhosted.org/packages/d4/cd/02f0756823e558dfdac409fc25b091c161bfa3cd72b18f7b23bf60ada7f9/typesafety-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "abc9cef2eaa631e3ce76d2cdf183cdfa", "sha256": "d27e42dda00ae5357c39c9cf3b01ef4b3a846a75e259d958697870bad30cc79a" }, "downloads": -1, "filename": "typesafety-2.1.1.tar.gz", "has_sig": false, "md5_digest": "abc9cef2eaa631e3ce76d2cdf183cdfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12334, "upload_time": "2018-03-05T14:03:48", "url": "https://files.pythonhosted.org/packages/45/a3/c7960256dd7edee4cf441835a0a98fab0e03d4449a684d6adaf01d531865/typesafety-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "786445d85471583d931d229348e812bc", "sha256": "05d2ce340cc9a087857c710d354e803d32276b092b9ba3445dbca957978a81cb" }, "downloads": -1, "filename": "typesafety-2.1.2.tar.gz", "has_sig": false, "md5_digest": "786445d85471583d931d229348e812bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12735, "upload_time": "2018-03-06T16:28:19", "url": "https://files.pythonhosted.org/packages/0f/b2/561f510ab1888d13b069df5edb38bf0f399a5ef83aeed898787230786e3f/typesafety-2.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "786445d85471583d931d229348e812bc", "sha256": "05d2ce340cc9a087857c710d354e803d32276b092b9ba3445dbca957978a81cb" }, "downloads": -1, "filename": "typesafety-2.1.2.tar.gz", "has_sig": false, "md5_digest": "786445d85471583d931d229348e812bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12735, "upload_time": "2018-03-06T16:28:19", "url": "https://files.pythonhosted.org/packages/0f/b2/561f510ab1888d13b069df5edb38bf0f399a5ef83aeed898787230786e3f/typesafety-2.1.2.tar.gz" } ] }