Metadata-Version: 2.0
Name: pysdl2-cffi
Version: 0.6.0
Summary: SDL2 wrapper with cffi
Home-page: https://bitbucket.org/dholth/pysdl2-cffi
Author: Daniel Holth
Author-email: dholth@fastmail.fm
License: GPLv2+
Keywords: sdl,cffi
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Requires-Dist: cffi
Requires-Dist: apipkg
Provides-Extra: build
Requires-Dist: pycparser; extra == 'build'

pysdl2-cffi is a Python wrapper for SDL2 written using cffi, featuring:

- A cffi + dlopen interface to the underlying SDL2 libraries.
- Automatically generated, consistent helper functions for SDL2, SDL_image,
  SDL_mixer, and SDL_ttf that hide most allocation and dereferencing.
- Useful docstrings on every function, including the C function signature and
  (for SDL2 only) the library's original doxygen documentation reformatted as
  Sphinx restructured text.
- A small collection of libSDL2's original example / test programs converted
  to Python using Eric S. Raymond's ctopy.

The goal is to provide a flat, consistent, faithful-to-C binding with some
more-Pythonic renaming and conveniences.

This wrapper won't contain anything that doesn't directly translate to part of
the library's API. The goal is to be a dependency for something like pygame,
not a replacement.

This library is developed on Linux and OS X; not yet tested on Windows.

This library is licensed under the GPLv2 or (at your option) any later
version.

Install with pip, or download from https://pypi.python.org/pypi/pysdl2-cffi

Source hosted at https://bitbucket.org/dholth/pysdl2-cffi

Documentation hosted at https://pythonhosted.org/pysdl2-cffi

0.6.0
-----
- Windows is now supported! You must manually download the SDL2 dll's and
  place them on PATH `set PATH=%PATH%;C:\users\me\SDL2Dir` but pysdl2-cffi
  will attempt to load the Windows `.dll` as well as the Unix `.so` files.

0.5.1
-----
- Enums are no longer wrapped in (nonexistent) classes
- Python 2 can also pass Unicode where char* is required; automatically
  encoded to utf-8.


