<commit_before>PyGLy
=====================

PyGLy is a flexible OpenGL framework that sits ontop of Pyglet.

PyGLy's aims are:

   * To NOT be an engine
   * To NOT force any one method upon the user
   * To be as flexible as possible
   * To not hide functionality

PyGLy is in active development and is currently alpha software, but is already usable for many situations.

If you want to experiement with OpenGL without having to worry about writing camera's, viewports and scene graphs. Then
PyGLy is perfect for you.


Features
-------------

   * Cross-platform - actively developed on Windows and OS-X.
   * Modular design - Take almost any part of PyGLy and use it on its own.
   * Framework design, not an engine - Don't like an existing class? Don't use it!
   * Multiple Window and viewport support.
   * Multiple parallel scene graphs.
   * Full control over rendering process.
   * Maths helper classes - Quaternion, Matrix, Vectors.
   * NumPy - Translate vectors and matrices en-masse.
   * Mesh loading support - MD2 loading and animation only at the moment.
   * Liberal licensing - Do what you want.


Installation
--------------

PyGLy requires the following software:

   * Python 2(.6?)+
   * Pyglet
   * NumPy


Usage
-----------------------

Check the pygly/examples directory for for some example code.


License
---------------

PyGLy is developed by Twisted Pair Development (twistedpairdevelopment.wordpress.com).

PyGLy is released under a relaxed licence, but it is encouraged that any modifications are submitted back to the master
for inclusion.

Created by <NAME>.<commit_msg>Put up some more propaganda... ahh.. features<commit_after>PyGLy
=====================

PyGLy is a flexible OpenGL framework that sits ontop of Pyglet.

PyGLy's aims are:

   * Fix deficiencies in existing 3D libraries
   * Be fast to develop for
   * Maintain full user control over the rendering process
   * To not hide functionality
   * To have modules as loosely coupled as is feasible
   * To be as flexible as possible
   * To NOT be an engine
   * To NOT force any one method upon the user

PyGLy is in active development and is currently alpha software, but is already usable for many situations.

If you want to experiement with OpenGL without having to worry about writing camera's, viewports and scene graphs. Then
PyGLy is perfect for you.


Features
-------------

   * Cross-platform - actively developed on Windows and OS-X.
   * Modular design - Take almost any part of PyGLy and use it on its own.
   * Framework design, not an engine - Don't like an existing class? Don't use it!
   * Multiple Window and viewport support.
   * Multiple parallel scene graphs.
   * Full control over rendering process.
   * Maths helper classes - Quaternion, Matrix, Vectors.
   * NumPy - Translate vectors and matrices en-masse.
   * Mesh loading support - MD2 loading and animation only at the moment.
   * Duck-typing - Replace any class with your own. Just meet the minimal inter-object contracts.
   * Liberal licensing - Do what you want.


Installation
--------------

PyGLy requires the following software:

   * Python 2(.6?)+
   * Pyglet
   * NumPy


Usage
-----------------------

Check the pygly/examples directory for for some example code.


License
---------------

PyGLy is developed by Twisted Pair Development (twistedpairdevelopment.wordpress.com).

PyGLy is released under a relaxed licence, but it is encouraged that any modifications are submitted back to the master
for inclusion.

Created by <NAME>.
{'fraction_non_alphanumeric': 0.09425417492216247, 'fraction_numerical': 0.0019813189923577695, 'mean_word_length': 2.9574468085106385, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3882457', 'n_tokens_mistral': 957, 'n_tokens_neox': 900, 'n_words': 470}