{ "info": { "author": "Brian Schiller", "author_email": "bgschiller@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License" ], "description": "Winnow\n======\n\nWinnow is a framework for server-side filtering of data. It is designed to be expressive, extensible, and fast. Winnow's inputs look something like this:\n\n.. code-block:: json\n\n {\n \"logical_op\": \"&\",\n \"filter_clauses\": [\n {\n \"data_source\": \"Created\",\n \"operator\": \"before\",\n \"value\": \"2015-03-01\"\n },\n {\n \"data_source\": \"Owner\",\n \"operator\": \"any of\",\n \"value\": [\n {\"name\": \"Steven\", \"id\": 23},\n {\"name\": \"Margaret\", \"id\": 41},\n {\"name\": \"Evan\", \"id\": 90}\n ]\n }\n ]\n }\n\nWinnow's outputs look something like this:\n\n.. code-block:: python\n\n \"WHERE created_date < %s::timestamp AND owner_id = ANY(VALUES (%s),(%s),(%s))\",\n ('2015-03-01', 23, 41, 90)\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/bgschiller/winnow/archive/0.0.1.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bgschiller/winnow", "keywords": "sql,jinja2,filters", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "winnow-filters", "package_url": "https://pypi.org/project/winnow-filters/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/winnow-filters/", "project_urls": { "Download": "https://github.com/bgschiller/winnow/archive/0.0.1.tar.gz", "Homepage": "https://github.com/bgschiller/winnow" }, "release_url": "https://pypi.org/project/winnow-filters/0.0.5/", "requires_dist": null, "requires_python": null, "summary": "Winnow is a framework for server-side filtering of data.", "version": "0.0.5" }, "last_serial": 2870709, "releases": { "0.0.1": [], "0.0.5": [ { "comment_text": "", "digests": { "md5": "90a4f3ab522bddefc53b3dc552daea2c", "sha256": "788ba1258a7aab19a5427096b7583fab14dbefc6644c960b22c4f732192c5da8" }, "downloads": -1, "filename": "winnow-filters-0.0.5.tar.gz", "has_sig": false, "md5_digest": "90a4f3ab522bddefc53b3dc552daea2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9665, "upload_time": "2017-05-13T03:44:56", "url": "https://files.pythonhosted.org/packages/5e/39/162cfe8a1a29e5c88acdad5dc0124e831c19599c274ece3f0a4e812473bc/winnow-filters-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "90a4f3ab522bddefc53b3dc552daea2c", "sha256": "788ba1258a7aab19a5427096b7583fab14dbefc6644c960b22c4f732192c5da8" }, "downloads": -1, "filename": "winnow-filters-0.0.5.tar.gz", "has_sig": false, "md5_digest": "90a4f3ab522bddefc53b3dc552daea2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9665, "upload_time": "2017-05-13T03:44:56", "url": "https://files.pythonhosted.org/packages/5e/39/162cfe8a1a29e5c88acdad5dc0124e831c19599c274ece3f0a4e812473bc/winnow-filters-0.0.5.tar.gz" } ] }