{ "info": { "author": "Fabrice Salvaire", "author_email": "fabrice.salvaire@orange.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering" ], "description": ".. -*- Mode: rst -*-\n\n.. -*- Mode: rst -*-\n\n.. |ohloh| image:: https://www.openhub.net/accounts/230426/widgets/account_tiny.gif\n :target: https://www.openhub.net/accounts/fabricesalvaire\n :alt: Fabrice Salvaire's Ohloh profile\n :height: 15px\n :width: 80px\n\n.. |PyOpenGLngUrl| replace:: http://fabricesalvaire.github.io/PyOpenGLng\n\n.. |PyOpenGLngHomePage| replace:: PyOpenGLng Home Page\n.. _PyOpenGLngHomePage: http://fabricesalvaire.github.io/PyOpenGLng\n\n.. |PyOpenGLngDoc| replace:: PyOpenGLng Documentation\n.. _PyOpenGLngDoc: http://pyopenglng.readthedocs.org/en/latest\n\n.. |PyOpenGLng@readthedocs-badge| image:: https://readthedocs.org/projects/pyopenglng/badge/?version=latest\n :target: http://pyopenglng.readthedocs.org/en/latest\n\n.. |PyOpenGLng@github| replace:: https://github.com/FabriceSalvaire/PyOpenGLng\n.. .. _PyOpenGLng@github: https://github.com/FabriceSalvaire/PyOpenGLng\n\n.. |PyOpenGLng@readthedocs| replace:: http://pyopenglng.readthedocs.org\n.. .. _PyOpenGLng@readthedocs: http://pyopenglng.readthedocs.org\n\n.. |PyOpenGLng@pypi| replace:: https://pypi.python.org/pypi/PyOpenGLng\n.. .. _PyOpenGLng@pypi: https://pypi.python.org/pypi/PyOpenGLng\n\n.. |Build Status| image:: https://travis-ci.org/FabriceSalvaire/PyOpenGLng.svg?branch=master\n :target: https://travis-ci.org/FabriceSalvaire/PyOpenGLng\n :alt: PyOpenGLng build status @travis-ci.org\n\n.. |Pypi Download| image:: https://img.shields.io/pypi/dm/PyOpenGLng.svg\n :target: https://pypi.python.org/pypi/PyOpenGLng\n :alt: PyOpenGLng Download per month\n\n.. |Pypi Version| image:: https://img.shields.io/pypi/v/PyOpenGLng.svg\n :target: https://pypi.python.org/pypi/PyOpenGLng\n :alt: PyOpenGLng last version\n\n.. |Pypi License| image:: https://img.shields.io/pypi/l/PyOpenGLng.svg\n :target: https://pypi.python.org/pypi/PyOpenGLng\n :alt: PyOpenGLng license\n\n.. |Pypi Format| image:: https://img.shields.io/pypi/format/PyOpenGLng.svg\n :target: https://pypi.python.org/pypi/PyOpenGLng\n :alt: PyOpenGLng format\n\n.. |Pypi Python Version| image:: https://img.shields.io/pypi/pyversions/PyOpenGLng.svg\n :target: https://pypi.python.org/pypi/PyOpenGLng\n :alt: PyOpenGLng python version\n\n.. End\n.. -*- Mode: rst -*-\n\n.. |Python| replace:: Python\n.. _Python: http://python.org\n\n.. |PyPI| replace:: PyPI\n.. _PyPI: https://pypi.python.org/pypi\n\n.. |Numpy| replace:: Numpy\n.. _Numpy: http://www.numpy.org\n\n.. |Sphinx| replace:: Sphinx\n.. _Sphinx: http://sphinx-doc.org\n\n.. |Mesa| replace:: Mesa 3D Graphics Library\n.. _Mesa: http://www.mesa3d.org\n\n.. |ctypes| replace:: ctypes\n.. _ctypes: http://docs.python.org/2/library/ctypes.html\n\n.. |cffi| replace:: CFFI\n.. _cffi: http://cffi.readthedocs.org\n\n.. |OpenGL| replace:: OpenGL\n.. _OpenGL: http://www.opengl.org\n\n.. |OpenGL_registry| replace:: OpenGL XML API Registry\n.. _OpenGL_registry: http://www.opengl.org/registry\n\n.. |OpenGL_registry_cvs| replace:: Khronos OpenGL API CVS\n.. _OpenGL_registry_cvs: https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api\n\n.. |pypy| replace:: pypy\n.. _pypy: http://pypy.org\n\n.. End\n\n============\n PyOpenGLng\n============\n\nThe official PyOpenGLng Home Page is located at |PyOpenGLngUrl|\n\nThe latest documentation build from the git repository is available at readthedocs.org |PyOpenGLng@readthedocs-badge|\n\nWritten by `Fabrice Salvaire `_.\n\n..\n |Build Status|\n\n|Pypi License|\n|Pypi Python Version|\n\n|Pypi Version|\n|Pypi Format|\n|Pypi Download|\n\n-----\n\n.. -*- Mode: rst -*-\n\n\n==============\n Introduction\n==============\n\nPyOpenGLng, proudly blessed as is, is an experimental |OpenGL|_ wrapper for |Python|_ which generates\nthe requested OpenGL API from the |OpenGL_Registry|_ and use an automatic translator to map the\nC API to Python. The interface between C and Python is supported by |ctypes|_ and also by |CFFI|_\nwhich paves the way to use the |pypy|_ interpreter.\n\nBy design this wrapper supports all the OpenGL version, but it focus towards the programmable\npipeline and the most recent OpenGL API. On Linux desktop, |Mesa|_ release 10 (November 2013)\nsupports the OpenGL 3.3 API for Intel HD GPU.\n\nThe Python package provides three components:\n\n* an Oriented Object API to the OpenGL XML registry,\n* a ctypes and CFFI wrapper,\n* an experimental high level API.\n\n.. warning:: We should test all the API to claim a compliance with the OpenGL API. Since the OpenGL\n API becomes more and more large and complex over the release, such attempt would require a huge\n amount of work. Up to now only a part of the API was tested successfully.\n\nBibliography\n-------------\n\nThe followings list of links provides an overview on the topic:\n\n* `PyOpenGL - the de facto standard OpenGL Python binding `_\n* `Vispy - a high-performance interactive 2D/3D data visualization library `_\n\n.. End\n\n.. -*- Mode: rst -*-\n\n.. _installation-page:\n\n\n==============\n Installation\n==============\n\nDependencies\n------------\n\nPyOpenGLng requires the following dependencies:\n\n * |Python|_ 2.7\n * |Numpy|_\n * freetype-py \n * PyQt 4.9 for the high level API and the examples\n\nInstallation from PyPi Repository\n---------------------------------\n\nPyOpenGLng is made available on the |Pypi|_ repository at |PyOpenGLng@pypi|\n\nRun this command to install the last release:\n\n.. code-block:: sh\n\n pip install PyOpenGLng\n\nInstallation from Source\n------------------------\n\nThe PyOpenGLng source code is hosted at |PyOpenGLng@github|\n\nTo clone the Git repository, run this command in a terminal:\n\n.. code-block:: sh\n\n git clone git@github.com:FabriceSalvaire/PyOpenGLng.git\n\nThen to build and install PyOpenGLng run these commands:\n\n.. code-block:: sh\n\n python setup.py build\n python setup.py install\n\n..\n How To Install PyOpenGLng\n The PyOpenGLng project is hosted on `github `_.\n Requirements\n Building & Installing\n Download and unpack the source, then run the following commands in a terminal::\n\n.. End\n\n.. End", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://fabricesalvaire.github.io/PyOpenGLng", "keywords": "OpenGL", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "PyOpenGLng", "package_url": "https://pypi.org/project/PyOpenGLng/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyOpenGLng/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://fabricesalvaire.github.io/PyOpenGLng" }, "release_url": "https://pypi.org/project/PyOpenGLng/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "An experimental OpenGL wrapper for Python using ctypes or CFFI", "version": "0.1.2" }, "last_serial": 1897191, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b3ae0462f6a77aae0c76f6abbb2af4cb", "sha256": "8b72adc2302b0cbb0fb68ea0c2255fc123ddcdf9d4c4e24581fb054346acfb2c" }, "downloads": -1, "filename": "PyOpenGLng-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b3ae0462f6a77aae0c76f6abbb2af4cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4314155, "upload_time": "2014-09-03T13:14:57", "url": "https://files.pythonhosted.org/packages/87/bd/967c67d18bc6258ff1e3864b0b731b696ff8238f3731db574b342e23c5ff/PyOpenGLng-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "86792a8ca90c7fe42abe8fa5de770afd", "sha256": "7965c03f457109475e784a72c88fecf9bd0355428e991999b03bf13e04bca77f" }, "downloads": -1, "filename": "PyOpenGLng-0.1.1.tar.gz", "has_sig": false, "md5_digest": "86792a8ca90c7fe42abe8fa5de770afd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16604815, "upload_time": "2016-01-10T00:26:47", "url": "https://files.pythonhosted.org/packages/71/bb/4ceaca876b6a6502ef269c25dc02b805bc7f12224c39980c6381928024f4/PyOpenGLng-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "46f199b8d1a4e7aeaa309de007b005ff", "sha256": "3ac1c9dfa0d9e9f73295efba6df323cb5eaf2ba61b065bf2079b338488155d24" }, "downloads": -1, "filename": "PyOpenGLng-0.1.2.tar.gz", "has_sig": false, "md5_digest": "46f199b8d1a4e7aeaa309de007b005ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12842929, "upload_time": "2016-01-10T00:55:00", "url": "https://files.pythonhosted.org/packages/4f/a7/6323105b8eaaf48c939ef31e0458b510fe987f17e2c9bc8b2af3c4a99351/PyOpenGLng-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "46f199b8d1a4e7aeaa309de007b005ff", "sha256": "3ac1c9dfa0d9e9f73295efba6df323cb5eaf2ba61b065bf2079b338488155d24" }, "downloads": -1, "filename": "PyOpenGLng-0.1.2.tar.gz", "has_sig": false, "md5_digest": "46f199b8d1a4e7aeaa309de007b005ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12842929, "upload_time": "2016-01-10T00:55:00", "url": "https://files.pythonhosted.org/packages/4f/a7/6323105b8eaaf48c939ef31e0458b510fe987f17e2c9bc8b2af3c4a99351/PyOpenGLng-0.1.2.tar.gz" } ] }