{ "info": { "author": "Renaud Blanch", "author_email": "blanch@imag.fr", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3.3", "Topic :: Multimedia :: Graphics", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=======\nseagull\n=======\n\na 2D scene graph based on SVG with OpenGL backend\n\n\nGoals & non-goals\n-----------------\n\nGoals:\n\n- 2D scene graph suitable for interactive rendering\n- minimal set of dependencies\n\n\nNon-goals:\n\n- full SVG implementation\n- optimized for speed\n\n\nFeatures\n--------\n\n- pythonic API modeled after SVG spec & semantic\n- SVG parsing and serialization\n- scale dependent polygonalization\n- analytical picking\n- sub-pixel strokes rendering enhancement through width and opacity correction\n- per-pixel gradients\n- two modes text rendering: raster by freetype2 for high quality AA at small sizes, vector otherwise\n\n\nSVG spec\n--------\n\nimplemented:\n\n- shapes: path, rect, circle, ellipse, line, polyline, polygon, image\n- text: (excluding decoration, text on path)\n- structure: group, use (including attributes inheritance)\n- painting: solid color, linear and radial gradients (including units, transform, spread, href);\n- fill: rule (nonzero, evenodd)\n- stroke: cap (butt, round, square), join (miter, round, bevel), miterlimit\n- multi-pass rendering: clipping, masking, object opacity\n- transforms: translate, rotate, scale, skewX, skewY\n\n\neventually:\n\n- tspan\n- painting: pattern\n- stroke: dash, marker\n- filters\n\n\nnever:\n\n- DOM API\n\n\nDependencies\n------------\n\n- PyOpenGL_ 3.0.2+ OpenGL python bindings\n- Pillow_ 2+ Python Imaging Library (fork)\n- freetype2_ font engine\n- `GNU FreeFont`_ Free UCS Outline Fonts\n\n.. _PyOpenGL: https://pypi.python.org/pypi/PyOpenGL\n.. _Pillow: https://pypi.python.org/pypi/Pillow\n.. _freetype2: http://www.freetype.org/freetype2/\n.. _GNU FreeFont: http://savannah.gnu.org/projects/freefont/\n\n\nOptional dependencies\n---------------------\n\nNeeded to find fonts, fallbacks on FreeFont otherwise.\n\non the mac:\n\n- pyobjc-framework-CoreText_ wrappers for the framework CoreText on Mac OS X\n\n.. _pyobjc-framework-CoreText: https://pypi.python.org/pypi/pyobjc-framework-CoreText/\n\n\n\nInspirations\n------------\n\n- sauvage_ by S. Conversy\n- SVGL_ by S. Conversy & J.-D. Fekete\n\n.. _sauvage: http://lii-enac.fr/~conversy/research/sauvage/\n.. _SVGL: http://lii-enac.fr/~conversy/research/svgl/\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://bitbucket.org/rndblnch/seagull", "keywords": null, "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "seagull", "package_url": "https://pypi.org/project/seagull/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/seagull/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://bitbucket.org/rndblnch/seagull" }, "release_url": "https://pypi.org/project/seagull/0.1/", "requires_dist": null, "requires_python": null, "summary": "2D scene graph based on SVG with OpenGL backend", "version": "0.1" }, "last_serial": 1043819, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9043d04eb39fb6e82aaf38bba220861d", "sha256": "5a01f8af0928f56b118da391454a97d7fd0fec08bc378db24adcde8e367a9277" }, "downloads": -1, "filename": "seagull-0.1.tar.gz", "has_sig": false, "md5_digest": "9043d04eb39fb6e82aaf38bba220861d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34046, "upload_time": "2014-03-27T20:20:38", "url": "https://files.pythonhosted.org/packages/49/e3/bb7ead6a6ccd8669c3d95df203a4e16704047eeb7fb49fd59592ea56ff0d/seagull-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9043d04eb39fb6e82aaf38bba220861d", "sha256": "5a01f8af0928f56b118da391454a97d7fd0fec08bc378db24adcde8e367a9277" }, "downloads": -1, "filename": "seagull-0.1.tar.gz", "has_sig": false, "md5_digest": "9043d04eb39fb6e82aaf38bba220861d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34046, "upload_time": "2014-03-27T20:20:38", "url": "https://files.pythonhosted.org/packages/49/e3/bb7ead6a6ccd8669c3d95df203a4e16704047eeb7fb49fd59592ea56ff0d/seagull-0.1.tar.gz" } ] }