{ "info": { "author": "Christian Neumann", "author_email": "cneumann@datenkarussell.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Text Processing", "Topic :: Text Processing :: Markup" ], "description": "=====\nyfind\n=====\n\nSearch YAML files satisfying specified conditions.\n\nDepends on Python 3.\n\nExamples:\n``yfind '.mailings[0].sent < 2012/06/12' my_files/``\n\n``yfind '.id == 10'``\n\n``((?.id) and (yfind '.id == 10)) or (.enabled == \"False\")'``\n\nCurrently supported search expressions:\n\n \n\nwhere Operator is one of ==, !=, <, >, <= or >=.\n\nOperands may be numbers (1, 3.0), scalars (\"foo\", \"bar\"), dates\n(2007/12/30) or YAML fields (.foo.bar, .foo[4].bar, .bar).\n\nTo check for existance of a field, use '?' before the field name:\n``?.foo.bar``.\n\nSearch expression can be combined with the logical operators \"and, or,\nnot\":\n\n- not ()\n- () and ()\n- () or ()\n\n\n\nHistory\n=======\n\n0.1.0a2 - 2012/08/21\n--------------------\n\n- Added boolean operations (and, or, not)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chrneumann/yfind", "keywords": "yaml find search", "license": "BSD-2-Clause", "maintainer": null, "maintainer_email": null, "name": "yfind", "package_url": "https://pypi.org/project/yfind/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/yfind/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/chrneumann/yfind" }, "release_url": "https://pypi.org/project/yfind/0.1.0a2/", "requires_dist": null, "requires_python": null, "summary": "Search YAML files satisfying specified conditions.", "version": "0.1.0a2" }, "last_serial": 801955, "releases": { "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "5985e5044894d7cc4bf512c00c4634a1", "sha256": "01347dd44e4ab21dcd8e256e372060ad958fa1d27c22410d11c900b651cb08f2" }, "downloads": -1, "filename": "yfind-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "5985e5044894d7cc4bf512c00c4634a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3673, "upload_time": "2012-08-20T12:14:26", "url": "https://files.pythonhosted.org/packages/c0/4a/999afb06761e618ec575ef86ce5f816f28f642c67bcacd492e8bfbac8e23/yfind-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "636380564d57388b573a47faf6c4e7de", "sha256": "1c506bb56eb6919ee76aa1aec20443557ecb4af0dc29756a9f96e1d3c8c045d8" }, "downloads": -1, "filename": "yfind-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "636380564d57388b573a47faf6c4e7de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4360, "upload_time": "2012-08-21T11:03:25", "url": "https://files.pythonhosted.org/packages/f4/81/bc9c278abcf7e7ec6a5d38df3536079069bfc4a9cbb1c11f40deff6a3e3d/yfind-0.1.0a2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "636380564d57388b573a47faf6c4e7de", "sha256": "1c506bb56eb6919ee76aa1aec20443557ecb4af0dc29756a9f96e1d3c8c045d8" }, "downloads": -1, "filename": "yfind-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "636380564d57388b573a47faf6c4e7de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4360, "upload_time": "2012-08-21T11:03:25", "url": "https://files.pythonhosted.org/packages/f4/81/bc9c278abcf7e7ec6a5d38df3536079069bfc4a9cbb1c11f40deff6a3e3d/yfind-0.1.0a2.tar.gz" } ] }