{ "info": { "author": "Vojtech Rylko", "author_email": "vojta.rylko@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# vrypy\nCollection of Python utilities.\n\n## vrypy.test.deep\n\nTest utilities inspired by Perl [Test::Deep](https://metacpan.org/pod/Test::Deep)\n\n >>> from vrypy.test.deep import ignore, bag, super_dict_of\n\nThe `ignore()` for ignoring part of the structure during test comparison:\n\n >>> assert {'key': 'value'} == {'key': ignore()}\n >>> assert [\"value1\", \"value2\", \"value3\"] == [\"value1\", ignore(), ignore()]\n\nThe `bag(List)` for order-insensitive comparison:\n\n >>> assert {'key': [1, 3, 2]} == {'key': bag([1,2,3])}\n >>> assert [1,2,3,4] != bag([1,2,3])\n\nThe `super_dict_of(Dict)` for dict comparison with ignoring superfluous keys:\n\n >>> assert {'key': 'value', 'not interesting key': 'value'} \\\n ... == super_dict_of({'key': 'value'})\n >>> assert {'key': 'value'} != super_dict_of({'expected key': 'value'})\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/vojtarylko/vrypy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "vrypy", "package_url": "https://pypi.org/project/vrypy/", "platform": "", "project_url": "https://pypi.org/project/vrypy/", "project_urls": { "Homepage": "https://github.com/vojtarylko/vrypy" }, "release_url": "https://pypi.org/project/vrypy/0.3/", "requires_dist": null, "requires_python": "", "summary": "Collection of Python utilities", "version": "0.3" }, "last_serial": 4575564, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "54db14edb17082872593b552f5e150b3", "sha256": "81ba7780c4aac59f02ea2af1f717a95384303f10f193b3c1e8ad2fbfc05a04e7" }, "downloads": -1, "filename": "vrypy-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "54db14edb17082872593b552f5e150b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2095, "upload_time": "2018-12-08T15:28:19", "url": "https://files.pythonhosted.org/packages/49/2c/11b091bc0446c345018e5201f0e3757d7165efccaffffdf42e301c9f8660/vrypy-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ed94077796d483a97603a43b75b2655", "sha256": "af014a4b7454b269f893657fa5a6882eb570c93478f207beda20d9b385758d15" }, "downloads": -1, "filename": "vrypy-0.1.tar.gz", "has_sig": false, "md5_digest": "8ed94077796d483a97603a43b75b2655", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 998, "upload_time": "2018-12-08T15:28:21", "url": "https://files.pythonhosted.org/packages/f6/91/d6364075219f0898ee5db126d466f1a49fabe7148c1f346efff3e8a4db99/vrypy-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5f522382b20c599b27e9b1e307b99f61", "sha256": "7e76de628fb05e80b6d0200c062ed1e6bc6e3144dc77e6e9dac47801d840a7b1" }, "downloads": -1, "filename": "vrypy-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5f522382b20c599b27e9b1e307b99f61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2096, "upload_time": "2018-12-08T15:32:33", "url": "https://files.pythonhosted.org/packages/37/93/4082262f0886cad0d6c108d5e2216ed25f3f54e2943610e32002544ffafd/vrypy-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "959aeef0b3d46ca24dbcb4ea054a382f", "sha256": "15145a3121e29424632d85cf6cb7f6829816530aaa28ebab54deb49039a7d3b5" }, "downloads": -1, "filename": "vrypy-0.2.tar.gz", "has_sig": false, "md5_digest": "959aeef0b3d46ca24dbcb4ea054a382f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1000, "upload_time": "2018-12-08T15:32:34", "url": "https://files.pythonhosted.org/packages/e3/42/af876f5d42aa2612811550511eb1e8874ec0ad22150bd95931bac44c6957/vrypy-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "509097ae4c1e89ceae03540a5c97c399", "sha256": "6a1d726bdcc76a22e59e141b2fedda09b5c3681dfe7fbb022c3f818fff65484f" }, "downloads": -1, "filename": "vrypy-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "509097ae4c1e89ceae03540a5c97c399", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3351, "upload_time": "2018-12-08T16:20:54", "url": "https://files.pythonhosted.org/packages/0a/d6/91d37f573971655005f92095ddc4429e03d8081076ca5b601ae6d92c90c4/vrypy-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e0ffaf4c48f28929207ac968487d1c7", "sha256": "2efca2be557b70b6fc98ac687b25261dbeb1df7ddc4d284d456c5f580d709718" }, "downloads": -1, "filename": "vrypy-0.3.tar.gz", "has_sig": false, "md5_digest": "5e0ffaf4c48f28929207ac968487d1c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1916, "upload_time": "2018-12-08T16:20:56", "url": "https://files.pythonhosted.org/packages/26/c8/6ae3e5d5c3fe7705f46c9c1fdfc18735c33a42dbf0110ac4e3670120447a/vrypy-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "509097ae4c1e89ceae03540a5c97c399", "sha256": "6a1d726bdcc76a22e59e141b2fedda09b5c3681dfe7fbb022c3f818fff65484f" }, "downloads": -1, "filename": "vrypy-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "509097ae4c1e89ceae03540a5c97c399", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3351, "upload_time": "2018-12-08T16:20:54", "url": "https://files.pythonhosted.org/packages/0a/d6/91d37f573971655005f92095ddc4429e03d8081076ca5b601ae6d92c90c4/vrypy-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e0ffaf4c48f28929207ac968487d1c7", "sha256": "2efca2be557b70b6fc98ac687b25261dbeb1df7ddc4d284d456c5f580d709718" }, "downloads": -1, "filename": "vrypy-0.3.tar.gz", "has_sig": false, "md5_digest": "5e0ffaf4c48f28929207ac968487d1c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1916, "upload_time": "2018-12-08T16:20:56", "url": "https://files.pythonhosted.org/packages/26/c8/6ae3e5d5c3fe7705f46c9c1fdfc18735c33a42dbf0110ac4e3670120447a/vrypy-0.3.tar.gz" } ] }