{"package": "pycontracts", "summary": "PyContracts is a Python package that allows to declare constraints on function parameters and return values. Contracts can be specified using Python3 annotations, in a decorator, or inside a docstrin\u2026", "pypi_url": "https://pypi.org/project/pycontracts", "piwheels_url": "https://www.piwheels.org/project/pycontracts", "releases": {"1.8.12": {"released": "2019-02-05 19:33:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.12-py3-none-any.whl", "filehash": "8f7cedebe7e719f29369c6d6e855492bdba84753bdfc57fe01e91b7af36187c3", "filesize": 89638, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.11": {"released": "2019-02-05 12:33:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.11-py3-none-any.whl", "filehash": "a6d8d5fa8d58ec6e649fed6cd78e43bf13fd6fe308abd52f624cdca2e82a99d9", "filesize": 89603, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.10": {"released": "2019-02-04 18:07:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.10-py3-none-any.whl", "filehash": "39a9f1db994d8c8548c6c47a3cb8949f763ef8f0832c05490d1b6a9ad710e49e", "filesize": 89593, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.9": {"released": "2019-02-04 17:47:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.9-py3-none-any.whl", "filehash": "f9729b851157c5430f172d57b5cedef1b560b50c364ddc5e46ae888e1c3432a5", "filesize": 89576, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.8": {"released": "2019-01-30 09:50:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.8-py3-none-any.whl", "filehash": "a0ee02285dc8583609768bfbab03de95515a9e67e1fb95d96a8bbeee2f3334cc", "filesize": 89533, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.7": {"released": "2018-11-16 08:31:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.7-py3-none-any.whl", "filehash": "82c1970192a6c6a9090d1abebfb8b62e8a0eea43261e15801744313653e93490", "filesize": 89958, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.6": {"released": "2018-10-23 21:38:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.6-py3-none-any.whl", "filehash": "7ab4acbc2f529f3bc1e73e9aa00f26161b336063da5c7ef955841ab13c1993e3", "filesize": 86244, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.5": {"released": "2018-10-21 18:32:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.5-py3-none-any.whl", "filehash": "7e801467df322393dcb7c99862b620a0bce6fabac290ca6da6a68ca2a37a8555", "filesize": 89741, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.4": {"released": "2018-10-21 17:58:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.4-py3-none-any.whl", "filehash": "6ccb1ab6e4252428c79c20edffa7d3a04c66349b3e70234e356fe96bd3c2635f", "filesize": 89743, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "future", "pyparsing", "six"]}}}, "1.8.3": {"released": "2018-03-18 15:42:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.3-py3-none-any.whl", "filehash": "95b9023d289cf2850ea20786d0b3aba5d6f4fd9918dec9c4f684a63295469e88", "filesize": 89708, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.8.2": {"released": "2018-01-06 14:49:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.2-py3-none-any.whl", "filehash": "47a2b5d996c91713503cc27dc7fd6f7be5d7a88857040f3a04704bf41503df64", "filesize": 89691, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.8.1": {"released": "2018-01-06 14:33:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.1-py3-none-any.whl", "filehash": "7c01aa5b424a9e6c435678c0340c6077dc78d2a2af5b490fcda89c022ec5fa13", "filesize": 89671, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.8.0": {"released": "2017-09-24 09:24:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.8.0-py3-none-any.whl", "filehash": "d25f8df66af361ffcf10dea0567efe81887fb7e9343e86582cfc49dbf735bfe4", "filesize": 89664, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.16": {"released": "2017-09-24 08:41:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.16-py3-none-any.whl", "filehash": "e9f0980aa7b4d710cf05911d90ed8391f50f0034f0da9cda3337652308f447ed", "filesize": 89648, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.15": {"released": "2016-11-28 13:34:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.15-py3-none-any.whl", "filehash": "3a0bb7f114949c4dce0bc9b334d5b1718ce0f9226cc7b9fe294bb865d9816f4f", "filesize": 89293, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.14": {"released": "2016-11-28 13:30:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.14-py3-none-any.whl", "filehash": "760a700849df98d0b2af51c37916e9974233832fd0da97f2549a1c957dd27d9e", "filesize": 89059, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.13": {"released": "2016-11-28 13:10:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.13-py3-none-any.whl", "filehash": "55d09eaeed43714b94bf35feed58e653658576563dffc4c9460a9ddfc8b5e3b1", "filesize": 89056, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.12": {"released": "2016-11-07 01:14:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.12-py3-none-any.whl", "filehash": "1f4208997177077f8273d285b639e943b705cd14da94202141b7e9579975ebca", "filesize": 89057, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.11": {"released": "2016-11-05 14:37:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.11-py3-none-any.whl", "filehash": "68ae38ff983e3d6b576a7b3320242f19916702d009be7e07d50ddda544f2de83", "filesize": 89050, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.10": {"released": "2016-11-05 14:18:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.10-py3-none-any.whl", "filehash": "0481fc277779701652a3a98423a9f3ed3c64d5f94e4a7470824e7cd71fb577b0", "filesize": 89095, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.9": {"released": "2015-11-18 16:15:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.9-py3-none-any.whl", "filehash": "dd9721e5735390aaeef82459e94cc77d1f54e483762d8769fc24fee7770b6f8e", "filesize": 89238, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.8": {"released": "2015-11-10 14:47:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.8-py3-none-any.whl", "filehash": "454c9bfae2c0b2c395c3dd96b860679c2cdd219871b1bdb1d29c6347a385c664", "filesize": 89118, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.7": {"released": "2015-11-06 12:48:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "1.7.6": {"released": "2015-06-02 20:25:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.6-py3-none-any.whl", "filehash": "0683c3a20f5d7c5b4596d5e349f3447787296a44e18f3f249a4928f4c9df5838", "filesize": 85816, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.4": {"released": "2015-06-02 13:42:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.4-py3-none-any.whl", "filehash": "ae60b2e1e23aab8231eac107969c7f6400f4993e0e73e2ab6e7efa5ccc1aeed0", "filesize": 83663, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing", "six"]}}}, "1.7.3": {"released": "2015-06-02 13:27:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.3-py3-none-any.whl", "filehash": "125c50f4de534926767ae3399aff894cd59b132199706b52f8261c4a66df0c3d", "filesize": 83211, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.7.2": {"released": "2015-05-01 12:43:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.2-py3-none-any.whl", "filehash": "cd3fe5af9dd07a11688ddb66bc7f60cf236efa82f86ff9e261b2eadaa15f9d5b", "filesize": 82753, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.7.1": {"released": "2014-11-30 13:23:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.1-py3-none-any.whl", "filehash": "efcb7524d177b6182e56851fd67dcab81083419094eb7959de44639b1395c0b4", "filesize": 81795, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.7.0": {"released": "2014-11-21 00:42:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.7.0-py3-none-any.whl", "filehash": "4046fa11400c9607418cc373ab70b3e04c795ab078ad9a522c72e16a674e4727", "filesize": 79637, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.6.6": {"released": "2014-10-22 20:36:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.6.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.6-py3-none-any.whl", "filehash": "653f1cf2ab218a51c80367ddfc11a0e1821327dfad10ecf30c8b923dfbbcfd34", "filesize": 76709, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.6.5": {"released": "2014-09-11 21:59:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.5-py3-none-any.whl", "filehash": "9ee95375f2b8c8015161fbc83e3af911efbbf24ef852ffa5e9561ab25097574f", "filesize": 77209, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.6.4": {"released": "2014-08-20 21:50:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.4-py3-none-any.whl", "filehash": "29d36446f4040f39b939482dd108ebed41b718025216f8084404e5d47d58c28a", "filesize": 77176, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.6.3": {"released": "2014-08-14 00:02:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.3-py3-none-any.whl", "filehash": "d0341fed62bc301895c7dbfe4d8c760a855854414a985b09d58cba4e9af3905d", "filesize": 77141, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.6.2": {"released": "2014-07-13 10:17:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.2-py3-none-any.whl", "filehash": "a4ae09e300288a8d59a8bcd9526043b7614688774b20affa67221a421370eac0", "filesize": 75941, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.6.0": {"released": "2013-09-10 19:56:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.6.0-py3-none-any.whl", "filehash": "806d603db130fba9ae64ebba25f2bf14d51ec52166e8505b8c58b15a0e0e7895", "filesize": 75101, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.5.1": {"released": "2013-03-18 18:38:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.5.1-py3-none-any.whl", "filehash": "ba10e6b30b7398b897e27db140b7064432e4606f48d7187268b448488775e7d4", "filesize": 67595, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.5.0": {"released": "2013-02-08 02:51:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.5.0-py3-none-any.whl", "filehash": "cb3d4b0d699843d0ae6a56ceac27d529984b5c5355e196428b7426f8c8cd8242", "filesize": 66879, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.4.0": {"released": "2012-07-15 06:08:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.4.0-py3-none-any.whl", "filehash": "6e17917e1c83a3d63e2be86b68a4984ddd136d588f85d1b3cd4ece67a82aba0c", "filesize": 64870, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}, "1.2.0": {"released": "2011-10-12 22:40:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"PyContracts-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/pycontracts/PyContracts-1.2.0-py3-none-any.whl", "filehash": "4ae1e87f3b7e13d8a7949dca8f34d334891164ac25ceccc77970395f952ce279", "filesize": 43294, "builder_abi": "cp34m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["decorator", "pyparsing"]}}}}}