{ "info": { "author": "lucas bourneuf", "author_email": "lucas.bourneuf@openmailbox.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Graphunc -- The data structure that is a graph of functions\nPython 3 package allowing manipulation of data by graph pathfinding.\n\n## usage example\n\n import graffunc\n\n # define my converters\n def my_a_to_b_converter(a):\n b = a.upper()\n return b\n\n def my_b_to_c_converter(b):\n c = 'payload: ' + b + '/payload'\n return c\n\n\n # creation of the main object\n cp = graffunc.ConvertionPropagater({\n 'a': {'b': my_a_to_b_converter},\n 'b': {'c': my_b_to_c_converter},\n })\n\n # convert a to c\n assert cp.convert('data', source='a', target='c') == 'payload: DATA/payload'\n\n\n## installation\n\n pip install graffunc\n\n\n## links\n[github](http://github.com/aluriak/graffunc) and [pypi](http://pypi.python.org/pypi/graffunc", "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/Aluriak/graphunc", "keywords": "graph function", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "graphunc", "package_url": "https://pypi.org/project/graphunc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/graphunc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Aluriak/graphunc" }, "release_url": "https://pypi.org/project/graphunc/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Graph of functions and pathfinder", "version": "0.0.1" }, "last_serial": 2065313, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "03fc989b93e66a4129107915134fbbda", "sha256": "5f8029cd13d1b711f222aec0602aae10815c4e248a06d3e4735bb5c9206682b3" }, "downloads": -1, "filename": "graphunc-0.0.1.tar.gz", "has_sig": false, "md5_digest": "03fc989b93e66a4129107915134fbbda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13060, "upload_time": "2016-04-15T11:47:23", "url": "https://files.pythonhosted.org/packages/0b/f0/2133ab1d4b06666fc6745b9b8cf08bef769c1a164c90b6d006e0e792d7ae/graphunc-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "03fc989b93e66a4129107915134fbbda", "sha256": "5f8029cd13d1b711f222aec0602aae10815c4e248a06d3e4735bb5c9206682b3" }, "downloads": -1, "filename": "graphunc-0.0.1.tar.gz", "has_sig": false, "md5_digest": "03fc989b93e66a4129107915134fbbda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13060, "upload_time": "2016-04-15T11:47:23", "url": "https://files.pythonhosted.org/packages/0b/f0/2133ab1d4b06666fc6745b9b8cf08bef769c1a164c90b6d006e0e792d7ae/graphunc-0.0.1.tar.gz" } ] }