{ "info": { "author": "Dmytro Katyukha", "author_email": "firemage.dima@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "AnyField\n********\n\n**Note**, this module is in **experimental** stage\n\nThis module provides *SField* class which is ised to avaoid lambdas\nthere where function of one argument is required to be applied to\nmultiple items Examples of such cases could be functions like: -\nsorted - filter - map - etc\n\nAlso this module provides shortcuts (already built SField instances),\nthat could be starting point of SField expressions. They are: SF, F\nBoth are same.\n\nFor example\n\n.. code:: python\n\n import requests\n from anyfield import F, SView\n data = requests.get('https://api.github.com/repos/vmg/redcarpet/issues?state=closed')\n data = data.json()\n view = SView(F['id'],\n F['state'],\n F['user']['login'],\n F['title'][:40],\n )\n for row in view(data):\n print(row)\n\nWill result in::\n\n [121393880, u'closed', u'fusion809', u'Rendering of markdown in HTML tags']\n [120824892, u'closed', u'nitoyon', u'Fix bufprintf for Windows MinGW-w64']\n [118147051, u'closed', u'clemensg', u'Fix header anchor normalization']\n [115033701, u'closed', u'mitchelltd', u'Unicode headers produce invalid anchors']\n [113887752, u'closed', u'Stemby', u'Definition lists']\n [113740700, u'closed', u'Stemby', u'Multiline tables']\n [112952970, u'closed', u'im-kulikov', u\"recipe for target 'redcarpet.so' failed\"]\n [112494169, u'closed', u'mstahl', u'Unable to compile native extensions in O']\n [111961692, u'closed', u'reiz', u'Adding dependency badge to README']\n [111582314, u'closed', u'jamesaduke', u'Pre tags on code are not added when you ']\n [108204636, u'closed', u'shaneog', u'Push 3.3.3 to Rubygems']", "description_content_type": null, "docs_url": "https://pythonhosted.org/anyfield/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/katyukha/anyfield", "keywords": null, "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "anyfield", "package_url": "https://pypi.org/project/anyfield/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/anyfield/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/katyukha/anyfield" }, "release_url": "https://pypi.org/project/anyfield/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Simplifies structured data processing", "version": "0.1.3" }, "last_serial": 1947219, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1fdb854a55edde8805d2d0808cb8ef65", "sha256": "e52f24a1baf5046dc8d3fc3a338f085c1995562e6f80a6cb6b750c60cbb07590" }, "downloads": -1, "filename": "anyfield-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fdb854a55edde8805d2d0808cb8ef65", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7624, "upload_time": "2015-12-22T15:39:51", "url": "https://files.pythonhosted.org/packages/fc/07/7d8ad3e4d5277de6700eb91a8a88293e07b3f674db0e11dad4726bded5fb/anyfield-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0476a78b6cc61130dba3d8fe0851e47d", "sha256": "e40385a89739ec83277bbde288eff8d3c1ab645aa1e33f523819a48190e5a9e7" }, "downloads": -1, "filename": "anyfield-0.1.tar.gz", "has_sig": false, "md5_digest": "0476a78b6cc61130dba3d8fe0851e47d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5630, "upload_time": "2015-12-22T15:39:46", "url": "https://files.pythonhosted.org/packages/f5/a0/7628f4705348d7d66d2d81ede3996f3f3a5fa662c5e611cfbdb3809bca9f/anyfield-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f58e1fed0abd7477797a34ba6c922951", "sha256": "7dcc9a70882c9a367da4488aa61ddbd6f7005fd8ff4b98d958e633207c8f052f" }, "downloads": -1, "filename": "anyfield-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f58e1fed0abd7477797a34ba6c922951", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7962, "upload_time": "2016-01-27T13:25:24", "url": "https://files.pythonhosted.org/packages/78/cf/ef9b2f4b834aa2327f057fde0c083df6ed584fc0779caed7e11baf790a8c/anyfield-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f38edebc133148e639c999d39187cd9", "sha256": "10a0afa7839bb8a9106441d20715b1d38cd60bdc89e72623ad05e064754df9fd" }, "downloads": -1, "filename": "anyfield-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5f38edebc133148e639c999d39187cd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5954, "upload_time": "2016-01-27T13:25:10", "url": "https://files.pythonhosted.org/packages/ed/eb/9d3fb64128a56ed2cb5c998ea1907502bc7f09dc196eb1e3cf378e2c7501/anyfield-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a19fde5d7feb748db069a65d07c6f6e7", "sha256": "d1069e7ea0b8baa18e35a0819c066db5b21934dfc3a3f286994562c40968bbd4" }, "downloads": -1, "filename": "anyfield-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a19fde5d7feb748db069a65d07c6f6e7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8044, "upload_time": "2016-02-04T12:09:24", "url": "https://files.pythonhosted.org/packages/b1/7b/0ba7981c85e880047dc5401ec4b9ebd14e2a69bdd7fec535583f36042096/anyfield-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "161b8178d96fcf48c260b8268958918b", "sha256": "3cbd20f5f988be373fb2bf1af1910c304163b76cd774317d39f1e5e9127801ee" }, "downloads": -1, "filename": "anyfield-0.1.2.tar.gz", "has_sig": false, "md5_digest": "161b8178d96fcf48c260b8268958918b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6034, "upload_time": "2016-02-04T12:08:58", "url": "https://files.pythonhosted.org/packages/1f/ca/12cb4b4ba8819505161456e92b6161a406a3b194425d3c0de12ab71b2101/anyfield-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b36ddabd3cd3c5fd82fc94af7df0d223", "sha256": "f51aed524f7daf69cbac15f6294767f4fba9df217159f638d75fc96afa2cb3f6" }, "downloads": -1, "filename": "anyfield-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b36ddabd3cd3c5fd82fc94af7df0d223", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8458, "upload_time": "2016-02-09T11:24:22", "url": "https://files.pythonhosted.org/packages/51/2d/86193216d117272166cbe26609a17fec37fe2f5394201f6728336acd3023/anyfield-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f54bf98de0dffaa4bdbcdff9c72fd4f", "sha256": "65d025e578036febd3859c1a304586f9c17eac879153299abb87db9992e85795" }, "downloads": -1, "filename": "anyfield-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3f54bf98de0dffaa4bdbcdff9c72fd4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6491, "upload_time": "2016-02-09T11:24:15", "url": "https://files.pythonhosted.org/packages/6b/90/7f3aee49ae012bf6ea97660c57572ea25601c77ec7f87a9c5421ef54b0ea/anyfield-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b36ddabd3cd3c5fd82fc94af7df0d223", "sha256": "f51aed524f7daf69cbac15f6294767f4fba9df217159f638d75fc96afa2cb3f6" }, "downloads": -1, "filename": "anyfield-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b36ddabd3cd3c5fd82fc94af7df0d223", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8458, "upload_time": "2016-02-09T11:24:22", "url": "https://files.pythonhosted.org/packages/51/2d/86193216d117272166cbe26609a17fec37fe2f5394201f6728336acd3023/anyfield-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f54bf98de0dffaa4bdbcdff9c72fd4f", "sha256": "65d025e578036febd3859c1a304586f9c17eac879153299abb87db9992e85795" }, "downloads": -1, "filename": "anyfield-0.1.3.tar.gz", "has_sig": false, "md5_digest": "3f54bf98de0dffaa4bdbcdff9c72fd4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6491, "upload_time": "2016-02-09T11:24:15", "url": "https://files.pythonhosted.org/packages/6b/90/7f3aee49ae012bf6ea97660c57572ea25601c77ec7f87a9c5421ef54b0ea/anyfield-0.1.3.tar.gz" } ] }