{ "info": { "author": "Wes Kendall", "author_email": "opensource@ambition.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": ".. image:: https://travis-ci.org/ambitioninc/kmatch.png\n :target: https://travis-ci.org/ambitioninc/kmatch\n\n.. image:: https://coveralls.io/repos/ambitioninc/kmatch/badge.png?branch=develop\n :target: https://coveralls.io/r/ambitioninc/kmatch?branch=develop\n\n.. image:: https://pypip.in/v/kmatch/badge.png\n :target: https://crate.io/packages/kmatch/\n :alt: Latest PyPI version\n\n.. image:: https://pypip.in/d/kmatch/badge.png\n :target: https://crate.io/packages/kmatch/\n :alt: Number of PyPI downloads\n\n\nkmatch\n======\n\nA language for matching/validating/filtering Python dictionaries\n\nInstallation\n------------\nTo install the latest release, type::\n\n pip install kmatch\n\nTo install the latest code directly from source, type::\n\n pip install git+git://github.com/ambitioninc/kmatch.git\n\nDocumentation\n-------------\n\nFull documentation is available at http://kmatch.readthedocs.org\n\nLicense\n-------\nMIT License (see LICENSE)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ambitioninc/kmatch", "keywords": "matching,dictionaries,filtering,validation", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kmatch", "package_url": "https://pypi.org/project/kmatch/", "platform": "", "project_url": "https://pypi.org/project/kmatch/", "project_urls": { "Homepage": "https://github.com/ambitioninc/kmatch" }, "release_url": "https://pypi.org/project/kmatch/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "A language for matching/validating/filtering Python dictionaries", "version": "0.3.0" }, "last_serial": 5519273, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f9a30d4ea90815fda88bddfb681435e0", "sha256": "793e1868da81bd8dc97bc2cdd262dd27e47b0c40698913e33b9dc50c97167e3b" }, "downloads": -1, "filename": "kmatch-0.1.tar.gz", "has_sig": false, "md5_digest": "f9a30d4ea90815fda88bddfb681435e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4453, "upload_time": "2014-07-03T15:23:43", "url": "https://files.pythonhosted.org/packages/84/e0/9023dd1baeadde2ad41378f56b726094529d49eba6a2bce2b837a57465de/kmatch-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f2b23d1be3530d6bc4ac9cd12c9b6ed9", "sha256": "bfb906680c5cd82a94d25e05786888adf30ff2f6d31e6a0108a76c2692272942" }, "downloads": -1, "filename": "kmatch-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f2b23d1be3530d6bc4ac9cd12c9b6ed9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4575, "upload_time": "2014-07-06T22:22:19", "url": "https://files.pythonhosted.org/packages/87/5d/3176f028fa55d6c46b5efb4f2fa56745105ffa1b1291092fb168a48a4a14/kmatch-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "730c9b0725271d8424082e04b17a57f1", "sha256": "c69541dc34b8f9244f581426801465d9ba24e6dbb3487c8003752aeff48bed44" }, "downloads": -1, "filename": "kmatch-0.1.2.tar.gz", "has_sig": false, "md5_digest": "730c9b0725271d8424082e04b17a57f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5539, "upload_time": "2014-07-07T13:44:12", "url": "https://files.pythonhosted.org/packages/50/fc/a410d7fecdecadf0b59cfb64793c6523996f9899704389445713f8f1a127/kmatch-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "41f2098838ed2fb6b7b372e17605821d", "sha256": "4e3346cbc94c5194d71cf9644c34bc8300c9998474da95aeabcca70b63b4b037" }, "downloads": -1, "filename": "kmatch-0.1.3.tar.gz", "has_sig": false, "md5_digest": "41f2098838ed2fb6b7b372e17605821d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6216, "upload_time": "2014-08-19T20:01:17", "url": "https://files.pythonhosted.org/packages/36/30/786fff21ec688ecaf638b01ca42a423fcf24b7819fe48e5d7e02230301b6/kmatch-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "144a4e947b89d12e13fc40f8b72fd735", "sha256": "a4acde729c15ee6f8a3ec070054effa17b7edc80e87c6956a98dd50c62b7bbd7" }, "downloads": -1, "filename": "kmatch-0.1.4.tar.gz", "has_sig": false, "md5_digest": "144a4e947b89d12e13fc40f8b72fd735", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6233, "upload_time": "2014-09-09T06:08:14", "url": "https://files.pythonhosted.org/packages/2a/62/b1992955b2a464e0a10dfe76af8317655ccbc668fd96d9804caa66bde003/kmatch-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "20ea63b13af0106abbf0525684cf5299", "sha256": "e36b93d388b02038efd0b346d06334d9090b4a7223d792f46c6fd9395ae2cb7a" }, "downloads": -1, "filename": "kmatch-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "20ea63b13af0106abbf0525684cf5299", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8251, "upload_time": "2015-11-06T15:32:01", "url": "https://files.pythonhosted.org/packages/2b/f9/ea1c0fa0f71acf72d6cfc5c2c0e074c7dd1b8f1adaf3198772a96d83920c/kmatch-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c5fa7fa4b16e2150206d0b6136cdc27", "sha256": "eee3be0e897568564a0cb5d6446930a59e308a1a0af129aa52b5f705d84966e7" }, "downloads": -1, "filename": "kmatch-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7c5fa7fa4b16e2150206d0b6136cdc27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6741, "upload_time": "2015-11-06T15:31:46", "url": "https://files.pythonhosted.org/packages/d7/49/cd016e1cc0a4ba7a86698f3d92600d4b23d5e1033c648b84b93a7299ed37/kmatch-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "e5be1811204484b54cab6e7e33f574b4", "sha256": "76bf8a1258430e5c8406f1d0b7355def1535694d8fcf40e6f5124ac19def7287" }, "downloads": -1, "filename": "kmatch-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "e5be1811204484b54cab6e7e33f574b4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8300, "upload_time": "2016-04-22T17:22:47", "url": "https://files.pythonhosted.org/packages/5f/f2/73fbce7b1f816bde58cbcc12542f209c037a587927b3b5da7c117bb5282c/kmatch-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "555dd6e7290d734ec9e2c05bb7e4f60a", "sha256": "810db6b0fbced6c182e84a2e7fd4b667b0ea78e124f3f75e7d9b03dc86200ad4" }, "downloads": -1, "filename": "kmatch-0.1.6.tar.gz", "has_sig": false, "md5_digest": "555dd6e7290d734ec9e2c05bb7e4f60a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6762, "upload_time": "2016-04-22T17:22:41", "url": "https://files.pythonhosted.org/packages/9d/bf/e7cd918ae181a790a65f92f7f602c91b852fead1edf65eade5a3512c75eb/kmatch-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "bc8a6a5a1ad7a90b84f727be9e97ee69", "sha256": "77e73558f55e8a98e7274412c31d3d2f15c41df3dd7f9301feceb72f27c5c43f" }, "downloads": -1, "filename": "kmatch-0.1.7-py2-none-any.whl", "has_sig": false, "md5_digest": "bc8a6a5a1ad7a90b84f727be9e97ee69", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8296, "upload_time": "2017-09-15T18:04:42", "url": "https://files.pythonhosted.org/packages/d1/1b/83adcfeed557c74f7a77da5eb74058e80b9db01505a17b30570a5320ed32/kmatch-0.1.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f46ba85b38dd23264462abae0e5d59a", "sha256": "78236431f8aa14071109c27ebf04ac1cd460ef66cfb0c1f7ce43fd4fc7555ed5" }, "downloads": -1, "filename": "kmatch-0.1.7.tar.gz", "has_sig": false, "md5_digest": "3f46ba85b38dd23264462abae0e5d59a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6793, "upload_time": "2017-09-15T18:04:43", "url": "https://files.pythonhosted.org/packages/c1/fc/dcc88a2d05599f8751012430566356d495a3e0bb1206aee22bcb01aa98cc/kmatch-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "90971cee5083d294677cbea589dfa262", "sha256": "b30ebbb5b31a3a291c9fbe1df72bf58e86f062fe259bb115e3ada75a759cff86" }, "downloads": -1, "filename": "kmatch-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "90971cee5083d294677cbea589dfa262", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8561, "upload_time": "2018-04-06T21:14:41", "url": "https://files.pythonhosted.org/packages/02/c2/641d0b7f5cb1f711b2af7a0de5878d7ddd7094890eff87a03ed132665ad6/kmatch-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcce6b8a8f098b87bee547f6693c32bd", "sha256": "6e537b0469ad5dca779e3973b0aacec84a2d3d2706c96dcf1721609c1b5d4a88" }, "downloads": -1, "filename": "kmatch-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bcce6b8a8f098b87bee547f6693c32bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6991, "upload_time": "2018-04-06T21:14:46", "url": "https://files.pythonhosted.org/packages/09/b2/5fd2e9a6f8c4494fdb195bd77e5834f94504a63e8ebb3681b366eb3d710a/kmatch-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4be1a267fd9c440bc9ba0b43ad8202c0", "sha256": "4de9d1ca26a36b33b96baee53d81c4ab1e21de41b7f73e8cc64cc89c8850786e" }, "downloads": -1, "filename": "kmatch-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4be1a267fd9c440bc9ba0b43ad8202c0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8631, "upload_time": "2018-04-06T21:30:21", "url": "https://files.pythonhosted.org/packages/0f/5b/87307bf639d23413c4642257d87ee5a84eaf852a486aabc590a4ea3e3f9f/kmatch-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebb8244549da019a7a2df1ae3c158392", "sha256": "e02bea0c16548077125c5936b48ed843ebc881a557a6f0a25750ca3b739b2a77" }, "downloads": -1, "filename": "kmatch-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ebb8244549da019a7a2df1ae3c158392", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7066, "upload_time": "2018-04-06T21:30:23", "url": "https://files.pythonhosted.org/packages/da/ae/926bfd8fefe168d3d60ac7f0e8c298418f88f7e9e82ec8833ba00f7fc991/kmatch-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fa96a6507be51d6a8f987632c66d61dc", "sha256": "53e6574cd4dd2767b93ad5bf0684ad37f42d1c8994e9cc9ab4486dc88050f214" }, "downloads": -1, "filename": "kmatch-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fa96a6507be51d6a8f987632c66d61dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7392, "upload_time": "2019-07-11T17:26:04", "url": "https://files.pythonhosted.org/packages/74/6f/3123c2ea58df6fe1103df084f0d9b9ef3ef4e624ecf2c7fc4f98588d16d5/kmatch-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fda6c56ffe9845121b27da8c875da6b", "sha256": "1010da10b4f23ed2f45c88278e3ef4778e9750baa81c8ef740099dbd3c6b094c" }, "downloads": -1, "filename": "kmatch-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4fda6c56ffe9845121b27da8c875da6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7187, "upload_time": "2019-07-11T17:26:05", "url": "https://files.pythonhosted.org/packages/bd/f0/fe5b9ab797b23f37c56a66d6437e6257ce5cfe7760c6a4c98f6d0b60b0cb/kmatch-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fa96a6507be51d6a8f987632c66d61dc", "sha256": "53e6574cd4dd2767b93ad5bf0684ad37f42d1c8994e9cc9ab4486dc88050f214" }, "downloads": -1, "filename": "kmatch-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fa96a6507be51d6a8f987632c66d61dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7392, "upload_time": "2019-07-11T17:26:04", "url": "https://files.pythonhosted.org/packages/74/6f/3123c2ea58df6fe1103df084f0d9b9ef3ef4e624ecf2c7fc4f98588d16d5/kmatch-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fda6c56ffe9845121b27da8c875da6b", "sha256": "1010da10b4f23ed2f45c88278e3ef4778e9750baa81c8ef740099dbd3c6b094c" }, "downloads": -1, "filename": "kmatch-0.3.0.tar.gz", "has_sig": false, "md5_digest": "4fda6c56ffe9845121b27da8c875da6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7187, "upload_time": "2019-07-11T17:26:05", "url": "https://files.pythonhosted.org/packages/bd/f0/fe5b9ab797b23f37c56a66d6437e6257ce5cfe7760c6a4c98f6d0b60b0cb/kmatch-0.3.0.tar.gz" } ] }