Metadata-Version: 1.1
Name: SimpleGUICS2Pygame
Version: 01.03.00
Summary: Primarily a standard Python module reimplementing the SimpleGUI particular module of CodeSkulptor (a browser Python interpreter).
Home-page: https://bitbucket.org/OPiMedia/simpleguics2pygame
Author: Olivier Pirson
Author-email: olivier_pirson_opi@yahoo.fr
License: GPLv3
Description: .. -*- restructuredtext -*-
        
        ==================
        SimpleGUICS2Pygame
        ==================
        
        It is primarily a standard Python_ (2 **and** 3) module
        reimplementing the SimpleGUI particular module of CodeSkulptor_
        (a browser Python interpreter).
        
        | Simply change
        |   ``import simplegui``
        | by
        |   ``import SimpleGUICS2Pygame.simpleguics2pygame as simplegui``
        | in your CodeSkulptor program and run it in *standard Python* with this module (and Pygame).
        
        |SimpleGUICS2Pygame|
        
        `Online HTML documentation`_ on Read The Docs.
        
        | Sources and installers on Bitbucket: https://bitbucket.org/OPiMedia/simpleguics2pygame
        | and on PyPI: https://pypi.python.org/pypi/SimpleGUICS2Pygame .
        
        .. _CodeSkulptor: http://www.codeskulptor.org/
        .. _`Online HTML documentation`: https://readthedocs.org/docs/simpleguics2pygame/en/latest/
        .. _Python: http://www.python.org/
        .. |SimpleGUICS2Pygame| image:: https://simpleguics2pygame.readthedocs.org/en/latest/_images/SimpleGUICS2Pygame_64x64_t.png
        
        
        Installation
        ============
        If pip_ is installed on your platform you can do:
        
        >>> pip install SimpleGUICS2Pygame
        
        
        Else, download the archive ``SimpleGUICS2Pygame-?.tar.gz``, unzip it ``somewhere``.
        Next in the ``somewhere/SimpleGUICS2Pygame-?/`` subdirectory run:
        
        >>> python setup.py install
        
        
        Modules ``simplegui_lib`` and ``simpleguics2pygame`` require
        (except for the Timer class) Pygame_
        (and must be installed separately).
        
        On Window$:
        
        * You can use the binary installer ``SimpleGUICS2Pygame-?.exe`` if it available to your machine.
        
        * You can easily install pip and Pygame,
          see `Unofficial Windows Binaries pip`_ and `Unofficial Windows Binaries Pygame`_.
        
        * You can use 7-Zip_ to unzip archive.
        
        .. _7-Zip: http://www.7-zip.org/
        .. _pip: https://pypi.python.org/pypi/pip
        .. _Pygame: http://www.pygame.org/
        .. _`Unofficial Windows Binaries pip`: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip
        .. _`Unofficial Windows Binaries Pygame`: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
        
        
        Examples
        ========
        You can see examples in ``SimpleGUICS2Pygame/example/`` subdirectory from the sources archives.
        
        Or online:
        `Python programs running in CodeSkulptor`_ .
        
        .. _`Python programs running in CodeSkulptor`: https://simpleguics2pygame.readthedocs.org/en/latest/_static/links/prog_links.htm
        
        
        Author |OPi|
        ============
        | Olivier Pirson OPi --- http://www.opimedia.be/
        | olivier_pirson_opi@yahoo.fr
        
        .. |OPi| image:: http://www.opimedia.be/_png/OPi.png
        
        
        
        License: GPLv3_ |GPLv3|
        =======================
        Copyright (C) 2013 Olivier Pirson
        
        This program is free software: you can redistribute it and/or modify
        it under the terms of the GNU General Public License as published by
        the Free Software Foundation, either version 3 of the License, or
        (at your option) any later version.
        
        This program is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
        GNU General Public License for more details.
        
        You should have received a copy of the GNU General Public License
        along with this program. If not, see <http://www.gnu.org/licenses/>.
        
        .. _GPLv3: http://www.gnu.org/licenses/gpl.html
        .. |GPLv3| image:: http://www.gnu.org/graphics/gplv3-88x31.png
        
        
        
        Changes
        =======
        * 01.03.00 --- December 13, 2013
        
          - Removed exception to ``get_canvas_image()``.
        
          - Updated almost all files to add ``except ImportError``.
          - Updated ``codeskulptor_lib .codeskulptor_is()``.
        
          - Added ``simplegui_lib_fps.py``.
        
          - Corrected bug in ``_load_media()`` (issue #1).
          - Updated documentation to clarify local use of images and sounds.
        
          - Updated ``script/cs2both.py``.
        
          - Corrected conversion of ``_fps_average`` to ``int`` in Python 2.
          - Corrected mentions of ``Frame._fps`` in comment.
        
          - Updated ``example/Blackjack.py``.
          - Updated ``example/Spaceship_prototype.py``.
        
          - Updated ``example/Memory.py``.
          - Updated media and CodeSkulptor programs links.
        
        * 01.02.00 --- November 8, 2013
        
          - Splitted ``simplegui_lib.py`` in ``simplegui_lib.py``, ``simplegui_lib_draw.py`` and ``simplegui_lib_loader.py``.
          - Added ``simplegui_lib_keys.py``.
          - Added ``example/keys.py`` and ``example/loader.py``.
          - Updated ``example/RiceRocks_Asteroids.py`` and ``example/Spaceship_prototype.py``.
          - Updated ``script/SimpleGUICS2Pygame_check.py``.
          - Updated ``test/test_image.py`` and ``test/test_text.py``.
          - Updated media and CodeSkulptor programs links.
        
          - Corrected installation documentation.
        
        * 01.01.00 --- November 1st, 2013
        
          - Added ``_block`` and ``_filename`` parameters in ``simpleplot.plot_lines()`` function.
          - Added ``plot_bars()`` function in ``simpleplot`` module.
          - Added ``test/test_simpleplot_bars.py`` and ``test/test_simpleplot_lines.py``.
          - Updated ``test/test_all.py``.
          - Updated media links.
          - Corrected minor errors in documentation.
        
          - Added ``set_timeout()`` function in ``codeskulptor`` module.
          - Updated ``example/Mandelbrot_Set.py`` (used ``set_timeout()``).
          - Updated CodeSkulptor programs links.
        
        * 01.00.02 --- October 31, 2013
        
          - Corrected bug in ``TextAreaControl.set_text()``: the label text was also modified.
        
          - Updated documentation.
        
          - Updated ``cs2both.py``.
        
          - Updated ``example/Mandelbrot_Set.py`` (optimized draw).
          - Updated media and CodeSkulptor programs links.
        
        * 01.00.01 --- October 9, 2013
        
          - Adapted documentation and ``cs2both.py`` to changes of CodeSkulptor (``int`` and ``float`` are now separate).
        
        * 01.00.00 --- July 13, 2013
        
          - Moved documentation to Read The Docs.
        
          - Added ``simpleplot`` module.
          - Updated ``example/Mandelbrot_Set.py`` (used vertical symetry).
          - Updated media and CodeSkulptor programs links.
        
        * 00.92.00 --- June 27, 2013
        
          - Changed ``simplegui_lib.Loader`` class to display progression loading in SimpleGUICS2Pygame
            (moved arguments from ``wait_loaded()`` function to ``__init__()``).
        
          - Replaced ``Frame._already_frame`` by ``Frame._frame_instance``.
        
          - Updated ``example/RiceRocks_Asteroids.py`` (collisions of asteroids and little asteroids).
        
          - Added ``Frame._set_canvas_background_image()`` function.
        
          - Memoization of downloaded images and sounds.
          - Changed save in local directory to avoid conflict.
        
          - Added ``test/test_image.py``.
        
          - Added ``--overwrite-downloaded-medias`` and ``--save-downloaded-medias`` options.
        
          - Display versions in ``script/SimpleGUICS2Pygame_check.py``.
        
        * 00.91.00 --- June 23, 2013
        
          - Changed installation program to build distributions (now ``setuptools`` is used).
          - Added ``--print-load-medias`` option.
          - Added ``script/SimpleGUICS2Pygame_check.py`` and moved and updated ``cs2both.py``.
        
          - Now, ``_set_option_from_argv()`` deleted SimpleGUICS2Pygame options after use.
        
          - Memoization of Pygame fonts.
          - Added ``--default-font`` option.
        
          - Many cosmetic changes to respect PEP 8.
          - Updated media and CodeSkulptor programs links.
        
          - Some precisions and English corrections in the documentation.
          - Added some CodeSkulptor programs links.
        
          - ``example/Memory.py``: moved image locations.
          - ``example/Nostalgic_Basic_Blitz.py`` : added spacebar information.
        
        * 00.90.10 --- June 19, 2013
        
          - Adapted button, label and input to display multine text.
          - Simplified handler functions transmitted to ``add_button()`` in some programs.
          - Added ``example/Nostalgic_Basic_Blitz.py``.
        
          - Changed ``default_pygame_color`` param of ``_simpleguicolor_to_pygamecolor()`` function (now installation is ok even if Pygame not installed).
        
          - Moved ``_VERSION`` and ``_WEBSITE`` constants from ``simpleguics2pygame.py`` to ``__init__.py``.
          - Removed ``enumerate()`` function from ``codeskulptor_lib`` (now implemented natively by CodeSkulptor).
          - Added ``--display-fps`` option.
          - Added ``example/RiceRocks_Asteroids.py``.
          - Updated some CodeSkulptor programs links.
          - Added some new media links.
          - Added some details in documentations.
          - Some cosmetic changes.
        
        * 00.90.00 --- June 13, 2013
        
          - First public version.
        
Keywords: CodeSkulptor SimpleGUI Pygame game education
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: MacOS X
Classifier: Environment :: Win32 (MS Windows)
Classifier: Environment :: X11 Applications
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Other Audience
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Education
Classifier: Topic :: Games/Entertainment
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: pygame
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: User Interfaces
Classifier: Topic :: Software Development :: Widget Sets
