{ "info": { "author": "Jo\u00e3o S. O. Bueno", "author_email": "gwidion@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Programming Language :: Python :: 2", "Topic :: Multimedia :: Graphics", "Topic :: Printing", "Topic :: Software Development :: Libraries" ], "description": "#############\nGEGL\n#############\n\nPython lithweight wrapper for using GEGL - Generic Graphics Library\n(http://www.gegl.org)\n\nCurrently working for Python2 and Python3\n\n***********************\nJustificative\n***********************\n\nIn the past, there were custom Python bindings for GEGL\non the library source tree itself. However, that code\nbit-rot and was removed, with the introduction of\ngobject introspection, automatic bindings for several\nlanguages - Python included - could be generated.\n\nThe problem with the automatic bindings for GEGL is that\nalthough usable, one has to do a lot of typing and copying around\nto be able to leverage on the introspection capabilities\nof Gobject and of GEGL itself.\n\nThis project ains to add some custom Python code that makes\nit more \"pythonic\" to make full use of GEGL.\n\nThe file \"snippets.py\" contains an example of using\nGEGL thorugh raw gobject introspection - you don't need\nthis project installed at all to use code like that.\n\nWith this installed, even in this early stage, the following\nstatements are enough to create and execute the\nsame GEGL graph used in \"snippets.py\":\n\n>>> import gegl\n>>> x = gegl.Graph(\"png-load\", \"invert\", \"png-save\")\n>>> x[0].path = \"/home/gwidion/bla.png\"\n>>> x[0]\nOpNode('gegl:png-load')\n>>> x[2].path = \"/home/gwidion/bla2.png\"\n>>>\n>>> x()\n>>>\n\n********************\nPrerequisites\n********************\n You will need a working GEGL with Gobject introspection installed,\n and pygobject. This comes out of the box with proper install of GEGL\n and gobject introspection: works in Fedora 20 (late 2013) and possibly\n other recent distributions as of 2014.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/jsbueno/python-gegl/releases/download/v0.2/v0.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jsbueno/python-gegl", "keywords": null, "license": "LGPL v3", "maintainer": null, "maintainer_email": null, "name": "python-gegl", "package_url": "https://pypi.org/project/python-gegl/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python-gegl/", "project_urls": { "Download": "https://github.com/jsbueno/python-gegl/releases/download/v0.2/v0.2.tar.gz", "Homepage": "https://github.com/jsbueno/python-gegl" }, "release_url": "https://pypi.org/project/python-gegl/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Wrappers to simplify GEGL usage with python", "version": "0.2.1" }, "last_serial": 1116922, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "437750337b8f2a30f538b1b6d78e7354", "sha256": "4c9e3686af64c04db883a8e25d9ba08849be43ae7174f2cb0544bebd28462afd" }, "downloads": -1, "filename": "python-gegl-0.1.tar.gz", "has_sig": false, "md5_digest": "437750337b8f2a30f538b1b6d78e7354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3185, "upload_time": "2013-11-29T05:11:31", "url": "https://files.pythonhosted.org/packages/14/4f/c282c329b16211a2ad3cdac6458dae56c3ee154ce412c8003f57912a9d25/python-gegl-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "935ac3e083e5952b0238934c9b214d69", "sha256": "5289ff2a62b6aa0949e96aba29667527b5948adc1357977cb3dd650ef9883ab4" }, "downloads": -1, "filename": "python-gegl-0.2.tar.gz", "has_sig": false, "md5_digest": "935ac3e083e5952b0238934c9b214d69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15330, "upload_time": "2014-06-06T18:15:46", "url": "https://files.pythonhosted.org/packages/6f/79/d945ac43a26e4d5ce17f098e55988b127666d3f77d8efb2258dd45e88771/python-gegl-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7338d2464390bfc8a740c45710672ff0", "sha256": "2d137fc1d496d765e7de149395ea12aaed553283af2202d4166ce703d440881a" }, "downloads": -1, "filename": "python-gegl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7338d2464390bfc8a740c45710672ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15535, "upload_time": "2014-06-06T18:24:08", "url": "https://files.pythonhosted.org/packages/a7/ef/4704f6edf712a85026fc0089a965ad08c3929fb2869fa78243c64d9e74cf/python-gegl-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7338d2464390bfc8a740c45710672ff0", "sha256": "2d137fc1d496d765e7de149395ea12aaed553283af2202d4166ce703d440881a" }, "downloads": -1, "filename": "python-gegl-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7338d2464390bfc8a740c45710672ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15535, "upload_time": "2014-06-06T18:24:08", "url": "https://files.pythonhosted.org/packages/a7/ef/4704f6edf712a85026fc0089a965ad08c3929fb2869fa78243c64d9e74cf/python-gegl-0.2.1.tar.gz" } ] }