[Python-modules-commits] [kivy] 01/01: Import kivy_1.9.1.orig.tar.gz

Vincent Cheng vcheng at moszumanska.debian.org
Wed May 4 02:40:13 UTC 2016


This is an automated email from the git hooks/post-receive script.

vcheng pushed a commit to branch upstream
in repository kivy.

commit f73b298acbb9c4d9c115c07addb54ce1c8e5eab7
Author: Vincent Cheng <vcheng at debian.org>
Date:   Tue May 3 19:37:52 2016 -0700

    Import kivy_1.9.1.orig.tar.gz
---
 .gitattributes                                     |   22 +
 .gitignore                                         |   73 +
 .travis.yml                                        |  165 +++
 CONTRIBUTING.md                                    |   63 +
 MANIFEST.in                                        |    7 +
 Makefile                                           |  139 ++
 PKG-INFO                                           |   39 -
 README.md                                          |  103 ++
 doc/Makefile                                       |    1 +
 doc/{README => README.md}                          |   30 +-
 doc/autobuild.py                                   |   14 +-
 doc/gallery.py                                     |    1 -
 doc/sources/.static/kivy.js                        |    6 +-
 doc/sources/contribute-unittest.rst                |    6 +-
 doc/sources/contribute.rst                         |    6 +-
 doc/sources/faq.rst                                |   76 +-
 doc/sources/gettingstarted/diving.rst              |    4 +-
 doc/sources/gettingstarted/examples.rst            |    7 +
 doc/sources/gettingstarted/installation.rst        |    4 +-
 doc/sources/gettingstarted/intro.rst               |    6 +-
 doc/sources/gettingstarted/packaging.rst           |    8 +-
 doc/sources/gettingstarted/properties.rst          |    4 +-
 doc/sources/gsoc.rst                               |    6 +-
 doc/sources/gsoc2014.rst                           |    4 +-
 doc/sources/guide/android.rst                      |    2 +-
 doc/sources/guide/basic.rst                        |    6 +-
 doc/sources/guide/config.rst                       |    5 +-
 doc/sources/guide/environment.rst                  |   25 +-
 doc/sources/guide/inputs.rst                       |   33 +-
 doc/sources/guide/lang.rst                         |   23 +-
 doc/sources/guide/other-frameworks.rst             |    4 +-
 doc/sources/guide/packaging-android-vm.rst         |   19 +-
 doc/sources/guide/packaging-ios-compile.rst        |  110 --
 doc/sources/guide/packaging-ios-prerequisites.rst  |   22 +-
 doc/sources/guide/packaging-ios.rst                |   38 +-
 doc/sources/guide/packaging-macosx.rst             |  121 --
 doc/sources/guide/packaging-osx.rst                |  359 +++++
 doc/sources/guide/packaging-windows.rst            |  265 ++--
 doc/sources/guide/packaging.rst                    |    2 +-
 doc/sources/guide/widgets.rst                      |    8 +-
 doc/sources/images/filechooser_icon.png            |  Bin 0 -> 85341 bytes
 doc/sources/images/filechooser_list.png            |  Bin 0 -> 77336 bytes
 doc/sources/index.rst                              |   12 +-
 doc/sources/installation/installation-linux.rst    |  392 +++---
 doc/sources/installation/installation-macosx.rst   |   76 -
 doc/sources/installation/installation-osx.rst      |  134 ++
 doc/sources/installation/installation-rpi.rst      |   82 +-
 doc/sources/installation/installation-windows.rst  |  326 ++---
 doc/sources/installation/installation.rst          |  112 +-
 ...shooting-macosx.rst => troubleshooting-osx.rst} |   10 +-
 doc/sources/tutorials/firstwidget.rst              |   28 +-
 examples/RST_Editor/main.py                        |    2 -
 examples/android/compass/compass.kv                |   34 +-
 examples/android/compass/main.py                   |    1 -
 examples/android/takepicture/takepicture.kv        |   14 +-
 examples/audio/audio.kv                            |   39 +-
 examples/audio/buildozer.spec                      |  196 +++
 examples/canvas/bezier.py                          |    2 -
 examples/canvas/kiwi.jpg                           |  Bin 0 -> 13013 bytes
 examples/canvas/rounded_rectangle.py               |  153 ++
 examples/canvas/tesselate.py                       |    2 +-
 examples/container/kv/1.kv                         |   18 +-
 examples/container/kv/2.kv                         |   18 +-
 examples/container/kv/3.kv                         |   18 +-
 examples/container/kv/root.kv                      |   48 +-
 examples/container/main.py                         |   22 +-
 .../kivycatalog/container_kvs/LabelContainer.kv    |    2 +-
 .../container_kvs/ProgressBarContainer.kv          |    2 +-
 .../kivycatalog/container_kvs/TextContainer.kv     |    2 +-
 examples/demo/kivycatalog/kivycatalog.kv           |    1 -
 examples/demo/kivycatalog/main.py                  |    1 -
 examples/demo/multistroke/main.py                  |    5 +-
 examples/demo/pictures/main.py                     |    4 +-
 examples/demo/shadereditor/main.py                 |    1 -
 examples/demo/showcase/data/screens/accordions.kv  |   58 +-
 examples/demo/showcase/data/screens/bubbles.kv     |   44 +-
 examples/demo/showcase/data/screens/buttons.kv     |   42 +-
 examples/demo/showcase/data/screens/carousel.kv    |   96 +-
 examples/demo/showcase/data/screens/checkboxes.kv  |   48 +-
 examples/demo/showcase/data/screens/dropdown.kv    |   78 +-
 examples/demo/showcase/data/screens/progressbar.kv |   22 +-
 examples/demo/showcase/data/screens/rstdocument.kv |   40 +-
 examples/demo/showcase/data/screens/scatter.kv     |   20 +-
 .../demo/showcase/data/screens/screenmanager.kv    |   76 +-
 examples/demo/showcase/data/screens/sliders.kv     |   82 +-
 examples/demo/showcase/data/screens/spinner.kv     |   16 +-
 examples/demo/showcase/data/screens/splitter.kv    |   18 +-
 examples/demo/showcase/data/screens/switches.kv    |   76 +-
 .../demo/showcase/data/screens/togglebutton.kv     |   76 +-
 examples/demo/showcase/main.py                     |    3 +-
 examples/demo/showcase/showcase.kv                 |    1 -
 examples/demo/touchtracer/main.py                  |    9 +-
 examples/demo/touchtracer/touchtracer.kv           |    2 +-
 examples/gestures/gesture_board.py                 |    3 -
 examples/gestures/my_gestures.py                   |    1 -
 examples/guide/firstwidget/6_button.py             |   13 +-
 examples/keyboard/main.py                          |   12 +-
 examples/kv/ids/id_in_kv/id_in_kv.py               |   19 +
 examples/kv/ids/id_in_kv/test.kv                   |   11 +
 examples/kv/ids/kv_and_py/kv_and_py.py             |   34 +
 examples/kv/ids/kv_and_py/test.kv                  |   11 +
 examples/kv/kvrun.py                               |    2 -
 examples/settings/android.txt                      |    3 +
 examples/settings/main.py                          |  121 ++
 examples/tutorials/notes/final/note.kv             |  170 +--
 examples/widgets/codeinput.py                      |   20 +-
 examples/widgets/codeinputtest.kv                  |    5 +-
 examples/widgets/colorpicker.py                    |    2 +-
 examples/widgets/compound_selection.py             |    2 +-
 examples/widgets/label_sizing.py                   |  188 +++
 examples/widgets/lists/list_cascade.py             |   22 +-
 examples/widgets/unicode_textinput.py              |   33 +-
 kivy/__init__.py                                   |   69 +-
 kivy/_event.pxd                                    |   11 +-
 kivy/_event.pyx                                    |  258 ++--
 kivy/adapters/dictadapter.py                       |    2 +-
 kivy/adapters/listadapter.py                       |    7 +-
 kivy/adapters/models.py                            |    4 +-
 kivy/animation.py                                  |   11 +-
 kivy/app.py                                        |   26 +-
 kivy/atlas.py                                      |   32 +-
 kivy/base.py                                       |    2 +-
 kivy/clock.py                                      |   40 +-
 kivy/config.py                                     |  105 +-
 kivy/core/__init__.py                              |    6 +-
 kivy/core/audio/__init__.py                        |   23 +-
 kivy/core/audio/audio_avplayer.py                  |   72 +
 kivy/core/audio/audio_sdl2.pyx                     |  248 +++-
 kivy/core/camera/__init__.py                       |   10 +-
 kivy/core/camera/camera_android.py                 |  193 +++
 kivy/core/camera/camera_avfoundation_implem.m      |  519 +++++++
 kivy/core/clipboard/__init__.py                    |   25 +-
 kivy/core/clipboard/_clipboard_ext.py              |   36 +
 kivy/core/clipboard/clipboard_android.py           |   12 +-
 kivy/core/clipboard/clipboard_winctypes.py         |    4 +-
 kivy/core/clipboard/clipboard_xclip.py             |   29 +
 kivy/core/clipboard/clipboard_xsel.py              |   22 +-
 kivy/core/gl/__init__.py                           |    3 +-
 kivy/core/image/__init__.py                        |   17 +-
 kivy/core/image/img_imageio.pyx                    |   17 +-
 kivy/core/image/img_pil.py                         |    2 +-
 kivy/core/image/img_pygame.py                      |    2 +-
 kivy/core/text/__init__.py                         |   92 +-
 kivy/core/text/markup.py                           |   51 +-
 kivy/core/video/video_ffmpeg.py                    |   15 +-
 kivy/core/video/video_ffpyplayer.py                |   12 +-
 kivy/core/video/video_gstplayer.py                 |    3 -
 kivy/core/window/__init__.py                       |  238 +++-
 kivy/core/window/_window_sdl2.pyx                  |   73 +-
 kivy/core/window/window_egl_rpi.py                 |   16 +-
 kivy/core/window/window_pygame.py                  |    9 +-
 kivy/core/window/window_sdl2.py                    |  147 +-
 kivy/core/window/window_x11.pyx                    |   15 +
 kivy/core/window/window_x11_core.c                 |  305 ++--
 kivy/data/fonts/DroidSans-Bold.ttf                 |  Bin 191032 -> 0 bytes
 kivy/data/fonts/DroidSans-BoldItalic.ttf           |  Bin 88104 -> 0 bytes
 kivy/data/fonts/DroidSans-Italic.ttf               |  Bin 77824 -> 0 bytes
 kivy/data/fonts/DroidSans.ttf                      |  Bin 190044 -> 0 bytes
 kivy/data/fonts/DroidSansMono.ttf                  |  Bin 119380 -> 0 bytes
 kivy/data/fonts/Roboto-Bold.ttf                    |  Bin 0 -> 162464 bytes
 kivy/data/fonts/Roboto-BoldItalic.ttf              |  Bin 0 -> 163644 bytes
 kivy/data/fonts/Roboto-Italic.ttf                  |  Bin 0 -> 161484 bytes
 kivy/data/fonts/Roboto-Regular.ttf                 |  Bin 0 -> 162876 bytes
 kivy/data/fonts/RobotoMono-Regular.ttf             |  Bin 0 -> 114624 bytes
 kivy/data/keyboards/en_US.json                     |    2 +-
 kivy/data/logo/kivy-icon-128.png                   |  Bin 16525 -> 3229 bytes
 kivy/data/logo/kivy-icon-16.png                    |  Bin 3661 -> 420 bytes
 kivy/data/logo/kivy-icon-24.png                    |  Bin 4485 -> 614 bytes
 kivy/data/logo/kivy-icon-256.png                   |  Bin 36022 -> 7435 bytes
 kivy/data/logo/kivy-icon-32.png                    |  Bin 5170 -> 825 bytes
 kivy/data/logo/kivy-icon-48.png                    |  Bin 0 -> 1169 bytes
 kivy/data/logo/kivy-icon-512.png                   |  Bin 80135 -> 16577 bytes
 kivy/data/logo/kivy-icon-64.ico                    |  Bin 20867 -> 34494 bytes
 kivy/data/logo/kivy-icon-64.png                    |  Bin 8338 -> 1616 bytes
 kivy/data/style.kv                                 |  124 +-
 kivy/deps/__init__.py                              |    6 +
 kivy/effects/kinetic.py                            |    2 +-
 kivy/ext/__init__.py                               |   13 +-
 kivy/factory_registers.py                          |   16 +-
 kivy/graphics/__init__.py                          |   16 +-
 kivy/graphics/c_opengl.pxd                         |    1 +
 kivy/graphics/common_subset.h                      |    1 +
 kivy/graphics/context_instructions.pxd             |   22 +-
 kivy/graphics/context_instructions.pyx             |   10 +-
 kivy/graphics/fbo.pxd                              |    2 +-
 kivy/graphics/fbo.pyx                              |   38 +-
 kivy/graphics/gl_debug_logger.pxi                  |   10 +
 kivy/graphics/gl_instructions.pyx                  |    8 +-
 kivy/graphics/gl_redirect.h                        |    8 +-
 kivy/graphics/instructions.pxd                     |   32 +-
 kivy/graphics/instructions.pyx                     |   51 +-
 kivy/graphics/scissor_instructions.pyx             |  206 +++
 kivy/graphics/shader.pxd                           |   12 +-
 kivy/graphics/shader.pyx                           |   98 +-
 kivy/graphics/stencil_instructions.pxd             |    8 +-
 kivy/graphics/stencil_instructions.pyx             |   43 +-
 kivy/graphics/svg.pxd                              |    1 +
 kivy/graphics/svg.pyx                              |  204 +--
 kivy/graphics/tesselator.pyx                       |    4 +-
 kivy/graphics/texture.pyx                          |   16 +-
 kivy/graphics/transformation.pyx                   |   54 +-
 kivy/graphics/vbo.pyx                              |   25 +-
 kivy/graphics/vertex_instructions.pyx              |  441 +++++-
 kivy/graphics/vertex_instructions_line.pxi         |   53 +-
 kivy/input/__init__.py                             |    2 +-
 kivy/input/motionevent.py                          |   48 +-
 kivy/input/postproc/calibration.py                 |    4 +
 kivy/input/providers/hidinput.py                   |    2 +-
 kivy/input/providers/mouse.py                      |   62 +-
 kivy/input/providers/mtdev.py                      |   38 +-
 kivy/input/providers/probesysfs.py                 |   55 +-
 kivy/input/providers/wm_touch.py                   |    1 +
 kivy/interactive.py                                |    6 +-
 kivy/lang.py                                       |  251 +++-
 kivy/lib/libtess2/.gitignore                       |   28 +
 kivy/lib/libtess2/LICENSE.txt                      |   25 +
 kivy/lib/osc/OSC.py                                |    2 -
 kivy/lib/osc/oscAPI.py                             |   40 +-
 kivy/lib/sdl2.pxi                                  |   36 +-
 kivy/lib/vidcore_lite/egl.pyx                      |  369 +++--
 kivy/loader.py                                     |    4 +-
 kivy/metrics.py                                    |   18 +-
 kivy/modules/_webdebugger.py                       |    2 +-
 kivy/modules/console.py                            | 1051 ++++++++++++++
 kivy/modules/inspector.py                          |  235 +++-
 kivy/modules/touchring.py                          |    3 +-
 kivy/network/urlrequest.py                         |   49 +-
 kivy/properties.pxd                                |    4 +-
 kivy/properties.pyx                                |  107 +-
 kivy/storage/__init__.py                           |   40 +-
 kivy/storage/jsonstore.py                          |    5 +-
 kivy/support.py                                    |    2 +-
 kivy/tests/common.py                               |    1 +
 kivy/tests/sample1.ogg                             |  Bin 0 -> 15160 bytes
 kivy/tests/test_adapters.py                        |   26 +-
 kivy/tests/test_animations.py                      |   23 +-
 kivy/tests/test_app.py                             |    3 +
 kivy/tests/test_audio.py                           |    5 +-
 kivy/tests/test_clipboard.py                       |   34 +
 kivy/tests/test_graphics.py                        |   11 +-
 kivy/tests/test_knspace.py                         |  247 ++++
 kivy/tests/test_lang.py                            |   35 +-
 kivy/tests/test_properties.py                      |   10 +-
 kivy/tests/test_selection.py                       |   22 +-
 kivy/tests/test_storage.py                         |   10 +-
 kivy/tests/test_uix_gridlayout.py                  |   40 +
 kivy/tests/test_uix_layout.py                      |   16 +
 kivy/tests/test_uix_relativelayout.py              |   42 +
 kivy/tests/test_uix_stacklayout.py                 |  120 ++
 kivy/tests/test_utils.py                           |   48 +-
 kivy/tests/testkv.kv                               |    1 +
 kivy/tests/unicode_files.zip                       |  Bin 0 -> 866 bytes
 kivy/tests/unicode_font.zip                        |  Bin 0 -> 836 bytes
 kivy/tools/extensions/make-kivyext.py              |    1 -
 kivy/tools/generate-icons.py                       |    1 -
 kivy/tools/highlight/kivy.json-tmlanguage          |   20 +
 kivy/tools/highlight/kivy.tmLanguage               |   59 +
 kivy/tools/kviewer                                 |   65 +
 kivy/tools/packaging/README.txt                    |   12 -
 kivy/tools/packaging/linux/README.txt              |   15 -
 kivy/tools/packaging/osx/Info.plist                |   60 -
 kivy/tools/packaging/osx/InfoPlist.strings         |    4 -
 kivy/tools/packaging/osx/__init__.py               |    0
 kivy/tools/packaging/osx/build.py                  |  285 ----
 kivy/tools/packaging/osx/kivy.sh                   |   15 -
 kivy/tools/packaging/pyinstaller_hooks/__init__.py |  279 +++-
 kivy/tools/packaging/pyinstaller_hooks/__main__.py |   29 +
 .../tools/packaging/pyinstaller_hooks/hook-kivy.py |  128 +-
 .../packaging/pyinstaller_hooks/pyi_rth_kivy.py    |   17 +
 .../packaging/pyinstaller_hooks/rt-hook-kivy.py    |   42 -
 kivy/tools/packaging/win32/README.txt              |   85 --
 kivy/tools/packaging/win32/__init__.py             |    0
 kivy/tools/packaging/win32/build.py                |  162 ---
 kivy/tools/packaging/win32/kivy-2.7.bat            |   53 -
 kivy/tools/packaging/win32/kivy-3.3.bat            |   53 -
 kivy/tools/packaging/win32/kivyenv-2.7.sh          |   54 -
 kivy/tools/packaging/win32/kivyenv-3.3.sh          |   54 -
 kivy/tools/packaging/win32/kivyenvwine-2.7.sh      |   82 --
 kivy/tools/packaging/win32/kivyenvwine-3.3.sh      |   82 --
 kivy/tools/pep8checker/pep8.py                     |    5 +-
 kivy/tools/pep8checker/pep8base.html               |   70 +
 kivy/tools/pep8checker/pre-commit.githook          |   75 +
 kivy/tools/texturecompress.py                      |    1 -
 kivy/tools/travis/id_rsa.enc                       |  Bin 0 -> 3248 bytes
 kivy/uix/__init__.py                               |    2 +-
 kivy/uix/accordion.py                              |   25 +-
 kivy/uix/actionbar.py                              |   79 +-
 kivy/uix/anchorlayout.py                           |   17 +-
 kivy/uix/behaviors.py                              | 1473 --------------------
 kivy/uix/behaviors/__init__.py                     |   91 ++
 kivy/uix/behaviors/button.py                       |  167 +++
 kivy/uix/behaviors/codenavigation.py               |  155 ++
 kivy/uix/behaviors/compoundselection.py            |  556 ++++++++
 kivy/uix/behaviors/drag.py                         |  203 +++
 kivy/uix/behaviors/emacs.py                        |  114 ++
 kivy/uix/behaviors/focus.py                        |  511 +++++++
 kivy/uix/behaviors/knspace.py                      |  573 ++++++++
 kivy/uix/behaviors/togglebutton.py                 |  113 ++
 kivy/uix/boxlayout.py                              |   17 +-
 kivy/uix/button.py                                 |    6 +-
 kivy/uix/camera.py                                 |    8 +-
 kivy/uix/carousel.py                               |   95 +-
 kivy/uix/codeinput.py                              |   14 +-
 kivy/uix/colorpicker.py                            |    4 +-
 kivy/uix/dropdown.py                               |   17 +-
 kivy/uix/effectwidget.py                           |  103 +-
 kivy/uix/filechooser.py                            |  231 ++-
 kivy/uix/floatlayout.py                            |   21 +-
 kivy/uix/gesturesurface.py                         |   10 +-
 kivy/uix/gridlayout.py                             |   41 +-
 kivy/uix/image.py                                  |   47 +-
 kivy/uix/label.py                                  |  107 +-
 kivy/uix/layout.py                                 |   10 +-
 kivy/uix/listview.py                               |   34 +-
 kivy/uix/modalview.py                              |    2 +-
 kivy/uix/pagelayout.py                             |   15 +-
 kivy/uix/popup.py                                  |    6 +-
 kivy/uix/relativelayout.py                         |   10 +-
 kivy/uix/rst.py                                    |    7 +-
 kivy/uix/sandbox.py                                |    2 +
 kivy/uix/scatter.py                                |    7 +-
 kivy/uix/scatterlayout.py                          |    6 +-
 kivy/uix/screenmanager.py                          |    7 +-
 kivy/uix/scrollview.py                             |  106 +-
 kivy/uix/settings.py                               |   38 +-
 kivy/uix/spinner.py                                |   22 +-
 kivy/uix/splitter.py                               |   11 +-
 kivy/uix/stacklayout.py                            |   15 +-
 kivy/uix/stencilview.py                            |    2 +-
 kivy/uix/tabbedpanel.py                            |    2 +-
 kivy/uix/textinput.py                              |  441 +++++-
 kivy/uix/treeview.py                               |   25 +-
 kivy/uix/video.py                                  |    2 +-
 kivy/uix/videoplayer.py                            |   11 +-
 kivy/uix/vkeyboard.py                              |   47 +-
 kivy/uix/widget.py                                 |  230 +--
 kivy/utils.py                                      |  155 +-
 kivy/weakmethod.py                                 |   14 +-
 kivy/weakproxy.pyx                                 |    2 +-
 setup.py                                           |  200 ++-
 340 files changed, 14075 insertions(+), 6527 deletions(-)

diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..412eeda
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,22 @@
+# Auto detect text files and perform LF normalization
+* text=auto
+
+# Custom for Visual Studio
+*.cs     diff=csharp
+*.sln    merge=union
+*.csproj merge=union
+*.vbproj merge=union
+*.fsproj merge=union
+*.dbproj merge=union
+
+# Standard to msysgit
+*.doc	 diff=astextplain
+*.DOC	 diff=astextplain
+*.docx diff=astextplain
+*.DOCX diff=astextplain
+*.dot  diff=astextplain
+*.DOT  diff=astextplain
+*.pdf  diff=astextplain
+*.PDF	 diff=astextplain
+*.rtf	 diff=astextplain
+*.RTF	 diff=astextplain
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ad8df62
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,73 @@
+.coverage
+.noseids
+Kivy.egg-info
+*.so
+*.pyc
+*.pyo
+*.py#
+*~
+*.swp
+*.DS_Store
+*.kpf
+build/*
+doc/build
+doc/autobuild.py-done*
+doc/sources/api-*.rst
+doc/sources/examples/gen__*.rst
+doc/sources/examples/gallery.rst
+doc/sources/examples/index.rst
+examples/*/bin
+examples/*/.buildozer
+kivy/*.c
+kivy/*.pyd
+kivy/core/text/text_layout.c
+kivy/core/text/text_layout.pyd
+kivy/graphics/*.c
+kivy/graphics/*.cpp
+kivy/graphics/*.pyd
+kivy/graphics/config.h
+kivy/graphics/config.pxi
+kivy/lib/gstplayer/_gstplayer.c
+kivy/core/camera/camera_avfoundation.c
+kivy/tests/build
+kivy/tests/results
+kivy/garden
+.last_known_portable_deps_hash
+deps.zip
+Kivy.dmg
+iosbuild
+kivy/core/image/osxcoreimage.c
+kivy/core/window/sdl.c
+python
+python.exe
+.idea
+dist
+htmlcov
+
+MANIFEST
+
+kivy/core/image/img_imageio.c
+kivy/core/audio/audio_sdl2.c
+kivy/core/text/text_sdlttf.c
+kivy/core/window/window_x11.c
+kivy/lib/vidcore_lite/bcm.c
+kivy/lib/vidcore_lite/bcm.h
+kivy/lib/vidcore_lite/egl.c
+kivy/core/image/_img_sdl2.c
+kivy/core/text/_text_sdl2.c
+kivy/core/window/_window_sdl2.c
+
+# PyDev
+.project
+.pydevproject
+.settings/
+
+# Virtualenv
+venv
+
+# Emacs
+.projectile
+
+kivy/setupconfig.py
+
+kivy/core/clipboard/_clipboard_sdl2.c
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..6f7ebe5
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,165 @@
+matrix:
+  fast_finish: true
+  include:
+    - language: python
+      python: 2.7
+      env: RUN=unit
+      os: linux
+      dist: trusty
+    - language: python
+      python: 3.5
+      env:
+        - RUN=unit COVERALLS=true
+      os: linux
+      dist: trusty
+    - language: python
+      python: 3.5
+      env: RUN=pep8
+      os: linux
+      dist: trusty
+    - language: python
+      python: 3.5
+      env: RUN=docs
+      os: linux
+      dist: trusty
+    - language: generic
+      env: RUN=build PY=2
+      os: osx
+    - language: generic
+      env: RUN=build PY=3
+      os: osx
+
+install:
+  - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
+        if [ "${RUN}" != "pep8" ]; then
+          yes | sudo add-apt-repository ppa:zoogie/sdl2-snapshots;
+          yes | sudo add-apt-repository ppa:gstreamer-developers/ppa;
+          sudo apt-get update;
+          sudo apt-get -y install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsdl2-mixer-dev;
+          sudo apt-get -y install libgstreamer1.0-dev gstreamer1.0-alsa gstreamer1.0-plugins-base;
+          sudo apt-get -y install python-dev libsmpeg-dev libswscale-dev libavformat-dev libavcodec-dev libjpeg-dev libtiff4-dev libX11-dev libmtdev-dev;
+          sudo apt-get -y install python-setuptools build-essential libgl1-mesa-dev libgles2-mesa-dev;
+          sudo apt-get -y install xvfb pulseaudio;
+          pip install --upgrade cython pillow nose coveralls;
+        fi;
+        if [ "${RUN}" == "docs" ]; then
+          sudo apt-get -y install texlive-full;
+          pip install --upgrade sphinxcontrib-blockdiag sphinxcontrib-seqdiag sphinxcontrib-actdiag sphinxcontrib-nwdiag;
+        fi;
+    fi;
+  - if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
+      curl -O -L https://www.libsdl.org/tmp/release/SDL2-2.0.4.dmg;
+      curl -O -L https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.0.dmg;
+      curl -O -L https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.0.dmg;
+      curl -O -L https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.12.dmg;
+      curl -O -L http://gstreamer.freedesktop.org/data/pkg/osx/1.6.2/gstreamer-1.0-1.6.2-x86_64.pkg;
+      curl -O -L http://gstreamer.freedesktop.org/data/pkg/osx/1.6.2/gstreamer-1.0-devel-1.6.2-x86_64.pkg;
+      curl -O -L http://www.sveinbjorn.org/files/software/platypus.zip;
+      curl -O -L http://www.kekaosx.com/release/Keka-1.0.4-intel.dmg;
+      hdiutil attach Keka-1.0.4-intel.dmg;
+      hdiutil attach SDL2-2.0.4.dmg;
+      sudo cp -a /Volumes/SDL2/SDL2.framework /Library/Frameworks/;
+      hdiutil attach SDL2_image-2.0.0.dmg;
+      sudo cp -a /Volumes/SDL2_image/SDL2_image.framework /Library/Frameworks/;
+      hdiutil attach SDL2_ttf-2.0.12.dmg;
+      sudo cp -a /Volumes/SDL2_ttf/SDL2_ttf.framework /Library/Frameworks/;
+      hdiutil attach SDL2_mixer-2.0.0.dmg;
+      sudo cp -a /Volumes/SDL2_mixer/SDL2_mixer.framework /Library/Frameworks/;
+      sudo installer -package gstreamer-1.0-1.6.2-x86_64.pkg -target /;
+      sudo installer -package gstreamer-1.0-devel-1.6.2-x86_64.pkg -target /;
+      unzip platypus.zip;
+      mkdir -p /usr/local/bin;
+      mkdir -p /usr/local/share/platypus;
+      mkdir -p /usr/local/man/platypus;
+      cp Platypus-5.0/Platypus.app/Contents/Resources/platypus_clt /usr/local/bin/platypus;
+      cp Platypus-5.0/Platypus.app/Contents/Resources/ScriptExec /usr/local/share/platypus/ScriptExec;
+      cp Platypus-5.0/Platypus.app/Contents/Resources/MainMenu.nib /usr/local/share/platypus/MainMenu.nib;
+      chmod -R 755 /usr/local/share/platypus;
+      if [ "${PY}" == "3" ]; then
+         curl -O -L https://www.python.org/ftp/python/3.5.1/python-3.5.1-macosx10.6.pkg;
+         sudo installer -package python-3.5.1-macosx10.6.pkg -target /;
+         pip3 install --upgrade --user cython pillow nose;
+      else
+         pip install --upgrade --user cython pillow nose;
+      fi;
+    fi;
+
+before_script:
+  - if [ "${TRAVIS_OS_NAME}" == "linux" ] && [ "${RUN}" != "pep8" ]; then
+      export DISPLAY=:99.0;
+      /sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -screen 0 1280x720x24 -ac +extension GLX;
+      export PYTHONPATH=$PYTHONPATH:$(pwd);
+    fi;
+  - if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
+      export CC=clang;
+      export CXX=clang;
+      export FFLAGS=-ff2c;
+      export DISPLAY=:99.0;
+      (sudo Xvfb :99 -screen 0 1280x720x24 -ac &);
+    fi;
+
+script:
+  - if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
+        set -v;
+        if [ "${RUN}" == "unit" ]; then
+          make;
+          make test;
+        fi;
+        if [ "${COVERALLS}" == "true" ] && [ "${TRAVIS_BRANCH}" == "master" ]; then
+          coveralls;
+        fi;
+        if [ "${RUN}" == "pep8" ]; then
+          make style;
+        fi;
+        if [ "${RUN}" == "docs" ]; then
+          make html;
+          make pdf || true;
+          make pdf;
+        fi;
+    fi;
+  - if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
+      if [ "${PY}" == "3" ]; then
+         python3 setup.py build_ext --inplace;
+         echo -e "python3 -m nose.core kivy/tests";
+      else
+         make;
+         echo -e "make test";
+      fi;
+    fi;
+
+
+after_success:
+  - if [ "${TRAVIS_OS_NAME}" == "osx" ] && [ "${TRAVIS_PULL_REQUEST}" == "false" ]; then
+      openssl aes-256-cbc -K $encrypted_675f1a0c317c_key -iv $encrypted_675f1a0c317c_iv -in ./kivy/tools/travis/id_rsa.enc -out ~/.ssh/id_rsa -d;
+      chmod 600 ~/.ssh/id_rsa;
+      echo -e "Host kivy.org\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config;
+      git clone https://github.com/kivy/kivy-sdk-packager;
+      cd kivy-sdk-packager/osx;
+      if [ "${PY}" == "3" ]; then
+         yes | ./create-osx-bundle.sh python3 master > output.txt;
+         mv Kivy.app Kivy3.app;
+         /Volumes/Keka/Keka.app/Contents/Resources/keka7z a Kivy3.7z Kivy3.app;
+         rsync --delete --force -r -e ssh ./Kivy3.7z kivy at kivy.org:~/kivy.org/downloads/tests/Kivy3.7z;
+      else
+         ./create-osx-bundle.sh python2 master > output.txt;
+         mv Kivy.app Kivy2.app;
+         /Volumes/Keka/Keka.app/Contents/Resources/keka7z a Kivy2.7z Kivy2.app;
+         rsync --delete --force -r -e ssh ./Kivy2.7z kivy at kivy.org:~/kivy.org/downloads/tests/Kivy2.7z;
+      fi;
+    fi;
+  - if [ "${TRAVIS_OS_NAME}" == "linux" ] && [ "${RUN}" == "docs" ] && [ "${TRAVIS_PULL_REQUEST}" == "false" ] && [ "${TRAVIS_BRANCH}" == "master" ]; then
+      openssl aes-256-cbc -K $encrypted_675f1a0c317c_key -iv $encrypted_675f1a0c317c_iv -in ./kivy/tools/travis/id_rsa.enc -out ~/.ssh/id_rsa -d;
+      chmod 600 ~/.ssh/id_rsa;
+      echo -e "Host kivy.org\n\tStrictHostKeyChecking no\n" >> ~/.ssh/config;
+      rsync --delete --force -r -e ssh ./doc/build/html/ kivy at kivy.org:~/kivy.org/docs/api-trunk/;
+      mv ./doc/build/latex/Kivy.pdf ./doc/build/latex/Kivy-latest.pdf;
+      rsync -e ssh ./doc/build/latex/Kivy-latest.pdf kivy at kivy.org:~/kivy.org/docs/pdf/Kivy-latest.pdf;
+    fi;
+
+notifications:
+  webhooks:
+    urls:
+      - http://kivy.org:5000/travisevent
+    on_success: always
+    on_failure: always
+    on_start: always
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..76888d4
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,63 @@
+##[Contributing](http://kivy.org/docs/contribute.html)
+
+There are many ways in which you can contribute to Kivy.
+Code patches are just one thing amongst others that you can submit to help the
+project. We also welcome feedback, bug reports, feature requests, documentation
+improvements, advertisement & advocating, testing, graphics contributions and
+many different things. Just talk to us if you want to help, and we will help you
+help us.
+
+##[Feedback](http://kivy.org/docs/contact.html)
+
+This is by far the easiest way to contribute something. If you're using
+Kivy for your own project, don't hesitate sharing. It doesn't have to be a
+high-class enterprise app, obviously. It's just incredibly motivating to
+know that people use the things you develop. If you have something that
+you would like to tell us, please don't
+hesitate. Screenshots and videos are also very welcome!
+
+
+We're also interested in the problems you had when getting started. Please
+feel encouraged to report any obstacles you encountered such as missing
+documentation, misleading directions or similar.
+We are perfectionists, so even if it's just a typo, let us know.
+
+#[Reporting an Issue](http://kivy.org/docs/contribute.html#reporting-an-issue)
+
+If you have any problems, a crash, a segfault, missing documentation, invalid
+spelling, weird examples, please take 2 minutes to report the issue and follow
+the guide lines mentioned
+[here.](http://kivy.org/docs/contribute.html#reporting-an-issue)
+
+##[Code Contributions](http://kivy.org/docs/contribute.html#code-contributions)
+
+Code contributions (patches, new features) are the most obvious way to help with
+the project's development. Since this is quite common, we ask you to follow our
+workflow to most efficiently work with us. Adhering to our workflow ensures that
+your contribution won't be forgotten or lost. Also, your name will always be
+associated with the change you made, which basically means eternal fame in our
+code history (you can opt-out if you don't want that).
+
+
+* [Coding style](http://kivy.org/docs/contribute.html#coding-style)
+* [Performances](http://kivy.org/docs/contribute.html#performances)
+* [Git & GitHub](http://kivy.org/docs/contribute.html#git-github)
+* [Code Workflow](http://kivy.org/docs/contribute.html#code-workflow)
+
+##[Documentation Contributions](http://kivy.org/docs/contribute.html#documentation-contributions)
+
+Documentation contributions generally follow the same workflow as code
+contributions, just a bit more lax. We don't ask you to go through all the
+hassle just to correct a single typo. For more complex contributions, please
+follow the suggested workflow.
+
+
+* [Docstrings](http://kivy.org/docs/contribute.html#docstrings)
+
+
+#Unit tests contributions
+
+For the testing team, we have a document `contribute-unittest` that
+explains how the Kivy unit tests work and how you can create your own. Please
+use the same approach as the `Code Workflow` to
+[submit new tests](http://kivy.org/docs/contribute.html#unit-tests-contributions).
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..33d4be2
--- /dev/null
+++ b/MANIFEST.in
@@ -0,0 +1,7 @@
+include *AUTHORS *LICENSE
+recursive-include doc *
+recursive-include examples *
+recursive-include kivy/data *.png *.jpg *.ttf *.kv *.fs *.vs *.json *.gif *.atlas *.ico
+recursive-include kivy/tools *.png *.txt *.bat *.sh *.py
+recursive-include kivy/tests *.py *.png
+recursive-include kivy *.pyd *.pyx *.c *.pxi *.h *.pxd *.m
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..633c553
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,139 @@
+PYTHON = python
+CHECKSCRIPT = kivy/tools/pep8checker/pep8kivy.py
+KIVY_DIR = kivy/
+NOSETESTS = $(PYTHON) -m nose.core
+KIVY_USE_DEFAULTCONFIG = 1
+HOSTPYTHON = $(KIVYIOSROOT)/tmp/Python-$(PYTHON_VERSION)/hostpython
+
+GIT_COMMAND := $(shell which git)
+
+IOSPATH := $(PATH):/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
+
+BUILD_OPTS       = build_ext --inplace
+BUILD_OPTS_FORCE = $(BUILD_OPTS) -f
+BUILD_OPTS_DEBUG = $(BUILD_OPTS_FORCE)-g
+
+INSTALL_OPTIONS  = install
+INSTALL_ROOT     =
+INSTALL_PREFIX   =
+INSTALL_LAYOUT   =
+
+ifneq ($(INSTALL_ROOT),)
+	INSTALL_OPTIONS += --root=$(INSTALL_ROOT)
+endif
+ifneq ($(INSTALL_PREFIX),)
+	INSTALL_OPTIONS += --prefix=$(INSTALL_PREFIX)
+endif
+ifneq ($(INSTALL_LAYOUT),)
+	INSTALL_OPTIONS += --install-layout=$(INSTALL_LAYOUT)
+endif
+
+
+.PHONY: build force mesabuild pdf style stylereport hook test batchtest cover clean distclean theming
+
+build:
+	$(PYTHON) setup.py $(BUILD_OPTS)
+
+force:
+	$(PYTHON) setup.py $(BUILD_OPTS_FORCE)
+
+debug:
+	$(PYTHON) setup.py $(BUILD_OPTS_DEBUG)
+
+mesabuild:
+	env USE_MESAGL=1 $(PYTHON) setup.py $(BUILD_OPTS)
+
+ios:
+	-ln -s $(KIVYIOSROOT)/Python-2.7.1/python
+	-ln -s $(KIVYIOSROOT)/Python-2.7.1/python.exe
+
+	-rm -rdf iosbuild/
+	mkdir iosbuild
+
+	echo "First build ========================================"
+	-PATH="$(IOSPATH)" $(HOSTPYTHON) setup.py build_ext -g
+	echo "cythoning =========================================="
+	find . -name *.pyx -exec cython {} \;
+	echo "Second build ======================================="
+	PATH="$(IOSPATH)" $(HOSTPYTHON) setup.py build_ext -g
+	PATH="$(IOSPATH)" $(HOSTPYTHON) setup.py install -O2 --root iosbuild
+	# Strip away the large stuff
+	find iosbuild/ | grep -E '.*\.(py|pyc|so\.o|so\.a|so\.libs)$$' | xargs rm
+	-rm -rdf "$(BUILDROOT)/python/lib/python2.7/site-packages/kivy"
+	# Copy to python for iOS installation
+	cp -R "iosbuild/usr/local/lib/python2.7/site-packages/kivy" "$(BUILDROOT)/python/lib/python2.7/site-packages"
+
+pdf: build
+	cd doc && $(MAKE) pdf
+	cd doc && $(MAKE) pdf
+
+html: build
+	cd doc && $(MAKE) html
+
+html-embedded:
+	env USE_EMBEDSIGNATURE=1 $(MAKE) force
+	$(MAKE) -C doc html
+
+style:
+	$(PYTHON) $(CHECKSCRIPT) .
+
+stylereport:
+	$(PYTHON) $(CHECKSCRIPT) -html .
+
+hook:
+	# Install pre-commit git hook to check your changes for styleguide
+	# consistency.
+	cp kivy/tools/pep8checker/pre-commit.githook .git/hooks/pre-commit
+	chmod +x .git/hooks/pre-commit
+
+test:
+	-rm -rf kivy/tests/build
+	$(NOSETESTS) kivy/tests
+
+cover:
+	coverage html --include='$(KIVY_DIR)*' --omit '$(KIVY_DIR)data/*,$(KIVY_DIR)lib/*,$(KIVY_DIR)tools/*,$(KIVY_DIR)tests/*'
+
+install:
+	$(PYTHON) setup.py $(INSTALL_OPTIONS)
+
+clean:
+	$(MAKE) -C doc clean
+	-rm -rf build
+	-rm -rf htmlcov
+	-rm -f .coverage
+	-rm -f .noseids
+	-rm -rf kivy/tests/build
+	-find kivy -iname '*.so' -exec rm {} \;
+	-find kivy -iname '*.pyc' -exec rm {} \;
+	-find kivy -iname '*.pyo' -exec rm {} \;
+	-find . -iname '*.pyx' -exec sh -c 'echo `dirname {}`/`basename {} .pyx`.c' \; | xargs rm
+
+distclean: clean
+ifneq ($(GIT_COMMAND),)
+	@echo "Using GIT at $(GIT_COMMAND) to make a distclean..."
+	-git clean -dxf -e debian
+else
+	@echo "GIT not found to make a distclean..."
+endif
+
+theming:
+	$(PYTHON) -m kivy.atlas kivy/data/images/defaulttheme 512 kivy/tools/theming/defaulttheme/*.png
+
+help:
+	@echo "Please use \`make <target>' where <target> is one of"
+	@echo "  build          for a standard build"
+	@echo "  clean          remove generated and compiled files"
+	@echo "  cover          create an html coverage report of unittests"
+	@echo "  debug          for a debug build (with -g)"
+	@echo "  dist-clean     clean then use 'git clean'"
+	@echo "  force          for a forced build (with -f)"
+	@echo "  hook           add Pep-8 checking as a git precommit hook"
+	@echo "  html           to make standalone HTML files"
+	@echo "  install        run a setup.py install"
+	@echo "  mesabuild      for a build with MesaGL"
+	@echo "  style          to check Python code for style hints."
+	@echo "  style-report   make html version of style hints"
+	@echo "  test           run unittests (nosetests)"
+	@echo "  theming        create a default theme atlas"
+	@echo "  "
+	@echo "You can also 'cd doc && make help' to build more documentation types"
diff --git a/PKG-INFO b/PKG-INFO
deleted file mode 100644
index b2d8eb3..0000000
--- a/PKG-INFO
+++ /dev/null
@@ -1,39 +0,0 @@
-Metadata-Version: 1.1
-Name: Kivy
-Version: 1.9.0
-Summary: A software library for rapid development of hardware-accelerated multitouch applications.
-Home-page: http://kivy.org/
-Author: Kivy Crew
-Author-email: kivy-dev at googlegroups.com
-License: MIT
-Description: UNKNOWN
-Platform: UNKNOWN
-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 :: End Users/Desktop
-Classifier: Intended Audience :: Information Technology
-Classifier: Intended Audience :: Science/Research
-Classifier: License :: OSI Approved :: MIT License
-Classifier: Natural Language :: English
-Classifier: Operating System :: MacOS :: MacOS X
-Classifier: Operating System :: Microsoft :: Windows
-Classifier: Operating System :: POSIX :: BSD :: FreeBSD
-Classifier: Operating System :: POSIX :: Linux
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3.3
-Classifier: Programming Language :: Python :: 3.4
-Classifier: Topic :: Artistic Software
-Classifier: Topic :: Games/Entertainment
-Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
-Classifier: Topic :: Multimedia :: Graphics :: Capture :: Digital Camera
-Classifier: Topic :: Multimedia :: Graphics :: Presentation
-Classifier: Topic :: Multimedia :: Graphics :: Viewers
-Classifier: Topic :: Multimedia :: Sound/Audio :: Players :: MP3
-Classifier: Topic :: Multimedia :: Video :: Display
-Classifier: Topic :: Scientific/Engineering :: Human Machine Interfaces
-Classifier: Topic :: Scientific/Engineering :: Visualization
-Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
-Classifier: Topic :: Software Development :: User Interfaces
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..de6e67e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,103 @@
+Kivy
+====
+
+<img align="right" height="256" src="https://raw.githubusercontent.com/kivy/kivy/master/kivy/data/logo/kivy-icon-256.png"/>
+
+Innovative user interfaces made easy.
+
+Kivy is an open source, cross-platform [Python](https://www.python.org)
+framework for the development of applications that make use of innovative,
+multi-touch user interfaces.
+The aim is to allow for quick and easy interaction design and rapid prototyping
+whilst making your code reusable and deployable.
+
+Kivy is written in Python and [Cython](http://cython.org/), based on OpenGL ES
+2, supports various input devices and has an extensive widget library. With the
+same codebase, you can target Windows, OS X, Linux, Android and iOS. All Kivy
+widgets are built with multitouch support.
+
+Kivy is MIT licensed, actively developed by a great community and is supported
+by many projects managed by the [Kivy Organization](http://kivy.org/#organization).
+
+[![Coverage Status](https://coveralls.io/repos/kivy/kivy/badge.svg?branch=master)](https://coveralls.io/r/kivy/kivy?branch=master)
+[![Build Status](https://travis-ci.org/kivy/kivy.svg?branch=master)](https://travis-ci.org/kivy/kivy)
+[![Build status](https://ci.appveyor.com/api/projects/status/pkmu22lyw4i2bscy/branch/master?svg=true)](https://ci.appveyor.com/project/matham/kivy/branch/master)
+[![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=42681)](https://www.bountysource.com/trackers/42681-kivy?utm_source=42681&utm_medium=shield&utm_campaign=TRACKER_BADGE)
+
+Installation, Documentation and Examples
+----------------------------------------
+
+Extensive installation instructions as well as tutorials and general
+documentation, including an API reference, can be found at http://kivy.org/docs.
+A [PDF version](http://kivy.org/docs/pdf/Kivy-latest.pdf) is also available.
+
+Kivy ships with many examples which can be found in the `examples` folder.
+
+Support
+-------
+
+If you need assistance, you can ask for help on our mailing list:
+
+* User Group : https://groups.google.com/group/kivy-users
+* Email      : kivy-users at googlegroups.com
+
+We also have an IRC channel:
+
+* Server  : irc.freenode.net
+* Port    : 6667, 6697 (SSL only)
+* Channel : #kivy
+
+Contributing
+------------
+
+We love pull requests and discussing novel ideas. Check out our
+[contribution guide](http://kivy.org/docs/contribute.html) and
+feel free to improve Kivy.
+
+The following mailing list and IRC channel are used exclusively for
+discussions about developing the Kivy framework and its sister projects:
+
+* Dev Group : https://groups.google.com/group/kivy-dev
+* Email     : kivy-dev at googlegroups.com
+
+IRC channel:
+
+* Server  : irc.freenode.net
+* Port    : 6667, 6697 (SSL only)
+* Channel : #kivy-dev
+
+Sister projects
+---------------
+
+- [Buildozer](http://github.com/kivy/buildozer): generic Python packager
+  for Android and iOS.
+- [Plyer](http://github.com/kivy/plyer): platform-independent Python wrapper
+  for platform-dependent APIs.
+- [Pyjnius](http://github.com/kivy/pyjnius): dynamic access to the Java/Android
+  API from Python.
+- [Pyobjus](http://github.com/kivy/pyobjus): dynamic access to the
+  Objective-C/iOS API from Python.
+- [Python for Android](http://github.com/kivy/python-for-android): toolchain
+  for building and packaging Python applications for Android.
+- [Kivy iOS](http://github.com/kivy/kivy-ios): toolchain for building and
+  packaging Kivy applications for iOS.
+- [Audiostream](http://github.com/kivy/audiostream): library for direct access
+  to the microphone and speaker.
+- [Kivy Designer](http://github.com/kivy/kivy-designer): UI designer for Kivy.
+- [KivEnt](http://github.com/kivy/kivent): entity-based game engine for Kivy.
+- [Garden](http://github.com/kivy-garden): widgets and libraries created and 
+  maintained by users.
+
+Licenses
+--------
+
+- Kivy is released under the terms of the MIT License. Please refer to the
+  LICENSE file.
+- The provided fonts Roboto and Roboto Mono are licensed and
... 29986 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/kivy.git



More information about the Python-modules-commits mailing list