{ "info": { "author": "Ian Overgard", "author_email": "ian.overgard@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: Public Domain", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Games/Entertainment", "Topic :: Multimedia :: Graphics", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "glsvg\n===============================================\n\nA python library for parsing and displaying SVG files\nusing opengl, with a focus on being usable for games.\n\n-----------------------------------------------\nUsage\n-----------------------------------------------\n```python\n import glsvg\n\n # initialize opengl context\n # ...\n\n # load svg file\n svg_doc = glsvg.SVG(filename)\n\n # draw svg file\n svg_doc.draw(x,y)\n```\n\n-----------------------------------------------\nStatus\n-----------------------------------------------\n\nRequires:\n - PyOpenGL\n\nSupported game libraries:\n - PyGame\n - Pyglet\n\nSupported SVG features:\n - All SVG path commands (arc/curves/lines/etc.)\n - Basic SVG shapes (rectangle, ellipse)\n - Per-Pixel Linear and Radial Gradients\n - Parsable color names\n - Variable line widths and miter/bevel joints\n\nSVG Features In Progress:\n - SVG patterns\n - SVG effects (Drop shadow, blur, etc.)\n - More sophisticated line effects (patterns, arc joints, etc.)\n\nLikely to be not supported:\n - Animation\n - Text (this would be likely to require too many extra dependencies for fonts, but an easy workaround is to convert text\nobjects to paths in your editor, ie Inkscape or Illustrator)\n - CSS based style tags\n\n-----------------------------------------------\nCredits:\n-----------------------------------------------\n\nBased on the squirtle mini-library by Martin O'Leary:\n\n http://www.pyweek.org/d/1783/\n\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/glsvg/", "download_url": "http://github.com/fathat/glsvg", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/fathat/glsvg", "keywords": "opengl,svg,xml", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "glsvg", "package_url": "https://pypi.org/project/glsvg/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/glsvg/", "project_urls": { "Download": "http://github.com/fathat/glsvg", "Homepage": "http://github.com/fathat/glsvg" }, "release_url": "https://pypi.org/project/glsvg/0.4/", "requires_dist": null, "requires_python": null, "summary": "OpenGL SVG Renderer", "version": "0.4" }, "last_serial": 792517, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "04f99900c4b668c4f63deea2567f5471", "sha256": "c1435e353587dd05362c8c58565f018b717a77ffaacf581c89d8ea2b6968efb1" }, "downloads": -1, "filename": "glsvg-0.1.tar.gz", "has_sig": false, "md5_digest": "04f99900c4b668c4f63deea2567f5471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101616, "upload_time": "2013-02-18T07:18:58", "url": "https://files.pythonhosted.org/packages/a3/78/24ff063e97285adcc9b2724a2b23080a48b4ac58508cbbe32c0dda1fe651/glsvg-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c29ba6b4a7d6873e6964e183c594c6c3", "sha256": "3c35fa6033f5bd37fb2284e9115d75fe137c3b7ec09a653fea52d1f813c90bbf" }, "downloads": -1, "filename": "glsvg-0.2.tar.gz", "has_sig": false, "md5_digest": "c29ba6b4a7d6873e6964e183c594c6c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103710, "upload_time": "2013-02-19T05:03:11", "url": "https://files.pythonhosted.org/packages/71/97/ae226ee76f9a954251e19b175358651f523b51e53b811c63680bd9380f2e/glsvg-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3d06ff6f067c3dee503ab0c612fc68ec", "sha256": "3761bdce0ffe3a3261ef0e0570940c7aa6a0b75aae6234f1066a723ddead6174" }, "downloads": -1, "filename": "glsvg-0.3.tar.gz", "has_sig": false, "md5_digest": "3d06ff6f067c3dee503ab0c612fc68ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 392509, "upload_time": "2013-03-12T06:31:19", "url": "https://files.pythonhosted.org/packages/8c/20/eabe92f582214f44a5346731c75be8b4e3db8a7fb81e87276182059e769e/glsvg-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "9fce840c181675505540386589ed95fb", "sha256": "2c556239c07df249dbb0999043b3e833afa3e73e6093a04eb9ea9c55be8b4bfa" }, "downloads": -1, "filename": "glsvg-0.4.tar.gz", "has_sig": false, "md5_digest": "9fce840c181675505540386589ed95fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 392507, "upload_time": "2013-03-12T06:31:56", "url": "https://files.pythonhosted.org/packages/7d/4b/616f6dc6fe1bfda914c53d04f2028d8db4088ea42d2ea2610ccefee2e40f/glsvg-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9fce840c181675505540386589ed95fb", "sha256": "2c556239c07df249dbb0999043b3e833afa3e73e6093a04eb9ea9c55be8b4bfa" }, "downloads": -1, "filename": "glsvg-0.4.tar.gz", "has_sig": false, "md5_digest": "9fce840c181675505540386589ed95fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 392507, "upload_time": "2013-03-12T06:31:56", "url": "https://files.pythonhosted.org/packages/7d/4b/616f6dc6fe1bfda914c53d04f2028d8db4088ea42d2ea2610ccefee2e40f/glsvg-0.4.tar.gz" } ] }