{ "info": { "author": "Dan Bullok", "author_email": "opensource@codeviking.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance" ], "description": "codeviking.contracts README\n===========================\nProvides easy-to-use\n`contract `_ enforcement for\nPython 3\n\n**This software is currently in beta testing. Please file a bug report if\nyou find anything that does not work is described in the documentation.**\n\n\nProvides the following types of contracts:\n\n - function signature checking (automatically extracted from function\n annotations)\n - preconditions\n - postconditions\n - invariants\n\n\nInstallation\n------------\n\n pip install codeviking.contracts\n\nDocumentation\n-------------\n\n http://codeviking-contracts.readthedocs.org/\n\nSupport\n-------\n\nSee the project home page at\nhttps://bitbucket.org/codeviking/python-codeviking.contracts/\nto file a bug report or request a feature.", "description_content_type": null, "docs_url": "https://pythonhosted.org/CodeViking.contracts/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/codeviking/python-codeviking.contracts/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "CodeViking.contracts", "package_url": "https://pypi.org/project/CodeViking.contracts/", "platform": "any", "project_url": "https://pypi.org/project/CodeViking.contracts/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/codeviking/python-codeviking.contracts/" }, "release_url": "https://pypi.org/project/CodeViking.contracts/0.17.0/", "requires_dist": null, "requires_python": null, "summary": "Function and method call contracts", "version": "0.17.0" }, "last_serial": 1775590, "releases": { "0.12.2": [ { "comment_text": "", "digests": { "md5": "959d00c9f8d44efd25318f8da4fc928c", "sha256": "087bfcd8e78d41a9369e8ccae75b0f8554db4fe59e61f86b0b7988fa79a39ad3" }, "downloads": -1, "filename": "CodeViking.contracts-0.12.2.tar.gz", "has_sig": false, "md5_digest": "959d00c9f8d44efd25318f8da4fc928c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13945, "upload_time": "2015-03-05T00:54:39", "url": "https://files.pythonhosted.org/packages/eb/4c/199f7e92d4b1024af63cc383b3e4a53da510685acfc794a98861a668a97c/CodeViking.contracts-0.12.2.tar.gz" } ], "0.12.5": [ { "comment_text": "", "digests": { "md5": "1e319f0af38043b02a8c8d1dcd2a41ca", "sha256": "3adddcdf22db84b2bcf90ae065ee206d3343b8a3c862680d3bad133a0c3a66c9" }, "downloads": -1, "filename": "CodeViking.contracts-0.12.5.tar.gz", "has_sig": false, "md5_digest": "1e319f0af38043b02a8c8d1dcd2a41ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14552, "upload_time": "2015-03-05T05:04:36", "url": "https://files.pythonhosted.org/packages/2a/27/f7cdd276ea730d018529f7339c886f0e6962f4bd0e15ec3505713b8c1fbc/CodeViking.contracts-0.12.5.tar.gz" } ], "0.12.6": [ { "comment_text": "", "digests": { "md5": "b482538540df936a8e8e4836e5d18c54", "sha256": "3c28d3fbcd6d9b347c99bbf7ffc2dde6ebf32e68899bea6e810c277ccc6e0d90" }, "downloads": -1, "filename": "CodeViking.contracts-0.12.6.tar.gz", "has_sig": false, "md5_digest": "b482538540df936a8e8e4836e5d18c54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14537, "upload_time": "2015-03-05T05:14:09", "url": "https://files.pythonhosted.org/packages/8e/aa/494ef35b0228d4196c6a174990a720c0f1bac5275c3d1ee9e90088a43b14/CodeViking.contracts-0.12.6.tar.gz" } ], "0.12.7": [ { "comment_text": "", "digests": { "md5": "6a26c9008424b5697753f1a57def38b0", "sha256": "4094fbde96a638d4c52abb547ccb719d04bc194a65dd2d5c5022e477f8bb9e38" }, "downloads": -1, "filename": "CodeViking.contracts-0.12.7.tar.gz", "has_sig": false, "md5_digest": "6a26c9008424b5697753f1a57def38b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14572, "upload_time": "2015-03-05T08:38:22", "url": "https://files.pythonhosted.org/packages/83/72/2e954c5080073fdbeee88c3832106468afa8a395ce6c56408598715046b5/CodeViking.contracts-0.12.7.tar.gz" } ], "0.12.8": [ { "comment_text": "", "digests": { "md5": "507cea041dde6b019037dc44d1bfc635", "sha256": "ea79babe45d512d2c121d1da8f75f08e9eec68c6d27b67f9df25a93034288400" }, "downloads": -1, "filename": "CodeViking.contracts-0.12.8.tar.gz", "has_sig": false, "md5_digest": "507cea041dde6b019037dc44d1bfc635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14569, "upload_time": "2015-03-05T08:42:12", "url": "https://files.pythonhosted.org/packages/de/95/dbe4a67592784b97fee7cbfa48a18ada6f08c20ae74f9ab7fb2360a38734/CodeViking.contracts-0.12.8.tar.gz" } ], "0.12.9": [ { "comment_text": "", "digests": { "md5": "b9e45dbb8414158bbd4556943e00f88b", "sha256": "bd11eb928e2f46f79e335f732909c990871be015da80e82feff1a44e5f4dba90" }, "downloads": -1, "filename": "CodeViking.contracts-0.12.9.tar.gz", "has_sig": false, "md5_digest": "b9e45dbb8414158bbd4556943e00f88b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14556, "upload_time": "2015-03-05T08:44:57", "url": "https://files.pythonhosted.org/packages/fb/3f/0e79c3a51284ed76cb80b63d0af832b2b19136d6fa92a895a54e3fd08b7e/CodeViking.contracts-0.12.9.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "6b567fc326507d2a7a98824f1dc4034e", "sha256": "13bd457063a2139c1b2ebdbc1238c508edf74faa7963b1fbabb4edd79aa299b1" }, "downloads": -1, "filename": "CodeViking.contracts-0.13.0.tar.gz", "has_sig": false, "md5_digest": "6b567fc326507d2a7a98824f1dc4034e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15333, "upload_time": "2015-03-07T17:51:55", "url": "https://files.pythonhosted.org/packages/15/ee/91c7eb5103ad56b307ad30c5f42cf89b88468b632f8a7c2c33f749b20e4c/CodeViking.contracts-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "d53f33bb884f1d79cac5868191e3a817", "sha256": "0480b390514d49811d62b9909cfcabd2c6d7b50bf80a382b1a0d7cbb94416b08" }, "downloads": -1, "filename": "CodeViking.contracts-0.13.1.tar.gz", "has_sig": false, "md5_digest": "d53f33bb884f1d79cac5868191e3a817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15354, "upload_time": "2015-03-07T18:31:59", "url": "https://files.pythonhosted.org/packages/5c/78/0c0a4560a4c6afce6b11c9a9ab160639f77399107856cce770a5ed5c8ab1/CodeViking.contracts-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "8d913a020c7c4de4a31216ed69441e78", "sha256": "d860da513986a390101d89e4e0cb69da4300158b6323fd2937341ef08219d9f5" }, "downloads": -1, "filename": "CodeViking.contracts-0.13.2.tar.gz", "has_sig": false, "md5_digest": "8d913a020c7c4de4a31216ed69441e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15284, "upload_time": "2015-03-11T00:37:27", "url": "https://files.pythonhosted.org/packages/bc/7a/c9f6a9e463dd7a2d473c3206a492ee4537c6baa0047de28295d949a30636/CodeViking.contracts-0.13.2.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "968f92748a59d2f764208b86da76de9b", "sha256": "b46e4464e25c0803934b3c2b30a7b27ab01647f85a9fc918fd2611e607df5bf9" }, "downloads": -1, "filename": "CodeViking.contracts-0.14.0.tar.gz", "has_sig": false, "md5_digest": "968f92748a59d2f764208b86da76de9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15382, "upload_time": "2015-03-25T06:52:46", "url": "https://files.pythonhosted.org/packages/36/1d/fa932998f512ddbd5777fb8d116e4608b923bb0e556f3828efa053d6b4f4/CodeViking.contracts-0.14.0.tar.gz" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "f89abacf5c77bebb030186cae921583d", "sha256": "7b81db65c50801dd64ca4f352fd410d8db54b35641ec5b726ad38c9e3565ab9a" }, "downloads": -1, "filename": "CodeViking.contracts-0.14.1.tar.gz", "has_sig": false, "md5_digest": "f89abacf5c77bebb030186cae921583d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15381, "upload_time": "2015-03-25T19:24:40", "url": "https://files.pythonhosted.org/packages/83/5a/52f7830696c514cddba331fa237ec393c0937e614301967695459940c334/CodeViking.contracts-0.14.1.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "31382bcb86d4461eb2ec11efd2fa25b1", "sha256": "bc62bd58f9b8669405ceaff416e4c190c640cfb550ae08ebd33c51fe4b8347b8" }, "downloads": -1, "filename": "CodeViking.contracts-0.15.0.tar.gz", "has_sig": false, "md5_digest": "31382bcb86d4461eb2ec11efd2fa25b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15378, "upload_time": "2015-03-26T01:33:04", "url": "https://files.pythonhosted.org/packages/90/6e/be3cd29ba120089fd04c25714a3ba51e71b285b4d08fb580030bf76cb81f/CodeViking.contracts-0.15.0.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "19465c81af61fdab40a3d7de2eb906f9", "sha256": "a27f4058f01c5a65d011415778c100f2f5e48978a7896d54c03992f467408d65" }, "downloads": -1, "filename": "CodeViking.contracts-0.16.0.tar.gz", "has_sig": false, "md5_digest": "19465c81af61fdab40a3d7de2eb906f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15565, "upload_time": "2015-10-17T04:31:46", "url": "https://files.pythonhosted.org/packages/2f/4f/4f958d6d7b229677de3027738c9e05cf24a5e2171a9b19921398cc7b4bbb/CodeViking.contracts-0.16.0.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "70cf09f647b2ccef524a4e738819174b", "sha256": "5302e61958cdff6f7b34c1cba96574c56bc514bd9b642d15a9bba71a2f08ded8" }, "downloads": -1, "filename": "CodeViking.contracts-0.17.0.tar.gz", "has_sig": false, "md5_digest": "70cf09f647b2ccef524a4e738819174b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15604, "upload_time": "2015-10-19T04:08:37", "url": "https://files.pythonhosted.org/packages/32/d2/a2b70df673dc1132e359f13eea00cd1d36c17cf7b6a6c7715a8b4c533045/CodeViking.contracts-0.17.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "70cf09f647b2ccef524a4e738819174b", "sha256": "5302e61958cdff6f7b34c1cba96574c56bc514bd9b642d15a9bba71a2f08ded8" }, "downloads": -1, "filename": "CodeViking.contracts-0.17.0.tar.gz", "has_sig": false, "md5_digest": "70cf09f647b2ccef524a4e738819174b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15604, "upload_time": "2015-10-19T04:08:37", "url": "https://files.pythonhosted.org/packages/32/d2/a2b70df673dc1132e359f13eea00cd1d36c17cf7b6a6c7715a8b4c533045/CodeViking.contracts-0.17.0.tar.gz" } ] }