Stav 23.06.2026

This commit is contained in:
2026-06-23 15:20:56 +02:00
commit 6d91e83e8c
5670 changed files with 1145969 additions and 0 deletions
@@ -0,0 +1,66 @@
Authors & Contributors of the Kivy Framework
============================================
Core Developers
---------------
* Mathieu Virbel <mathieu __at__ kivy.org>
* Gabriel Pettier / tshirtman <gabriel __at__ kivy.org>
* Akshay Arora <akshay __at__ kivy.org>
* Thomas-Karl Pietrowski <thopiekar __at__ gmail.com>
* Ben Rousch <brousch __at__ gmail.com>
* Jacob Kovac <kovac1066 __at__ gmail.com>
* Alexander Taylor <alexanderjohntaylor __at__ gmail.com>
* Matthew Einhorn <moiein2000 __at__ gmail.com>
* Richard Larkin / ZenCODE <zenkey.zencode __at__ gmail.com>
* Ryan Pessa <dkived __at__ gmail.com>
* Sebastian Armin <dessant __at__ kivy.org>
* Peter Badida <keyweeusr __at__ gmail.com>
Contributors
------------
* Ilya Cassina <ilya.cassina __at__ gmail.com>
* Jay Bradley <j.bradley __at__ napier.ac.uk>
* Nathanaël Lécaudé <lecaude __at__ gmail.com>
* Sharath Patali <sharath.patali __at__ gmail.com>
* Tommaso Piazza <tommaso.piazza __at__ gmail.com>
* Trevor Lockley <thatsyouremail __at__ gmail.com>
* bernt
* Terje Skjaeveland (bionoid)
* George Sebastian (georgs)
* Gabriel Ortega
* Arnaud Waels (triselectif)
* Thomas Hirsch
* Joakim Gebart
* Rosemary Sebastian
* Jonathan Schemoul
* Sam Brotherton (sbrother)
Graphics
--------
* Vincent Autin <autinvincent __at__ gmail.com>
Special Thanks
--------------
* Alex Teiche <xelapond __at__ gmail.com>
* Felipe Moura <felipe.celer __at__ gmail.com>
* Riley Dutton <rileydutton __at__ gmail.com>
* Uday Karan <uday.karan __at__ gmail.com>
* Damien Marchal <damien.marchal __at__ lifl.fr>
* Tommy Bjorling <tommy.bjorling __at__ gmail.com>
Past Core Developers
--------------------
* Thomas Hansen <thomas __at__ kivy.org>
* Christopher Denter <christopher __at__ kivy.org>
* Edwin Marshall <edwin __at__ kivy.org>
* Jeff Pittman <geogeff __at__ geogeff.org>
* Brian Knapp <knapp __at__ kivy.org>
@@ -0,0 +1 @@
pip
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2010-2024 Kivy Team and other contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -0,0 +1,417 @@
Metadata-Version: 2.1
Name: Kivy
Version: 2.3.1
Summary: An open-source Python framework for developing GUI apps that work cross-platform, including desktop, mobile and embedded platforms.
Home-page: http://kivy.org
Author: Kivy Team and other contributors
Author-email: kivy-dev@googlegroups.com
License: MIT
Project-URL: Source, https://github.com/kivy/kivy
Project-URL: Documentation, https://kivy.org/doc/stable/
Project-URL: Bug Reports, https://github.com/kivy/kivy/issues
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 :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
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
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS
Requires-Dist: Kivy-Garden>=0.1.4
Requires-Dist: docutils
Requires-Dist: pygments
Requires-Dist: requests
Requires-Dist: filetype
Requires-Dist: kivy-deps.angle~=0.4.0; sys_platform == "win32"
Requires-Dist: kivy-deps.sdl2~=0.8.0; sys_platform == "win32"
Requires-Dist: kivy-deps.glew~=0.3.1; sys_platform == "win32"
Requires-Dist: pypiwin32; sys_platform == "win32"
Provides-Extra: angle
Requires-Dist: kivy-deps.angle~=0.4.0; sys_platform == "win32" and extra == "angle"
Provides-Extra: base
Requires-Dist: pillow<11,>=9.5.0; extra == "base"
Provides-Extra: dev
Requires-Dist: pytest>=3.6; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-asyncio!=0.11.0; extra == "dev"
Requires-Dist: pytest-timeout; extra == "dev"
Requires-Dist: pytest-benchmark; extra == "dev"
Requires-Dist: pyinstaller; extra == "dev"
Requires-Dist: sphinx~=6.2.1; extra == "dev"
Requires-Dist: sphinxcontrib-jquery~=4.1; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: responses; extra == "dev"
Requires-Dist: kivy-deps.gstreamer-dev~=0.3.3; sys_platform == "win32" and extra == "dev"
Requires-Dist: kivy-deps.sdl2-dev~=0.8.0; sys_platform == "win32" and extra == "dev"
Requires-Dist: kivy-deps.glew-dev~=0.3.1; sys_platform == "win32" and extra == "dev"
Provides-Extra: full
Requires-Dist: pillow<11,>=9.5.0; extra == "full"
Requires-Dist: ffpyplayer; (sys_platform == "linux" or sys_platform == "darwin") and extra == "full"
Requires-Dist: kivy-deps.gstreamer~=0.3.3; sys_platform == "win32" and extra == "full"
Provides-Extra: glew
Requires-Dist: kivy-deps.glew~=0.3.1; sys_platform == "win32" and extra == "glew"
Provides-Extra: gstreamer
Requires-Dist: kivy-deps.gstreamer~=0.3.3; sys_platform == "win32" and extra == "gstreamer"
Provides-Extra: media
Requires-Dist: ffpyplayer; (sys_platform == "linux" or sys_platform == "darwin") and extra == "media"
Requires-Dist: kivy-deps.gstreamer~=0.3.3; sys_platform == "win32" and extra == "media"
Provides-Extra: sdl2
Requires-Dist: kivy-deps.sdl2~=0.8.0; sys_platform == "win32" and extra == "sdl2"
Provides-Extra: tuio
Requires-Dist: oscpy; extra == "tuio"
Kivy
====
<img align="right" height="256" src="https://raw.githubusercontent.com/kivy/kivy/master/kivy/data/logo/kivy-icon-256.png"/>
[Kivy](https://www.kivy.org) is an open-source [Python](https://python.org) framework
for developing GUI apps that work cross-platform, including desktop, mobile and
embedded platforms.
The aim is to allow for quick and easy interaction design and rapid prototyping
whilst making your code reusable and deployable: Innovative user interfaces made
easy.
Kivy is written in Python and [Cython](https://cython.org/) and is built on
[OpenGL ES 2.0](https://www.khronos.org/opengles/). It supports various input
devices and has an extensive (and extensible) widget library. With the
same codebase, you can target Windows, macOS, Linux (including Raspberry Pi OS),
Android, and iOS. All Kivy widgets are built with multitouch support.
Kivy is [MIT licensed](LICENSE), actively developed by a great community and is
supported by many projects managed by the
[Kivy Organization](https://www.kivy.org/about.html).
[![Backers on Open Collective](https://opencollective.com/kivy/backers/badge.svg)](#backers)
[![Sponsors on Open Collective](https://opencollective.com/kivy/sponsors/badge.svg)](#sponsors)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)
[![GitHub contributors](https://img.shields.io/github/contributors-anon/kivy/kivy)](https://github.com/kivy/kivy/graphs/contributors)
![PyPI - Version](https://img.shields.io/pypi/v/kivy)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/kivy)
[![Windows Unittests Status](https://github.com/kivy/kivy/workflows/Windows%20Unittests/badge.svg)](https://github.com/kivy/kivy/actions?query=workflow%3A%22Windows+Unittests%22)
[![Ubuntu Unittests Status](https://github.com/kivy/kivy/workflows/Ubuntu%20Unittests/badge.svg)](https://github.com/kivy/kivy/actions?query=workflow%3A%22Ubuntu+Unittests%22)
[![OSX Unittests Status](https://github.com/kivy/kivy/workflows/OSX%20Unittests/badge.svg)](https://github.com/kivy/kivy/actions?query=workflow%3A%22OSX+Unittests%22)
[![Coverage Status](https://coveralls.io/repos/kivy/kivy/badge.svg?branch=master)](https://coveralls.io/r/kivy/kivy?branch=master)
[![Windows wheels Status](https://github.com/kivy/kivy/workflows/Windows%20wheels/badge.svg)](https://github.com/kivy/kivy/actions?query=workflow%3A%22Windows+wheels%22)
[![Manylinux wheels Status](https://github.com/kivy/kivy/workflows/Manylinux%20wheels/badge.svg)](https://github.com/kivy/kivy/actions?query=workflow%3A%22Manylinux+wheels%22)
[![Raspberry Pi wheels Status](https://github.com/kivy/kivy/workflows/RPi%20wheels/badge.svg)](https://github.com/kivy/kivy/actions?query=workflow%3A%22RPi+wheels%22)
[![OSX wheels Status](https://github.com/kivy/kivy/workflows/OSX%20wheels%2Fapp/badge.svg)](https://github.com/kivy/kivy/actions?query=workflow%3A%22OSX+wheels%2Fapp%22)
Installation, Documentation and Examples
----------------------------------------
Extensive installation instructions as well as tutorials and general
documentation, including an API reference, can be found at https://www.kivy.org/docs.
A [PDF version](https://media.readthedocs.org/pdf/kivy/latest/kivy.pdf) is also available.
Kivy ships with many examples which can be found in the `examples` folder.
Support
-------
Are you having trouble using the Kivy framework, or any of its related projects?
Is there an error you dont understand? Are you trying to figure out how to use
it? We have volunteers who can help!
The best channels to contact us for support are listed in the latest
[Contact Us](CONTACT.md) document.
Contributing
------------
We love pull requests and discussing novel ideas. Check out our
[latest contribution guide](CONTRIBUTING.md) and
feel free to improve Kivy.
It gives details of the best places online to discuss the development with the
core developers and other enthusiasts.
Sibling projects
----------------
The Kivy team manager a number of additional projects that support the Kivy
eco-system.
- [Buildozer](https://github.com/kivy/buildozer): a development tool for turning Python applications into binary packages ready for installation on
any of a number of platforms, including mobile devices.
- [Plyer](https://github.com/kivy/plyer): a platform-independent Python API for accessing hardware features of various platforms (Android, iOS,
macOS, Linux and Windows).
- [PyJNIus](https://github.com/kivy/pyjnius): a Python library for accessing Java classes using the Java Native Interface (JNI).
- [Pyobjus](https://github.com/kivy/pyobjus): Python module for accessing Objective-C classes as Python classes using
Objective-C runtime reflection.
- [Python for Android](https://github.com/kivy/python-for-android): a development tool that packages Python apps into binaries that can run on Android devices.
- [Kivy iOS](https://github.com/kivy/kivy-ios): a toolchain to compile the necessary libraries for iOS to run Kivy applications, and manage the
creation of Xcode projects.
- [Audiostream](https://github.com/kivy/audiostream): library for direct access
to the microphone and speaker.
- [KivEnt](https://github.com/kivy/kivent): entity-based game engine for Kivy.
- [Oscpy](https://github.com/kivy/oscpy/): a Python implementation of Open Sound Control (OSC) network protocol.
- [Garden](https://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](LICENSE) file.
- The provided fonts Roboto and Roboto Mono are licensed and
distributed under the terms of the
[Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
The DejaVuSans (used for the virtual keyboard) license can be viewed
[here](https://github.com/dejavu-fonts/dejavu-fonts/blob/master/LICENSE).
- The current UI design has been adapted from Moblintouch theme's SVGs
and is licensed under the terms of the
[LGPLv2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1).
## Code of Conduct
In the interest of fostering an open and welcoming community, we as
contributors and maintainers need to ensure participation in our project and
our sister projects is a harassment-free and positive experience for everyone.
It is vital that all interaction is conducted in a manner conveying respect,
open-mindedness and gratitude.
Please consult the [latest Code of Conduct](https://github.com/kivy/kivy/blob/master/CODE_OF_CONDUCT.md).
## Contributors
This project exists thanks to
[all the people who contribute](https://github.com/kivy/kivy/graphs/contributors).
[[Become a contributor](CONTRIBUTING.md)].
<img src="https://contrib.nn.ci/api?repo=kivy/kivy&pages=5&no_bot=true&radius=22&cols=18">
## Backers
Thank you to [all of our backers](https://opencollective.com/kivy)!
🙏 [[Become a backer](https://opencollective.com/kivy#backer)]
<img src="https://opencollective.com/kivy/backers.svg?width=890&avatarHeight=44&button=false">
## Sponsors
Special thanks to
[all of our sponsors, past and present](https://opencollective.com/kivy).
Support this project by
[[becoming a sponsor](https://opencollective.com/kivy#sponsor)].
Here are our top current sponsors. Please click through to see their websites,
and support them as they support us.
<!--- See https://github.com/orgs/kivy/discussions/15 for explanation of this code. -->
<a href="https://opencollective.com/kivy/sponsor/0/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/0/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/1/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/1/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/2/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/2/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/3/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/3/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/4/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/4/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/5/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/5/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/6/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/6/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/7/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/7/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/8/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/8/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/9/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/9/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/10/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/10/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/11/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/11/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/12/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/12/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/13/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/13/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/14/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/14/avatar.svg"></a>
<a href="https://opencollective.com/kivy/sponsor/15/website" target="_blank"><img src="https://opencollective.com/kivy/sponsor/15/avatar.svg"></a>
@@ -0,0 +1,873 @@
Kivy-2.3.1.dist-info/AUTHORS,sha256=dJNJfb9xbyW1HnZZDopI_93D4HHRtn_jGTgO1x-w0aw,1978
Kivy-2.3.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
Kivy-2.3.1.dist-info/LICENSE,sha256=BsdWYfYtn908YvFCjOJd5vZo9EKx2MGKBc0B2uALdww,1115
Kivy-2.3.1.dist-info/METADATA,sha256=bsdiwMr57x5Qgb4mJGntXMfJKVsbe81MNLDmUzPm804,14876
Kivy-2.3.1.dist-info/RECORD,,
Kivy-2.3.1.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
Kivy-2.3.1.dist-info/WHEEL,sha256=c7SWG1_hRvc9HXHEkmWlTu1Jr4WpzRucfzqTP-_8q0s,102
Kivy-2.3.1.dist-info/dependency_links.txt,sha256=qhgMHejSkHLNSTJiebtsL1jYmPlnamRGCCroqLGTnvU,57
Kivy-2.3.1.dist-info/top_level.txt,sha256=TFtwykMDgMWTA6pEbuquSTRYFLE8ozN05TvYryLbEOo,5
kivy/__init__.py,sha256=2PqM2XPTq3az730w32R82Q7yaXvbD1VWEciNF53yCA0,18971
kivy/__pycache__/__init__.cpython-312.pyc,,
kivy/__pycache__/_version.cpython-312.pyc,,
kivy/__pycache__/animation.cpython-312.pyc,,
kivy/__pycache__/app.cpython-312.pyc,,
kivy/__pycache__/atlas.cpython-312.pyc,,
kivy/__pycache__/base.cpython-312.pyc,,
kivy/__pycache__/cache.cpython-312.pyc,,
kivy/__pycache__/clock.cpython-312.pyc,,
kivy/__pycache__/compat.cpython-312.pyc,,
kivy/__pycache__/config.cpython-312.pyc,,
kivy/__pycache__/context.cpython-312.pyc,,
kivy/__pycache__/event.cpython-312.pyc,,
kivy/__pycache__/factory.cpython-312.pyc,,
kivy/__pycache__/factory_registers.cpython-312.pyc,,
kivy/__pycache__/geometry.cpython-312.pyc,,
kivy/__pycache__/gesture.cpython-312.pyc,,
kivy/__pycache__/interactive.cpython-312.pyc,,
kivy/__pycache__/loader.cpython-312.pyc,,
kivy/__pycache__/logger.cpython-312.pyc,,
kivy/__pycache__/metrics.cpython-312.pyc,,
kivy/__pycache__/multistroke.cpython-312.pyc,,
kivy/__pycache__/parser.cpython-312.pyc,,
kivy/__pycache__/resources.cpython-312.pyc,,
kivy/__pycache__/setupconfig.cpython-312.pyc,,
kivy/__pycache__/support.cpython-312.pyc,,
kivy/__pycache__/utils.cpython-312.pyc,,
kivy/__pycache__/vector.cpython-312.pyc,,
kivy/__pycache__/weakmethod.cpython-312.pyc,,
kivy/_clock.cp312-win_amd64.pyd,sha256=3CCjk9IFnJlxmHaYGaAXli251xVXGeHLNuJmczRXnPk,235520
kivy/_clock.pxd,sha256=4uqHTjVSdA6Gbpcwge6d9jiMQgDBkBiW8FCz8-EZLvU,4961
kivy/_event.cp312-win_amd64.pyd,sha256=TULiHKj-csxmKXiuaRoPFO5kY2CmfOIs1PCd1V7DqHI,225792
kivy/_event.pxd,sha256=lXcOzUizYBR_qPyoIV9F6-nDsE2oKs3wZAfXgtLUH3c,2855
kivy/_metrics.cp312-win_amd64.pyd,sha256=LS4kEwzGYx8s4q-wK61X3mqN4jz-TGZx13sZ2RETjLQ,51200
kivy/_metrics.pxd,sha256=HhdPQktxd1vsMdMywLSt5LkT81cCwiVdyFe2TbatJB8,133
kivy/_version.py,sha256=m8g6q4s4pGaiFPkIm4ChdMit1v5lP0pay7-1kbOvnwE,432
kivy/animation.py,sha256=TW7VGxEKJWRwMAaAOrf4d9vDViJSCcrRDpCK1pC-wIk,26108
kivy/app.py,sha256=XWSCbsUSOcqcj8IprRbMaXLBFylIefX1VWqgMuvDgRE,43750
kivy/atlas.py,sha256=ZJ-MnRcaK3ScTuQKXiiNtRPOlr7F4uE3j9TfD-Sw5AM,16553
kivy/base.py,sha256=slXCoNVorF-kQoY5XYIpDB6mkFpSQzz8zIBiq5W9kY0,20273
kivy/cache.py,sha256=wbjpS-wR7WZme-bO11Ly4yEvKTBIL3GAkOxWtVrNbQA,9368
kivy/clock.py,sha256=DxEQagX7fYaOAzu4uG3LNGupon4Ev5lN9580SZWVnDk,44180
kivy/compat.py,sha256=AYEufCn4omJ3XdKtokfkme5GUmOoAQrFtPiAslm3Jgk,2204
kivy/config.py,sha256=MP8-WoVQlxaKPRUqxwA-7AozUN2iRmyfptuleZE8PSk,40108
kivy/context.py,sha256=HxP66AsYs0izrVgqVuVLWPTjCM04gvCc0htRAc0NYO4,2629
kivy/core/__init__.py,sha256=CIA7cKIUGcKS2D0hNtt2WVv0KWdeRIDChXUZ_iOqN_s,10124
kivy/core/__pycache__/__init__.cpython-312.pyc,,
kivy/core/audio/__init__.py,sha256=n2AEP3kpBCn4BDA9TKDRskKLYpw4IJun4v5Hxg0em6k,6564
kivy/core/audio/__pycache__/__init__.cpython-312.pyc,,
kivy/core/audio/__pycache__/audio_android.cpython-312.pyc,,
kivy/core/audio/__pycache__/audio_avplayer.cpython-312.pyc,,
kivy/core/audio/__pycache__/audio_ffpyplayer.cpython-312.pyc,,
kivy/core/audio/__pycache__/audio_gstplayer.cpython-312.pyc,,
kivy/core/audio/__pycache__/audio_pygame.cpython-312.pyc,,
kivy/core/audio/audio_android.py,sha256=yyxPQj12v_wrtzTCOqx-ZGHLWjAH_8MTmmGWD71yGEY,3354
kivy/core/audio/audio_avplayer.py,sha256=eBgK6Js9uVQLCuCDcMjpfOVTgkyLe6p2uhBdrZu0wmE,2390
kivy/core/audio/audio_ffpyplayer.py,sha256=FCnZmSEIBEJSkRHzbC0bgH_wyVZIHcOJztN8nZOg57c,6234
kivy/core/audio/audio_gstplayer.py,sha256=lcHTn5X7sC6K22JTjVJxXjKgX-4khR8sGWp_k_n7ucg,2752
kivy/core/audio/audio_pygame.py,sha256=Unm2PAAKwhlIFkfgQRew6wcEWe5Kc9FtsHqolR1i7Vg,3663
kivy/core/audio/audio_sdl2.cp312-win_amd64.pyd,sha256=tYLswGVwKzPVH6ZPEx8K4HJ71nzr1HON9FwX1w1YM-8,118784
kivy/core/camera/__init__.py,sha256=tbeH_K5vF85jLB77aEqrywimsiaxBEqojufAMgD8QPU,4573
kivy/core/camera/__pycache__/__init__.cpython-312.pyc,,
kivy/core/camera/__pycache__/camera_android.cpython-312.pyc,,
kivy/core/camera/__pycache__/camera_gi.cpython-312.pyc,,
kivy/core/camera/__pycache__/camera_opencv.cpython-312.pyc,,
kivy/core/camera/__pycache__/camera_picamera.cpython-312.pyc,,
kivy/core/camera/camera_android.py,sha256=6eTKMW4d2PrauPxGEe2muFYvvqTu8PDJu3wVrzbw168,7130
kivy/core/camera/camera_gi.py,sha256=ODzOqzPI1ntg_Q84kpgbQaNEmdJg552HAnf22V6uM-4,5922
kivy/core/camera/camera_opencv.py,sha256=r653bfyE1pIifQ8M9QnVrf_PqYPIpfJxF_rH2P1VZwk,5789
kivy/core/camera/camera_picamera.py,sha256=U8Uzky1pPj_P83_I7BPdLlyzQzeUeViRT41oQeuo3j0,2933
kivy/core/clipboard/__init__.py,sha256=09Dn9u37NW2ZahnNKG7V9iHKWy6gcJr2vg848zk0LiY,4713
kivy/core/clipboard/__pycache__/__init__.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/_clipboard_ext.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_android.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_dbusklipper.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_dummy.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_gtk3.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_nspaste.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_pygame.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_sdl2.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_winctypes.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_xclip.cpython-312.pyc,,
kivy/core/clipboard/__pycache__/clipboard_xsel.cpython-312.pyc,,
kivy/core/clipboard/_clipboard_ext.py,sha256=y1mDE1BH3HYKUzcXNY3wgsC6hJXXRpqN8qf1ifBmbug,989
kivy/core/clipboard/_clipboard_sdl2.cp312-win_amd64.pyd,sha256=PRY12V6GVQkm6-QNGSs59uGDyJFzVBcaO-tw1_y4-tg,34304
kivy/core/clipboard/clipboard_android.py,sha256=4-m-7p-dut--LbxxFNDrdvDPGteM9Jc_1L06yvfTdTw,2965
kivy/core/clipboard/clipboard_dbusklipper.py,sha256=GQ1xmHXcutHlzj1URKBhxGbFbJe85AUPKD1gwtnGPPY,1054
kivy/core/clipboard/clipboard_dummy.py,sha256=lYwHDVm5wISM2pSy2kx1w22dv0clTJEqECIGZ2i94Pw,661
kivy/core/clipboard/clipboard_gtk3.py,sha256=1T44XPb5UNf7e3o267RHUye4P0e66SEzTwf46lp34JE,1287
kivy/core/clipboard/clipboard_nspaste.py,sha256=t7Ga9vuGax5qkOYrMg7M_u3uZD5mtkmUrfjDCZsgQOM,1349
kivy/core/clipboard/clipboard_pygame.py,sha256=YVyrWutwQu0GpyFplKRDsr9SGGfxwK725P5nRi4-v10,1827
kivy/core/clipboard/clipboard_sdl2.py,sha256=u2zsS_init2brERYs0iL2N5em6FrJCwZsa6sRSNdjZs,1006
kivy/core/clipboard/clipboard_winctypes.py,sha256=T-wWXqz3f9HRCBp88mc8klNO0admj4NvLXyLTNAg2J4,3829
kivy/core/clipboard/clipboard_xclip.py,sha256=eql-1olGqyJuPfB-FhtaSS28DP9z6mzzA6kxdWE1h9c,767
kivy/core/clipboard/clipboard_xsel.py,sha256=7ZYA2egHB6Lj5DKi1fmwhkR9LYYWFtRtk5MX-nSu9k4,776
kivy/core/gl/__init__.py,sha256=OpNCNkRbeqkZ7-j0UWEvJ4vUm2I4D7eOoQJXKhAPa0s,3510
kivy/core/gl/__pycache__/__init__.cpython-312.pyc,,
kivy/core/image/__init__.py,sha256=1HwLzoUm5ctQykOle41JruADIjwzBB0rI_y_9cQoM8A,32857
kivy/core/image/__pycache__/__init__.cpython-312.pyc,,
kivy/core/image/__pycache__/img_dds.cpython-312.pyc,,
kivy/core/image/__pycache__/img_ffpyplayer.cpython-312.pyc,,
kivy/core/image/__pycache__/img_pil.cpython-312.pyc,,
kivy/core/image/__pycache__/img_pygame.cpython-312.pyc,,
kivy/core/image/__pycache__/img_sdl2.cpython-312.pyc,,
kivy/core/image/__pycache__/img_tex.cpython-312.pyc,,
kivy/core/image/_img_sdl2.cp312-win_amd64.pyd,sha256=UZWrjq2jZ8ykMO5VYKqxpXACGO0lApTMlcay3Tpv-eY,66048
kivy/core/image/img_dds.py,sha256=KvNrI_55tPJLWi3H53LheKN7NqOhSSaQrOYEgpI8xLA,1089
kivy/core/image/img_ffpyplayer.py,sha256=Koaf616Q42p_jipyY8gwzjWQC9Ppq20_ezZiFX-9ILU,2676
kivy/core/image/img_pil.py,sha256=pqUnD03t1R0IMLvTFw3-ozEJtW7RGMOXAnii5tmoT6s,3779
kivy/core/image/img_pygame.py,sha256=mL9d2wGFP7inFIHmjiG9tTRDKgX4CynhTkVI-v1jD58,3834
kivy/core/image/img_sdl2.py,sha256=kOA1JZ9yPmtGjDKVXXdD5FD-_9KcCydT_SLefNcMzFA,1876
kivy/core/image/img_tex.py,sha256=7UwR49yNzsZgjJpa__dlvcFwmDFwLixy0M-JW9xJ9uQ,1607
kivy/core/spelling/__init__.py,sha256=HvvbLqYiUlUcDYFBzJUtogQ-K3gmh2qmSyYpc7T731M,4768
kivy/core/spelling/__pycache__/__init__.cpython-312.pyc,,
kivy/core/spelling/__pycache__/spelling_enchant.cpython-312.pyc,,
kivy/core/spelling/__pycache__/spelling_osxappkit.cpython-312.pyc,,
kivy/core/spelling/spelling_enchant.py,sha256=0bILIol8EQMEnF5p4hhNXUdZNij6ILrVo78EO6wzigs,1557
kivy/core/spelling/spelling_osxappkit.py,sha256=Z67tKRgavWcpxvawYTKF8oxbnU5jIhmiCT4dywpRLt0,2527
kivy/core/text/__init__.py,sha256=NY8hC6sr4rEub4XAqMUjBrc5BK0d1wTYBM3vP1N4Bvc,42541
kivy/core/text/__pycache__/__init__.cpython-312.pyc,,
kivy/core/text/__pycache__/markup.cpython-312.pyc,,
kivy/core/text/__pycache__/text_pango.cpython-312.pyc,,
kivy/core/text/__pycache__/text_pil.cpython-312.pyc,,
kivy/core/text/__pycache__/text_pygame.cpython-312.pyc,,
kivy/core/text/__pycache__/text_sdl2.cpython-312.pyc,,
kivy/core/text/_text_sdl2.cp312-win_amd64.pyd,sha256=sEkwAWHSkzO2FqHmvFgjhuluhSQd3TlIY5joaOYgXmE,75264
kivy/core/text/markup.py,sha256=CsOwh9kDHyCvLV8xIdPANC4DwVGMIv7VSfBXUYxWKpQ,36090
kivy/core/text/text_layout.cp312-win_amd64.pyd,sha256=BxokuIXv7qQGUaq4axKuGQwcjLQmLu9GsMRWulLGLjE,134656
kivy/core/text/text_layout.pxd,sha256=uNPGZP4jHv3WNuux0c2kXPI_8F4Zbm1_i1DPutkR2TY,328
kivy/core/text/text_pango.py,sha256=R9O2b7KDj26y1HO9I1o65Igi0WTjZDWJwnYvOM6odLg,5873
kivy/core/text/text_pil.py,sha256=eF6d_BIIA0nfkoVI2V514we6z55kZ2fIzmEXKuP13TM,2324
kivy/core/text/text_pygame.py,sha256=rsOKamrzg6zZH36wFunIdHhqgG5ihjWdwyrQ7MD2-40,3703
kivy/core/text/text_sdl2.py,sha256=JF-9R7518H78FN-ft6cNleFod2Q_I-UYAIyPFveVV10,1337
kivy/core/video/__init__.py,sha256=V50sOnkkBsJi0ym7GEST35G0xhQNmQDnCpK551zv1rU,6087
kivy/core/video/__pycache__/__init__.cpython-312.pyc,,
kivy/core/video/__pycache__/video_ffmpeg.cpython-312.pyc,,
kivy/core/video/__pycache__/video_ffpyplayer.cpython-312.pyc,,
kivy/core/video/__pycache__/video_gstplayer.cpython-312.pyc,,
kivy/core/video/__pycache__/video_null.cpython-312.pyc,,
kivy/core/video/video_ffmpeg.py,sha256=NdDRydUdeeZ2ml4r1RdWDUfHZ2mDlCvjphwQQvrUHeA,2798
kivy/core/video/video_ffpyplayer.py,sha256=FOHzQHuXw5Dlalr6QDtcB4020GREBa37MqzorlqKBOY,16479
kivy/core/video/video_gstplayer.py,sha256=zyV2zHOQtuUe9trozF9cPPagxvPY88NE0oqf8voSGyY,4146
kivy/core/video/video_null.py,sha256=C5BHrqlFLpd6hEI0JXA9knbNDFTli-3p-8YtASVIRw8,236
kivy/core/window/__init__.py,sha256=XTLno99nhJXSHAkpLDwJCagbfK7yX9NGgN9PxU3fnoY,90607
kivy/core/window/__pycache__/__init__.cpython-312.pyc,,
kivy/core/window/__pycache__/window_egl_rpi.cpython-312.pyc,,
kivy/core/window/__pycache__/window_pygame.cpython-312.pyc,,
kivy/core/window/__pycache__/window_sdl2.cpython-312.pyc,,
kivy/core/window/_window_sdl2.cp312-win_amd64.pyd,sha256=1j_ZNUsKtFhVoj8dcIYulLu0SGsuzzytQAmPyF9QdS8,163840
kivy/core/window/window_attrs.pxi,sha256=cFVnqACxfXw643DgWYI6oiLUMog6z2vNrcUxf8ACH-M,661
kivy/core/window/window_egl_rpi.py,sha256=_uzCgRmlQeY8nbyxx_PGJQ_tXDwZD8wFpusWQo5R3d8,2825
kivy/core/window/window_info.cp312-win_amd64.pyd,sha256=9qsnuKoeYEvQ3SlWzY7tMGGh26viwYpkKAZiWhsE4Tw,39424
kivy/core/window/window_info.pxd,sha256=Ey4tpHGV8gaj_uNzs8U7f2s8stBz4aEFC1zAEWVFdh4,456
kivy/core/window/window_pygame.py,sha256=pkoc5gHSLi-xiSdXuay5XTUBL9peqFTdstBqU-uC8yk,17401
kivy/core/window/window_sdl2.py,sha256=0LnQj64RgE_DYEF6tCjJaLHK-4RzpZ38iFkiiOuxUWo,36568
kivy/data/fonts/DejaVuSans.ttf,sha256=CMqY5p2dj6EGVYS0-at9SbYgWr6mVyuQ4XGyVIRbuZA,741536
kivy/data/fonts/Roboto-Bold.ttf,sha256=7yqw5ALVy53ok-JjosROV_V_7Dl0sNmBv-hN7D2ug6E,162464
kivy/data/fonts/Roboto-BoldItalic.ttf,sha256=MVd3P_gcTrCIOTbicFTAXtNCvu74OkMKHZmCE4ItPaE,163644
kivy/data/fonts/Roboto-Italic.ttf,sha256=BE0uPjoX2kh9pG_DjL0Kcp3rmvBE5WP2b4zbxXQhJ34,161484
kivy/data/fonts/Roboto-Regular.ttf,sha256=8OWiG_XJXkwbzivpijZW68xtQqIfQcTj6_ad2BVwLlQ,162876
kivy/data/fonts/RobotoMono-Regular.ttf,sha256=x6stc899U4-s4IvN3pW5KM5gmpcCN8iBHKPHYFnIuy8,114624
kivy/data/glsl/default.fs,sha256=JeZWH7bJP4k0O7qNG9tBnjlTi2CvkPY4oNLw0wQ4JvA,98
kivy/data/glsl/default.png,sha256=nrcl9RWJzUd2FGEGfa_1rFr-gnKNT0s7EwFBxAMXNYA,74
kivy/data/glsl/default.vs,sha256=y_Ix-bHJfH0o4DIuF8oue3xDJGHJDVExHwopa5u9bAg,196
kivy/data/glsl/header.fs,sha256=GjqAJJivLHi68Q6meDX4AMljtOz0Bb6cFrLewwdRJ6g,241
kivy/data/glsl/header.vs,sha256=HsSXQNhRzJULK6Ja1LizK0RqPvM2Asxl64iSo6CmqCw,387
kivy/data/images/background.jpg,sha256=xV_KgpGqTAduyvZZjhU_Ya_lKQ6HQKM6_QICoYTzyYo,8723
kivy/data/images/cursor.png,sha256=1ukIm1xyk4rCPIB6-dd2VNRe2N7xV87SMINJRUIHmsg,138
kivy/data/images/defaultshape.png,sha256=cbYM8PKn74pOqshU-Su9dXMSczzUQqg8RRZJ8GKZJzE,4053
kivy/data/images/defaulttheme-0.png,sha256=WyBCZADLfgO6RbGWt0Hwuj8QEZZSWS2pJZ8w3ONI2rQ,54001
kivy/data/images/defaulttheme.atlas,sha256=iOHCE6ZaG8lx-bufdml7kbM5LZU9_K5qXCwjzeW9p04,3519
kivy/data/images/image-loading.gif,sha256=KR_oT2VOmfJt9PGmxXgr5RJXrpGy1x9QMjGUvKIrqeg,2890
kivy/data/images/image-loading.zip,sha256=YwYcsdlxrLyY-0iNIVIdQwXiwa-uElAaf18YkMrITiM,5744
kivy/data/images/testpattern.png,sha256=-FwQONkpK4GFqp1fdKAxxEwIVIo4see8In4OvY7q-T4,73
kivy/data/keyboards/azerty.json,sha256=GCY9z1lEFVURkpHWZAGG7646amFCF5X2K_mN4JE9ra0,3615
kivy/data/keyboards/de.json,sha256=aGnDiprGkD4TVw8wBfqNscBaln3j5rfEW__UagmIm6k,5408
kivy/data/keyboards/de_CH.json,sha256=PiVWPmIktpNydER7Mot45RYowBx_UqMEPnoI7lpcyWI,5120
kivy/data/keyboards/en_US.json,sha256=0v32hp3jt0ylkvDSP7LxYCy9ya7caXoKVcB4Z9kYT-I,5092
kivy/data/keyboards/es_ES.json,sha256=Au2EniVQ4iB7gfcQ9iEpfzkge4Cs0UKKNHRTkGtOM1I,5199
kivy/data/keyboards/fr_CH.json,sha256=WZ_WrvT8nkSRXWCxrnO7gsZBZJwQBm3W4xARITFx9YY,5120
kivy/data/keyboards/qwerty.json,sha256=-Zq4F43P2w_vrIlkuntWpIBaKKZPivZocoYbEaIIbfU,3382
kivy/data/keyboards/qwertz.json,sha256=6qi_YFSWnvTo6D1U-9wDHr_oppXq7KPQD1M30IdBXow,3396
kivy/data/logo/kivy-icon-128.png,sha256=sR0j4JgQT3cInoWcyXp_tSNB4FrWhx6L6ZlOGIyy9VY,3186
kivy/data/logo/kivy-icon-16.png,sha256=Uu8Q_H0a3upqIdgtmrFoo1TAHwouXv4-_2GzeMp61zA,392
kivy/data/logo/kivy-icon-24.png,sha256=1SuPOnO_7D9cNF8BCp_CXZ90kA181LVJEs-CvQj63_0,538
kivy/data/logo/kivy-icon-256.png,sha256=PKaLaVczZnqog7qSD3Dhog7KpvD-r__04tgslsh0X1s,7329
kivy/data/logo/kivy-icon-32.png,sha256=4R_O1OE3koTCCbn5-jnEkg7ZIcrhaNtcS-ud5K00KC0,724
kivy/data/logo/kivy-icon-48.png,sha256=1SVTkJbY81AtjhF1-xsHtzNg7ML4e3M7qIIsMI-aPLY,1046
kivy/data/logo/kivy-icon-512.png,sha256=v58ruXFazqgeTkbA1r5dfyVxLw2IW6mUKWD7Mlv1SoY,16577
kivy/data/logo/kivy-icon-64.ico,sha256=lMuNagK-zUMwgY3thnRhvPG8a-KVK1R-DxExAGHt9wg,34494
kivy/data/logo/kivy-icon-64.png,sha256=EOkT_HaLG-aju3JTLuc5ySpWHsZoPp0WpFOgsneUEY8,1468
kivy/data/settings_kivy.json,sha256=yqbnQ_yUp3g-lJMCjMTbf59iOkmyyL-0JnNbXaVA3LU,2720
kivy/data/style.kv,sha256=hwpmf3vOzf4rW9NoZohtuIpl7RFhZzXtcMpK_TyhkDk,44878
kivy/deps/__init__.py,sha256=s4W80-uoidZxryQJOtveJD1Mcu_VdpXcveXZfntQTqo,225
kivy/deps/__pycache__/__init__.cpython-312.pyc,,
kivy/effects/__init__.py,sha256=8m9mwzZdppIDAXB0qUibLaA2zLzdWauHkrdiKPzUqxE,947
kivy/effects/__pycache__/__init__.cpython-312.pyc,,
kivy/effects/__pycache__/dampedscroll.cpython-312.pyc,,
kivy/effects/__pycache__/kinetic.cpython-312.pyc,,
kivy/effects/__pycache__/opacityscroll.cpython-312.pyc,,
kivy/effects/__pycache__/scroll.cpython-312.pyc,,
kivy/effects/dampedscroll.py,sha256=KUwOlXCw5jBCCLohHxbZMbVNpjfK-1FwntIy_MTmInc,3626
kivy/effects/kinetic.py,sha256=4nOszEVPQFyVB6OtI5eAgTTz-8z-jdh6q7V4xGnHrok,5971
kivy/effects/opacityscroll.py,sha256=46OHWyVoqrzSymoxFMYwWuxm0k_5jeMCBmdFWhHMZv8,865
kivy/effects/scroll.py,sha256=1dLn4i0BT4nVzMoKbl2MCUUmN2T0b9F0HNcAregD23U,4208
kivy/event.py,sha256=mWQVptc1vIiB1NoK9YlwFCFXKczKU631o5lReZ3BTS4,567
kivy/eventmanager/__init__.py,sha256=2ccDBMwXtTuP3jYnro3x9zYhcgMZPJobaDg0cx2pmhI,7361
kivy/eventmanager/__pycache__/__init__.cpython-312.pyc,,
kivy/extras/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
kivy/extras/__pycache__/__init__.cpython-312.pyc,,
kivy/extras/__pycache__/highlight.cpython-312.pyc,,
kivy/extras/highlight.py,sha256=i_hPerxZjsD1c3YAdPp0YTUsFfQLmhaTVddVruw5I6M,2015
kivy/factory.py,sha256=ZOaClNYEKCtdQfbqdWbTBmH1wldpEmbDEgigctHuP64,6635
kivy/factory_registers.py,sha256=xobI-rsbclXRro4JxGgbvgKd4ZzHLAQVvkjyN34kbHw,10196
kivy/garden/__init__.py,sha256=5PS1Kk9ElEpGwF9Xhn2TYXDHMCRC9KHImQWv1johmRM,6495
kivy/garden/__pycache__/__init__.cpython-312.pyc,,
kivy/geometry.py,sha256=THTbAFDv3tWW7sq0msyFDG2PcEXJdv0uhngb9cRB7v0,3913
kivy/gesture.py,sha256=Ps_CllPvc5jakSCOEM3bwXnq8Kqhoblw40w44-rbYgM,15057
kivy/graphics/__init__.py,sha256=Onjt_71hN1dG22E-acHRdJlU1i9CPBJ-NbhCW66VaLw,5719
kivy/graphics/__pycache__/__init__.cpython-312.pyc,,
kivy/graphics/boxshadow.cp312-win_amd64.pyd,sha256=hT9tkuV-VhCzj4_dgZfCNupm3Q04z6QxQnea0tae0oE,122880
kivy/graphics/boxshadow.pxd,sha256=du0kevM8IXMcdq0KDnsjtOmbAyjitF8iBjrjL99JwmE,1135
kivy/graphics/buffer.cp312-win_amd64.pyd,sha256=DVPgKKfeSb6fScxbZO63LHfLWCVk7rfy3SGsGVOgQuA,44544
kivy/graphics/buffer.pxd,sha256=hplfbI7qAXfT_Kjlr8tjkoK9G4TBX5JTv11NM3McNeI,546
kivy/graphics/cgl.cp312-win_amd64.pyd,sha256=rb25BS8FA-1tUpv9xHmscRV2xAxup77k6N0CNanD1IE,120320
kivy/graphics/cgl.h,sha256=QBObI9q8_zRZCK98NPqQD4wCv8whfuctiyZIWyS4_0I,2085
kivy/graphics/cgl.pxd,sha256=EjJELDkaaFf3ZumPPPWEFWuAX217wWcDhlue5BeonsE,31588
kivy/graphics/cgl_backend/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
kivy/graphics/cgl_backend/__pycache__/__init__.cpython-312.pyc,,
kivy/graphics/cgl_backend/cgl_debug.cp312-win_amd64.pyd,sha256=2ZluQo1czWvd4DoBcIkBpk0JrjgRLqsBOZxjCyB957Y,253952
kivy/graphics/cgl_backend/cgl_gl.cp312-win_amd64.pyd,sha256=bbXAqhkO3_3zct0s-cXylpPLigjKEgPDgZkvCxybzK8,43520
kivy/graphics/cgl_backend/cgl_glew.cp312-win_amd64.pyd,sha256=L7N4IZ4dJ_Isa47hZyWee9ayr-vafFNjihFT710atn0,45056
kivy/graphics/cgl_backend/cgl_mock.cp312-win_amd64.pyd,sha256=jMPyphVldwKOCv-cWW41-iTVmBps58qGXfGO_yjkByQ,35328
kivy/graphics/cgl_backend/cgl_sdl2.cp312-win_amd64.pyd,sha256=tqBgbLpP-SkLFSNauzjv0bVWP3E_Mn52H2HHkgcVFbs,38400
kivy/graphics/common.pxi,sha256=51EjDSIdERB4iArZw52YMwEIuWMzsT38TyI4jDiH9jc,856
kivy/graphics/compiler.cp312-win_amd64.pyd,sha256=us93byUDeec5JDQwgRBeYgqJpcq3FBw7CI_ZKVZOMb4,61952
kivy/graphics/compiler.pxd,sha256=tkHAb3xZrk2J73465bIzewrFsX5sXPq6COBGLZ5WmCQ,173
kivy/graphics/context.cp312-win_amd64.pyd,sha256=YFPs_ojxx2GlBwKJIfo4-XsCbSOpk2ZVBKbH-OHXdBY,128512
kivy/graphics/context.pxd,sha256=_vCeYbHAYdzwj0g2zyYTFGmppwUHdildswox7gwZuv0,1126
kivy/graphics/context_instructions.cp312-win_amd64.pyd,sha256=_04DdURrZbILnT5rQKy1TkUuACNXymZXRLHhXlTCVO4,308224
kivy/graphics/context_instructions.pxd,sha256=02ZE1iRWOMAROpbKDJu8fNeVwntoA4xaIUr4Hk2lwsw,2036
kivy/graphics/fbo.cp312-win_amd64.pyd,sha256=XZ64I9BkIkpuPTmIcKFliY3CeC4yZznKbziaYhNFbI8,121856
kivy/graphics/fbo.pxd,sha256=AgwebDc_GEflWTYE436SXHQmcwNhj6lkdhfFALTxwoE,973
kivy/graphics/gl_debug_logger.pxi,sha256=gd8Ui5d9zkQwUUfKofQ8JumC5rT5ehvTw-m4qnOKyjU,406
kivy/graphics/gl_instructions.cp312-win_amd64.pyd,sha256=V3lSEUd5MA6QcFf9HTXtwiylsgPcL9XqpT4Ys2RaLwI,91136
kivy/graphics/img_tools.pxi,sha256=MNyJGwpIH0iXvUgYQ5gf-vNlOdaSyXZ4xX6NcHgfdb0,3797
kivy/graphics/instructions.cp312-win_amd64.pyd,sha256=gq9YshHgZ3KFiUQNf_q1PUYhml8u7Zr5tHGcgFnwY9c,182272
kivy/graphics/instructions.pxd,sha256=deDuJi0sKqNb8er6EHT6mpysK2HC4wTbFbU0kFzVYzk,3807
kivy/graphics/memory.pxi,sha256=Raon_0XGW_QQY5a-7hypWcUrkgK6qhOFNcxAr4XqFVo,2486
kivy/graphics/opcodes.pxi,sha256=WEHLvNV0QjjKrTVOTNMSBetvchWotOD144TwxACyZls,315
kivy/graphics/opengl.cp312-win_amd64.pyd,sha256=rEonWtF3sz3ml6qSKCp-XVlku_slNFL5fIwnEkTIcEk,363520
kivy/graphics/opengl_utils.cp312-win_amd64.pyd,sha256=K2gPUQYXszLlmQ-TodqENkle_rZ58rBY2Ohi86qNm1E,79872
kivy/graphics/opengl_utils.pxd,sha256=5F3Tdvq8Ty0a2RUtGHwrGkcN_dECqT6s8fjTFpw2n0U,416
kivy/graphics/opengl_utils_def.pxi,sha256=-rZCwW5bMAYCAQE2RrUoVfb1_ayxbcOOqE_7Vq9aifY,488
kivy/graphics/scissor_instructions.cp312-win_amd64.pyd,sha256=kDJLFCIE7HFxp51qmmT2aFz1vImw1avyDRkpIMatQ5Q,114688
kivy/graphics/shader.cp312-win_amd64.pyd,sha256=sRDkxqYD230aIBVmSQDOUne0UfzzTSw3EwbgHgGk38c,143872
kivy/graphics/shader.pxd,sha256=vWeJANOOnYTwgjF8rEVl2eGluMfBj7NDS-GBEZhsHqk,1534
kivy/graphics/stencil_instructions.cp312-win_amd64.pyd,sha256=tcFxheFZ3H_cCa_ksyyDMT6RC1xVYOk4slLHdeJ9ez4,122880
kivy/graphics/stencil_instructions.pxd,sha256=a9uvJsMA1NN0SkKel3h7eitxPxpY3AIaWARhXH-hGlA,557
kivy/graphics/svg.cp312-win_amd64.pyd,sha256=RWh7HzX4y3NlDh-sgxXdEjT0UNyNmN5nU_cCPsrP4eo,405504
kivy/graphics/svg.pxd,sha256=Jbi_YMqxGdEnkdHRPBlwaE7DhsS5qG4DgkrNyd26Nq8,2634
kivy/graphics/tesselator.cp312-win_amd64.pyd,sha256=vpQGpRtORa3fRETy9kKLBIAaTFW5udlzHgLYdgyMIpE,194048
kivy/graphics/tesselator.pxd,sha256=G0rcKlOIPuDCBG6HI_H6_ecN4gMt31q21Bk0oB9EYcA,314
kivy/graphics/texture.cp312-win_amd64.pyd,sha256=U0SDarvkIHh4oUcbg0HBMDcjwuzEjMGxlkMH8i3h1Sw,340992
kivy/graphics/texture.pxd,sha256=MInT8-8A0xzrtYgSIPjCdTTzrlOvGTFJyhe582nvIZE,1240
kivy/graphics/transformation.cp312-win_amd64.pyd,sha256=Bol7ImnFGeL3-Tf_CMvmlCM7zGMORYo3XBH0_1Pf7DA,121856
kivy/graphics/transformation.pxd,sha256=MIOkwihjsr0KWIPciRojc6oLD66akbFHJWue0PvntnU,1226
kivy/graphics/vbo.cp312-win_amd64.pyd,sha256=wuNtP21L7Fpe3PD7-C0kE6vH0sCGgfi0IPZhyL_F-oo,90112
kivy/graphics/vbo.pxd,sha256=fS7gP0NrR4RNhH_absLDDmBFe5hHmrTLLyBtd-FLZVQ,1621
kivy/graphics/vertex.cp312-win_amd64.pyd,sha256=hazqrCm8aNl64Q5dEsasLldHJ5mNmh0DAESgZnxnbQY,50176
kivy/graphics/vertex.pxd,sha256=qCLz8LGOkjFTNwpkEGIjD4bHnvEGRinpUFo_jBi-58c,436
kivy/graphics/vertex_instructions.cp312-win_amd64.pyd,sha256=KxLrs39jhL1Zut_mQmls6Kq3TAX6V-4F2woxp1DF8c4,651264
kivy/graphics/vertex_instructions.pxd,sha256=Phq6RTY357iCuDx796Xryo59-LVRA1i9flRC9fXdHs8,1113
kivy/graphics/vertex_instructions_line.pxi,sha256=jBE-BSkBS4jvyh6LI3efKL1cNBqEwdrUk_mgrP9jHOg,64855
kivy/include/common_subset.h,sha256=Fp4wdYaDcV1VKVqN_Q67QrojYUlmEhW0P_mXaD-0NxI,30819
kivy/include/config.h,sha256=_LdF0HRtnRnvOtpf1riOeomaxdYk5NTtRQDIic7KWC8,488
kivy/include/config.pxi,sha256=vu-OkWLmgEXRA9mSLOFh0Ek5UcInSkbQYcyL2_6jjPs,467
kivy/include/gl2platform.h,sha256=BslbuL4KHC6lNCTQXSXLEK0Hj1nX-22QwhewgokpAOk,935
kivy/include/gl_redirect.h,sha256=hjFAanBZrTZdCWoBRdO4gKFlQEj33lBIT3nesw3X4Lw,3388
kivy/include/khrplatform.h,sha256=CyCpCBt_fikQjgjymcbuWvhr_oJzPfK_CYZLQbVZcqs,9868
kivy/input/__init__.py,sha256=viwx_R9o0ZUuNzLz80bufQV87kadHzsOuTgPvnnmX7c,1185
kivy/input/__pycache__/__init__.cpython-312.pyc,,
kivy/input/__pycache__/factory.cpython-312.pyc,,
kivy/input/__pycache__/motionevent.cpython-312.pyc,,
kivy/input/__pycache__/provider.cpython-312.pyc,,
kivy/input/__pycache__/recorder.cpython-312.pyc,,
kivy/input/__pycache__/shape.cpython-312.pyc,,
kivy/input/factory.py,sha256=B5YBSHeuf5x-l5K5036BReORq8b9f2kmOz3O-N1bMfA,987
kivy/input/motionevent.py,sha256=KYbTg-BLApYbhY1tuisQe6rgwuibzUDMUvBlIOU4aX4,21661
kivy/input/postproc/__init__.py,sha256=84pBk_DLR7DGMgG96pV9e1qMIAxoJt4ViL4mMUXTZ8c,1066
kivy/input/postproc/__pycache__/__init__.cpython-312.pyc,,
kivy/input/postproc/__pycache__/calibration.cpython-312.pyc,,
kivy/input/postproc/__pycache__/dejitter.cpython-312.pyc,,
kivy/input/postproc/__pycache__/doubletap.cpython-312.pyc,,
kivy/input/postproc/__pycache__/ignorelist.cpython-312.pyc,,
kivy/input/postproc/__pycache__/retaintouch.cpython-312.pyc,,
kivy/input/postproc/__pycache__/tripletap.cpython-312.pyc,,
kivy/input/postproc/calibration.py,sha256=9pLl8yfg-3XSN8ZI4QETcG-bz2soFWdPShSVs1r2Zcw,7068
kivy/input/postproc/dejitter.py,sha256=koteXsoZi-lIqtBu2UmClPejW0lWmqvj-BQuMMT0Lks,2675
kivy/input/postproc/doubletap.py,sha256=WgAfanxZGKsMaWW46u0J1DyMZo4nR1MiWkSBZ-_nFqI,3427
kivy/input/postproc/ignorelist.py,sha256=iwg7twNUm7-KdJ65MZ5ujyGH54hBAiIK0DsLjZZPUII,1412
kivy/input/postproc/retaintouch.py,sha256=GhBHdfJAKEAO2vYuolvLgjvpMRflJ-uRvFqmlR84Osk,3317
kivy/input/postproc/tripletap.py,sha256=QdQEwdakj1lcstWY3yscEiWBiWsm70oXEwBroCWMsOc,3567
kivy/input/provider.py,sha256=LJPBy1m9AMzf6vpIL-APXs9IpolGt3Q7FQfUD_9sSck,1122
kivy/input/providers/__init__.py,sha256=qjmRLxKcCXyqh6peJZadUIjsF1NE0fA7_Ais7CGeiPc,2004
kivy/input/providers/__pycache__/__init__.cpython-312.pyc,,
kivy/input/providers/__pycache__/androidjoystick.cpython-312.pyc,,
kivy/input/providers/__pycache__/hidinput.cpython-312.pyc,,
kivy/input/providers/__pycache__/leapfinger.cpython-312.pyc,,
kivy/input/providers/__pycache__/linuxwacom.cpython-312.pyc,,
kivy/input/providers/__pycache__/mactouch.cpython-312.pyc,,
kivy/input/providers/__pycache__/mouse.cpython-312.pyc,,
kivy/input/providers/__pycache__/mtdev.cpython-312.pyc,,
kivy/input/providers/__pycache__/probesysfs.cpython-312.pyc,,
kivy/input/providers/__pycache__/tuio.cpython-312.pyc,,
kivy/input/providers/__pycache__/wm_common.cpython-312.pyc,,
kivy/input/providers/__pycache__/wm_pen.cpython-312.pyc,,
kivy/input/providers/__pycache__/wm_touch.cpython-312.pyc,,
kivy/input/providers/androidjoystick.py,sha256=QXDw8nxwIVNplZja-qF4-qLKxL7gxSb6LhBvLzJOknw,3962
kivy/input/providers/hidinput.py,sha256=8NxBhEXsNbUu6p1qQWC6WG6O8gT-rlwNy4PwJI9JEUc,29944
kivy/input/providers/leapfinger.py,sha256=6zQjMdNBTE_OCNziL9fQXYolmQpUoREK-SxxsGaBpI0,3469
kivy/input/providers/linuxwacom.py,sha256=-hJq36SkX4zzm7cUTlWgTHbtk4k9B-9CwjQv48lCL_I,15343
kivy/input/providers/mactouch.py,sha256=XAd6UWf4JzsD2t4O4V5NLADq_06atR_vYu22pSIlcLI,7549
kivy/input/providers/mouse.py,sha256=1K-wXho7otG9Dt0XzlcIg5jNqbIZhgT5Yv-u6KhZ0Zc,15650
kivy/input/providers/mtdev.py,sha256=7rIzrdlqMGrAMSXmup2LvovFfG0F2TMTfOpcaEW97qY,15160
kivy/input/providers/probesysfs.py,sha256=ubvdMFPgU1CduJQrmR-atqMoJPbNvd-FL3F4_Yy67EE,9370
kivy/input/providers/tuio.py,sha256=iqxNQeFKcoXu1MPaxjiZ_0Eo3wpYW8ZyIDTd1XBmxH4,11964
kivy/input/providers/wm_common.py,sha256=mfMWqbSrzcHQuE15gi-de5YyZ8u4aHxRE3w5gXy8VbE,5673
kivy/input/providers/wm_pen.py,sha256=Vg3SMzfaPnrud3CU6NKsMDmS9rLqYGuytF9JuDRkd1E,4242
kivy/input/providers/wm_touch.py,sha256=1vv75wH5_PYOisalu520vMFmLEzUaiaa4m6miPjCC4g,6102
kivy/input/recorder.py,sha256=0dsYHpECig-PkNCDIbvHsjzIpwG4ReCrULj0xkorpuc,10706
kivy/input/shape.py,sha256=_yBKlxuNN3LeShbzsAHBteTNSS5VqP6SiWQpAxnhi28,564
kivy/interactive.py,sha256=RgD_40ttQpbo43cZMHTuzu8FJX4VRbwaXwAvR1COVFs,10591
kivy/lang/__init__.py,sha256=1JM7pGAFJcLmJzHoRRJDONPOqw2u00kfVVRJqbR-WJM,27593
kivy/lang/__pycache__/__init__.cpython-312.pyc,,
kivy/lang/__pycache__/builder.cpython-312.pyc,,
kivy/lang/__pycache__/parser.cpython-312.pyc,,
kivy/lang/builder.py,sha256=NAOrmXvnzV-lTYB2OYaF3sgt-07LW8Ue1UeK_1aNMDc,38735
kivy/lang/parser.py,sha256=bpZE0cConj3vt0slY9wWn-f6JJzXlG84DMq-hp93RFA,30632
kivy/lib/__init__.py,sha256=XydSM8CWVirdEKwuv8n7sVDCGeFppYJX-APgY1rmh3Q,720
kivy/lib/__pycache__/__init__.cpython-312.pyc,,
kivy/lib/__pycache__/ddsfile.cpython-312.pyc,,
kivy/lib/__pycache__/mtdev.cpython-312.pyc,,
kivy/lib/ddsfile.py,sha256=f5bU_-yMxdyYC-WStdAkTwkwNHLJw_n5mpft7jKJX4M,12879
kivy/lib/gstplayer/__init__.py,sha256=hjo3ZCTmZYXB0UAtvSmmMdIxJvCNBOqNvJRXgojuvM0,850
kivy/lib/gstplayer/__pycache__/__init__.cpython-312.pyc,,
kivy/lib/gstplayer/_gstplayer.cp312-win_amd64.pyd,sha256=ys0lvALHD24M9gaqztfd9UNsowDLjd3WhJxfm0UOZ7k,84480
kivy/lib/mtdev.py,sha256=Cm1MtU-Ncb2YdLLvfoV5BSaVYbsChY70Vv0T849ZlzA,8324
kivy/lib/pango/pangoft2.pxi,sha256=Ao_Rj0Ob_FQ3PgGnBGvh-j20p5uEbPen9FHHjc451O0,15186
kivy/lib/sdl2.pxi,sha256=2SAxwHj8pzRE6etm6lRHhzRKs5pLNAGhdm8Jm9Ks9TY,45097
kivy/lib/vidcore_lite/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
kivy/lib/vidcore_lite/__pycache__/__init__.cpython-312.pyc,,
kivy/lib/vidcore_lite/bcm.pxd,sha256=0GxjL8eC32fExLnnVR-LYQuAFyQrHyNDwhKBMyN7oV0,2547
kivy/loader.py,sha256=UoaBAKPYSuQKRmEny_wKJYovGOk8futtEMcfmzPmBEw,19404
kivy/logger.py,sha256=W1xG05TKXjFwE1zq-coOdd7rydlmssOw-JZFAiWzHlY,20094
kivy/metrics.py,sha256=v3uPPcxPiflougATLV9W8kR_u9na3fNF8JRxM0sM88s,14441
kivy/modules/__init__.py,sha256=ejmSMFiF4FOv6tHwxbRpr3zU8vrQRx8pyQE6_iD0wvY,9798
kivy/modules/__pycache__/__init__.cpython-312.pyc,,
kivy/modules/__pycache__/_webdebugger.cpython-312.pyc,,
kivy/modules/__pycache__/console.cpython-312.pyc,,
kivy/modules/__pycache__/cursor.cpython-312.pyc,,
kivy/modules/__pycache__/inspector.cpython-312.pyc,,
kivy/modules/__pycache__/joycursor.cpython-312.pyc,,
kivy/modules/__pycache__/keybinding.cpython-312.pyc,,
kivy/modules/__pycache__/monitor.cpython-312.pyc,,
kivy/modules/__pycache__/recorder.cpython-312.pyc,,
kivy/modules/__pycache__/screen.cpython-312.pyc,,
kivy/modules/__pycache__/showborder.cpython-312.pyc,,
kivy/modules/__pycache__/touchring.cpython-312.pyc,,
kivy/modules/__pycache__/webdebugger.cpython-312.pyc,,
kivy/modules/_webdebugger.py,sha256=PwZOXGkT82kjHQG7PQr4fCAnex72mDUY0NpyscdfWpw,205887
kivy/modules/console.py,sha256=ZPyC-aP0jhXzcqKpvTGsOdERutb8QFOI9GztrUEkFa0,35417
kivy/modules/cursor.py,sha256=jEILZS-7gL3kwTAuJAdGJuvJl37fs_ZMuHuQWO97c74,2142
kivy/modules/inspector.py,sha256=ErEpVrWSuOl4VeN_guAt-bxzvxrDVcBtCN475VjWoCc,26047
kivy/modules/joycursor.py,sha256=kBX-oIjAr9ORr3uN0SiHEJy8cPaNBLtL1GUlFVyZT5E,10332
kivy/modules/keybinding.py,sha256=EhknYWD3WxY80cMWY0Al45pzOkOsOgmmVdvtCaRmLxs,1764
kivy/modules/monitor.py,sha256=v_r86X6VyR6DyNrt30Mu3wDzjURXRotrybYwxGP7Prs,2637
kivy/modules/recorder.py,sha256=GjOjCACG8I4h6DftbCCfbsSIaRto-RBKF1-KRqVH-a0,2575
kivy/modules/screen.py,sha256=Puq6mw_k-DbP0VJZqG6fCLbch8XXAZMEBqDI11JY67A,7659
kivy/modules/showborder.py,sha256=Nl_9lzLAzd3h5cKC_OcdZN_lSKLVbMQoy_E437zZzjU,612
kivy/modules/touchring.py,sha256=xX4N3js8qDCz85JlEZg8gg_FG8dFlBnn1shDO25Ahfg,2665
kivy/modules/webdebugger.py,sha256=s2kVDUNmD5RwMag11YSVhiXmQ3COZcgi1evNB2-h9kc,607
kivy/multistroke.py,sha256=-kh8FkgPrIoWDhLMRS5FSxP4hrJvkp3hrK2a-pDH6fE,57051
kivy/network/__init__.py,sha256=0GMvYNdzgDFNsK8RdXb37kISLiCumYfsXvBaPEG9EP4,171
kivy/network/__pycache__/__init__.cpython-312.pyc,,
kivy/network/__pycache__/urlrequest.cpython-312.pyc,,
kivy/network/urlrequest.py,sha256=ejLp-C4ezFTGB9jz_qWlejdBY3iSg6i1xo8er2-fVwc,26962
kivy/parser.py,sha256=4pH8wTxLNyWKRzHosthYlBQdx-zV44JFbfxt50bZDuM,4735
kivy/properties.cp312-win_amd64.pyd,sha256=mLHvAFGQvfh2NAODtlKTYh1MX2Yql2akrjHzx1tzjlE,440320
kivy/properties.pxd,sha256=DwQ03_X01Bo1NJmJbFk-w5awZ0KwGAf9JhpEmBJs__s,4803
kivy/resources.py,sha256=ehEtcWTa53HTm75O3Su4q2S5YOm-75pXRR1ylLCtrf8,3421
kivy/setupconfig.py,sha256=uHCMMQKV6I8uk15ixPSQDZoACFeZqAYrdfMj1Yk3EN0,447
kivy/storage/__init__.py,sha256=RarNM8MyFx30j36bPDILMTevc5ajveqp8bnzn_eWHBM,12102
kivy/storage/__pycache__/__init__.cpython-312.pyc,,
kivy/storage/__pycache__/dictstore.cpython-312.pyc,,
kivy/storage/__pycache__/jsonstore.cpython-312.pyc,,
kivy/storage/__pycache__/redisstore.cpython-312.pyc,,
kivy/storage/dictstore.py,sha256=aCs-9wC9k-pVi7EkBOSYMxIV1Ky8dfBVuSWZMv6YAMc,2732
kivy/storage/jsonstore.py,sha256=6NlKqwYng77rA1s85L0DAq-yfdC49MeqUeVQISW9R24,2642
kivy/storage/redisstore.py,sha256=NtASOjDP5XAuTaLZe_L1i_aCOKW8AyzJvXki8KYtxOE,2980
kivy/support.py,sha256=cmhrqmnG8GZlWlFuG-JqC4bP4o9wvIX24toqW0cVUo8,8857
kivy/tests/__init__.py,sha256=l1w8cz6_CuQEJunV_yQLJATGAZbfolDCNPXYW7l2N-M,438
kivy/tests/__pycache__/__init__.cpython-312.pyc,,
kivy/tests/__pycache__/async_common.cpython-312.pyc,,
kivy/tests/__pycache__/common.cpython-312.pyc,,
kivy/tests/__pycache__/conftest.cpython-312.pyc,,
kivy/tests/__pycache__/fixtures.cpython-312.pyc,,
kivy/tests/__pycache__/perf_test_textinput.cpython-312.pyc,,
kivy/tests/__pycache__/test_animations.cpython-312.pyc,,
kivy/tests/__pycache__/test_app.cpython-312.pyc,,
kivy/tests/__pycache__/test_audio.cpython-312.pyc,,
kivy/tests/__pycache__/test_benchmark.cpython-312.pyc,,
kivy/tests/__pycache__/test_clipboard.cpython-312.pyc,,
kivy/tests/__pycache__/test_clock.cpython-312.pyc,,
kivy/tests/__pycache__/test_compat.cpython-312.pyc,,
kivy/tests/__pycache__/test_config.cpython-312.pyc,,
kivy/tests/__pycache__/test_coverage.cpython-312.pyc,,
kivy/tests/__pycache__/test_doc_gallery.cpython-312.pyc,,
kivy/tests/__pycache__/test_environ_cli.cpython-312.pyc,,
kivy/tests/__pycache__/test_fbo_py2py3.cpython-312.pyc,,
kivy/tests/__pycache__/test_filechooser.cpython-312.pyc,,
kivy/tests/__pycache__/test_filechooser_unicode.cpython-312.pyc,,
kivy/tests/__pycache__/test_fonts.cpython-312.pyc,,
kivy/tests/__pycache__/test_garden.cpython-312.pyc,,
kivy/tests/__pycache__/test_graphics.cpython-312.pyc,,
kivy/tests/__pycache__/test_graphics_svg.cpython-312.pyc,,
kivy/tests/__pycache__/test_image.cpython-312.pyc,,
kivy/tests/__pycache__/test_imageloader.cpython-312.pyc,,
kivy/tests/__pycache__/test_invalid_lang.cpython-312.pyc,,
kivy/tests/__pycache__/test_kivy_init.cpython-312.pyc,,
kivy/tests/__pycache__/test_knspace.cpython-312.pyc,,
kivy/tests/__pycache__/test_lang.cpython-312.pyc,,
kivy/tests/__pycache__/test_lang_complex.cpython-312.pyc,,
kivy/tests/__pycache__/test_lang_pre_process_and_post_process.cpython-312.pyc,,
kivy/tests/__pycache__/test_logger.cpython-312.pyc,,
kivy/tests/__pycache__/test_metrics.cpython-312.pyc,,
kivy/tests/__pycache__/test_module_inspector.cpython-312.pyc,,
kivy/tests/__pycache__/test_motion_event.cpython-312.pyc,,
kivy/tests/__pycache__/test_mouse_hover_event.cpython-312.pyc,,
kivy/tests/__pycache__/test_mouse_multitouchsim.cpython-312.pyc,,
kivy/tests/__pycache__/test_multistroke.cpython-312.pyc,,
kivy/tests/__pycache__/test_properties.cpython-312.pyc,,
kivy/tests/__pycache__/test_resources.cpython-312.pyc,,
kivy/tests/__pycache__/test_rst_replace.cpython-312.pyc,,
kivy/tests/__pycache__/test_screen.cpython-312.pyc,,
kivy/tests/__pycache__/test_storage.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_actionbar.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_anchorlayout.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_asyncimage.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_boxlayout.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_bubble.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_carousel.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_colorpicker.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_dropdown.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_gridlayout.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_layout.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_modal.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_recyclegridlayout.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_relativelayout.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_scrollview.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_settings.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_slider.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_stacklayout.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_textinput.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_translate_coordinates.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_videoplayer.cpython-312.pyc,,
kivy/tests/__pycache__/test_uix_widget.cpython-312.pyc,,
kivy/tests/__pycache__/test_utils.cpython-312.pyc,,
kivy/tests/__pycache__/test_vector.cpython-312.pyc,,
kivy/tests/__pycache__/test_video.cpython-312.pyc,,
kivy/tests/__pycache__/test_weakmethod.cpython-312.pyc,,
kivy/tests/__pycache__/test_widget.cpython-312.pyc,,
kivy/tests/__pycache__/test_widget_walk.cpython-312.pyc,,
kivy/tests/__pycache__/test_window_base.cpython-312.pyc,,
kivy/tests/__pycache__/test_window_info.cpython-312.pyc,,
kivy/tests/__pycache__/visual_test_label.cpython-312.pyc,,
kivy/tests/async_common.py,sha256=IvMLpPKQuoe6FSwu9joVC22mD9yPYikzsQEG0uvbevw,19957
kivy/tests/common.py,sha256=nT2_zCHrfZo6mZJVJ12-jpYodvreWjRQ2YNp24Bx7xs,18797
kivy/tests/conftest.py,sha256=Ry4Dod_QC7r70nAaxSUpaz89ZH1GqMHZ0t4XgIQgnHQ,1050
kivy/tests/coverage_lang.kv,sha256=z62PsGoksb-lSCn809lG-yF9KX5ImeM0QjM-OeUG2B4,318
kivy/tests/data/test.ini,sha256=VIL9iL4vUvTXr1vp5pSXPM6jmN3Dlv2ykZX2rWn13J4,22
kivy/tests/fixtures.py,sha256=K90LqHq4vZ8BF5GWOnAk2k7toy8QkO2b2eDgilU9BzM,4714
kivy/tests/perf_test_textinput.py,sha256=-UvRDUL1TQYf8XMyNzxMrWueLUY94aH1WalSI56cEkY,6818
kivy/tests/pyinstaller/__pycache__/test_pyinstaller.cpython-312.pyc,,
kivy/tests/pyinstaller/simple_widget/__pycache__/main.cpython-312.pyc,,
kivy/tests/pyinstaller/simple_widget/main.py,sha256=SunU6tjnkOYslUC-br978hMeR5Li0Lz4kLJ6Q464WB4,192
kivy/tests/pyinstaller/simple_widget/main.spec,sha256=sX7l2VMrmecI0JOqqesRh3qc4kK8467KDYQOpdx2sCw,1140
kivy/tests/pyinstaller/simple_widget/project/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
kivy/tests/pyinstaller/simple_widget/project/__pycache__/__init__.cpython-312.pyc,,
kivy/tests/pyinstaller/simple_widget/project/__pycache__/widget.cpython-312.pyc,,
kivy/tests/pyinstaller/simple_widget/project/widget.py,sha256=6nWHmUelFQevAlk-vtfBxJb3UfV11SuPkSl9ebBaV-0,265
kivy/tests/pyinstaller/test_pyinstaller.py,sha256=21SU7AVHBm_gcw0-wV61KXyvlyaKspAjKnviKdbaQt8,3664
kivy/tests/pyinstaller/video_widget/__pycache__/main.cpython-312.pyc,,
kivy/tests/pyinstaller/video_widget/main.py,sha256=OOpa4ehE6avL1nvEAmLUk_g122B1unAQhZavFHNAZwI,151
kivy/tests/pyinstaller/video_widget/main.spec,sha256=yqKEJ_GpH6A9QX6kGXfbL5_Hrr23kFMhol7fRhuUOMk,1382
kivy/tests/pyinstaller/video_widget/project/__init__.py,sha256=0bpfN5tmsEiJcaRuJuOax4OmzUrc-e45fLtGOTkvBwY,1073
kivy/tests/pyinstaller/video_widget/project/__pycache__/__init__.cpython-312.pyc,,
kivy/tests/pytest.ini,sha256=bwN90Gw73adMVpAUUcPzegFxg31n5AwDYXtM8KIfiDg,204
kivy/tests/sample1.ogg,sha256=sUJFSaIKD5iLVB5qOiAm5IlYWBQewAhSqcHwgJIDF-Y,15160
kivy/tests/test_animations.py,sha256=eCGTo2rWTsF_80Oka53c-pXjpQywm7l3Nx5SqrssIPU,12687
kivy/tests/test_app.py,sha256=qSqbkYGwI4BvWVIYw9QMxw-i31M_0YdA3X-r2KisLhA,5513
kivy/tests/test_audio.py,sha256=EhDxHtqoPf692Rb4mEbdOh2SAhHeNmFoLNTJVt-tenA,1932
kivy/tests/test_benchmark.py,sha256=NT9abJo4tM2MXz7lcRpSy-OT_NhWLJMs8F5_VeNnOwE,8456
kivy/tests/test_button.png,sha256=kUD2B5KIsJ-k7il8fpu6GlLbfNHpdn41WEi-WnpafXs,4936
kivy/tests/test_clipboard.py,sha256=dhHx5Q7_A6-MXtHGfmBwf48N5BD7Jyr_7FM-hENfAno,1561
kivy/tests/test_clock.py,sha256=1ku1jcr5ZAC_cZlZR-gyMtDr4F87uoyOXilLncX372c,7862
kivy/tests/test_compat.py,sha256=-OX2rYZzPl0ubvELGelZhnnlZu3kyeP3XutLc44rBW0,192
kivy/tests/test_config.py,sha256=-GiLXhH-DLXVk930rl71LufmdNwqZIWazyfQGRzgqB0,1031
kivy/tests/test_coverage.py,sha256=_72mg1UCN6AEe_bz-yVB-XHIf6G__Eg2Mypkpet4-38,2398
kivy/tests/test_doc_gallery.py,sha256=mRT4w8oT2KSl2TRWEBD0botBxltDz-GUqv91fJnm-S8,1342
kivy/tests/test_environ_cli.py,sha256=iG99_tK9lLRmZjVznfuzpOWffov1stCfu8tfjr_8BO0,1202
kivy/tests/test_fbo_py2py3.py,sha256=n7cL62_KoOrYandlYCbWlc55DpYv3yvu_2pEOg4UUXg,2365
kivy/tests/test_filechooser.py,sha256=MLELi2nVLcpZ83V976ekxlC1MD31QGA_ypmRIxOXfYo,342
kivy/tests/test_filechooser_unicode.py,sha256=wORVSxjQK-EnD6JRUuxMixaZwvfvWLTEeGDfCaxscw8,2668
kivy/tests/test_fonts.py,sha256=a3npXOkZ-XPOz3QfU5XBNQzn8fJIojkJ_KT3_eqgxNo,1198
kivy/tests/test_garden.py,sha256=21ce1me5a6vjb7JORqngoUJ9YeHAWgUH0AJ1fHqoScg,761
kivy/tests/test_graphics.py,sha256=2azqU8Ylrk7q7sOF-VU2lgVSOMngEysBSreruX9m0Fk,35795
kivy/tests/test_graphics_svg.py,sha256=oiccvzYQpW9sOQFsqYEZWV1RhRVsdD98MDoFsg-PldY,2452
kivy/tests/test_image.py,sha256=UsISTHNFXEZKjZwgAVfQfKJFAH2PyNML29MJz4lEBHM,2481
kivy/tests/test_imageloader.py,sha256=cgq7ZjCrBf6L5J3PUjhrDCnm5xzuZ4cBj-v992M0KwM,19169
kivy/tests/test_invalid_lang.py,sha256=lpIfJyCE97dwdjXzxA8kkhfjHJlE116bOKgaF6ORoos,1114
kivy/tests/test_issues/__pycache__/test_6315.cpython-312.pyc,,
kivy/tests/test_issues/__pycache__/test_issue_1084.cpython-312.pyc,,
kivy/tests/test_issues/__pycache__/test_issue_1091.cpython-312.pyc,,
kivy/tests/test_issues/__pycache__/test_issue_599.cpython-312.pyc,,
kivy/tests/test_issues/__pycache__/test_issue_609.cpython-312.pyc,,
kivy/tests/test_issues/__pycache__/test_issue_6909.cpython-312.pyc,,
kivy/tests/test_issues/__pycache__/test_issue_883.cpython-312.pyc,,
kivy/tests/test_issues/test_6315.py,sha256=VoqTxnA5qggVV7KC4vP2J4-p0KBC-a95buMB4yK-eHw,1609
kivy/tests/test_issues/test_issue_1084.py,sha256=JF7iRlfo1B_pqVjJaLJp4tVPEc1cRmfUzjRV7--UY2Y,1219
kivy/tests/test_issues/test_issue_1091.py,sha256=7bp0YCvb7PvcZr3VHhoXqu1VT38l5jlDJU-iaBjJyQQ,555
kivy/tests/test_issues/test_issue_599.py,sha256=lIQo5xVQprBOffEMLUFQ3hNj091tDIDIaLc2d3OpypE,688
kivy/tests/test_issues/test_issue_609.py,sha256=7CoetQgRrGdQr6lXgUxpYA8Suad602kfWhBoC0_dAvU,546
kivy/tests/test_issues/test_issue_6909.py,sha256=sXVHuV4NS6Sf-xhM3bWUABMS5HMl4s1hSf_kABvs8fY,1039
kivy/tests/test_issues/test_issue_883.py,sha256=RFky1MaDSGUhjZ7bEzJKsiHW4M0VXhbI7sPgpD-dHkM,388
kivy/tests/test_kivy_init.py,sha256=jWDAgj59GUo7GsCg5fxAeZ-4rLOUDq0BaPCVZAecFWk,940
kivy/tests/test_knspace.py,sha256=DpAhA3m0oz9Hu6Pt4LhHm-GarCIIm7-rdUfpLiu58lk,8243
kivy/tests/test_lang.py,sha256=YhjTL_CU3enm_4a0yH0NImQuWyiA0qWXC1pE6iy8c60,13120
kivy/tests/test_lang_complex.py,sha256=T9snpqGm4xqEBDr2jdC_nAAZpJxB8RR6rnbmfXzsMxo,2615
kivy/tests/test_lang_pre_process_and_post_process.py,sha256=4QNexH140T4Tiez58AnfYg7P_9RR4aVFdjKoa6aqx0U,14464
kivy/tests/test_logger.py,sha256=ZTW1ildUdEIbDVXAUvtzDW01nbH4R3-e64-__ZUqZw4,15671
kivy/tests/test_metrics.py,sha256=kBzliYlFWnxbuyIZ8kbXtKsGTPk5sd8I6atXifqt1LU,1166
kivy/tests/test_module_inspector.py,sha256=-uZwvkBQ1mZhSb3vWxmlsmakOV3K7bMp_E1FOjX5wFk,11987
kivy/tests/test_motion_event.py,sha256=7qEfd3AA8FBlRBOx6n0LD5TEa3ds8Ws_QTF_0QwLqrk,1792
kivy/tests/test_mouse_hover_event.py,sha256=wIB4KFHQp88LSZO5sgq5TdL-8IZgkvDsBiJfOjDA66c,9259
kivy/tests/test_mouse_multitouchsim.py,sha256=-O8Q9gM57p7UvZUecsfQOfqBxkoykkxw9MvtE62dHm4,18803
kivy/tests/test_multistroke.py,sha256=Mou6QyGIlUOWmsHhN5Pzz_Zv7lGAuPzHDIhGzHhs8qk,14340
kivy/tests/test_properties.py,sha256=nnntA5I318zD8iJ17MARy-5WRPbrp37CXRbi3fFsClM,36799
kivy/tests/test_resources.py,sha256=lCuR84MTUTkbGPA2vGi22OwRgC5tp9-b2SNSOd4N9l4,2330
kivy/tests/test_rst_replace.py,sha256=_JJsd_wZKI5djYvTzW54n9dG6xUVsRDkcry1zMbGBKo,2355
kivy/tests/test_screen.py,sha256=gTpUZsFYYlqDHlRs4l_FzSXSYIvOqx52kkiAzOwKeQE,1277
kivy/tests/test_storage.py,sha256=_mZH0I_YWdlCo5AqrBw8gG6ACG_WdXArD7ka4SP3i9Y,5008
kivy/tests/test_uix_actionbar.py,sha256=SEfwhgaGfS0vCoPxF4DH1BbZ_nX6uaZBHvLSnf6K1Mk,12251
kivy/tests/test_uix_anchorlayout.py,sha256=CaEd3pJvze78068AyeE2nEjSapWG2lWDMVgdR2B6_DE,2206
kivy/tests/test_uix_asyncimage.py,sha256=JunC7KCgXqv4xHLs1FJb77F94FS41V3EO6SrVLZAMo4,4592
kivy/tests/test_uix_boxlayout.py,sha256=yCNFLdWC1mZL0ZLmnLEX_qDFPo5WFV5usZrLGyGKNEI,2760
kivy/tests/test_uix_bubble.py,sha256=RZ4fAssssKFX_Al4tKyLsUQ4FTWqlBwxYBT8vEqkEX0,16074
kivy/tests/test_uix_carousel.py,sha256=GR0TZ4KaSLYLUQMKntvOYTk2w7yV8wdZYwKePWrkFfs,2692
kivy/tests/test_uix_colorpicker.py,sha256=fqHj0IVDxdBdCOV8TSJp58nytW7kKa3E2z5Tswwh9kI,2394
kivy/tests/test_uix_dropdown.py,sha256=BhjevPlv2pPZz9G2F059mth1CN4-PgnXad9A4DOk3M0,3122
kivy/tests/test_uix_gridlayout.py,sha256=swS44w71ETClqHyErHg14OkbPZ9tBPaewR2jwGAGqjw,8600
kivy/tests/test_uix_layout.py,sha256=HX7BnQkhpoWnA3sB6LZT7u9QLrEWEcik7uSZoIZeH4U,298
kivy/tests/test_uix_modal.py,sha256=J90F6jMpGn48vQ1-TEsoi1Sz0zQOdJJ45khoiAAI6k8,3406
kivy/tests/test_uix_recyclegridlayout.py,sha256=wJ2YQ_YmwUOCjBRnmElMD8QEO7wBQd-V2YpI7vHx-7g,14642
kivy/tests/test_uix_relativelayout.py,sha256=Jme6WX6_1Nbg5hIdDeFdDsA1zjf3PcHC0yxX-BBEd6I,1000
kivy/tests/test_uix_scrollview.py,sha256=WvrJxIqIOMq8xXgkz_fNAOxgNlmOu7Pvy_kvQR5MoUo,12306
kivy/tests/test_uix_settings.py,sha256=IOxVvxlhhwtkGlRTv0XfNJJE42iN3oRPWWeOCoTA_Js,1087
kivy/tests/test_uix_slider.py,sha256=zOjPVCTcEZ96-yC0awnWBHREQtyjK52crPOuJ1JzNpI,4920
kivy/tests/test_uix_stacklayout.py,sha256=_YqBlm7Zl3c0niptt-9dk1aik1E8jrHDftOzr-M4h10,4178
kivy/tests/test_uix_textinput.py,sha256=qSCjp9ak95VBJ1flfB5qxHrTuXI4l4JL5zYO-bJ3tFs,18497
kivy/tests/test_uix_translate_coordinates.py,sha256=1V5US058B6Fixi4hcGROFJEpJIHkzszV0vVikktXkUQ,2550
kivy/tests/test_uix_videoplayer.py,sha256=rXnP5Ax2Ecrc7739v1PzvroXwkvGxz7GlTKeMbQ1ZXg,3370
kivy/tests/test_uix_widget.py,sha256=nbJ06vsEwY40OBTqFaXj5-CTdLhEEzgljMTVK9Ne2Xc,4260
kivy/tests/test_urlrequest/__pycache__/test_urlrequest_requests.cpython-312.pyc,,
kivy/tests/test_urlrequest/__pycache__/test_urlrequest_urllib.cpython-312.pyc,,
kivy/tests/test_urlrequest/test_urlrequest_requests.py,sha256=ohikbSQhyVrZpuq-g-gUDvPGnDWO7-qeSqWydrHCxHY,11930
kivy/tests/test_urlrequest/test_urlrequest_urllib.py,sha256=VSMbKVAI1Ot8enRgZQEDiZq4P3K6_K5oEW9cKOhmWSU,4892
kivy/tests/test_utils.py,sha256=Px5vZkCfAVIQYAKPkt5sdsl1fExBea-fVNawVj762Vo,8574
kivy/tests/test_vector.py,sha256=PxoSlsc8H8HAYeRvToODMaac9iZwB7T0L6-MGGEpPPM,8262
kivy/tests/test_video.py,sha256=6thqKx2fc2S1jQXgBYFHTFvZdnolYRhe2PRtDyTxXFU,903
kivy/tests/test_weakmethod.py,sha256=AnnXTo-54FtjIpgLZO-VPuLhSnhYInM3JBMYvX3qA6k,1033
kivy/tests/test_widget.py,sha256=TNJn0W7O96lpbIXxCFPZLQqdwj2TN2JvycT5pCXxJiE,4232
kivy/tests/test_widget_walk.py,sha256=q7Dp-PMnJL1CnEcUr9faY2H7MHt9Vhu0qsoFBJHMgHw,1958
kivy/tests/test_window_base.py,sha256=m-HfJgZeWd1nrZE8T63Yg4FP0c2nbEzV7Brgsx9RqFU,2113
kivy/tests/test_window_info.py,sha256=p48bxyyYkw6z0LXUY32u21ZY9JkQYdNUCBo8NbNNVt8,1244
kivy/tests/testkv.kv,sha256=8SY_ANSSX1M4pxDZUCDAQuJ--2jGjUUjhCRNcVKwZQY,14
kivy/tests/unicode_files.zip,sha256=pOS5rk381ZbHBXKroRWuZKTCxIu8cwfIjJG3Ww3y9Tg,866
kivy/tests/unicode_font.zip,sha256=hYGCqXi86PXNbbCWI09NEjGGdYonTKO5vHPS2ATph5Q,836
kivy/tests/visual_test_label.py,sha256=BQxBiiCV3PhpxBsSYZuQwqUG0qpBEq-RJ1PQlxpuJ7w,9301
kivy/tools/__init__.py,sha256=hHX9yDbg529UmIeDmZ8Pn6d21EEuo_DAa86DJkAQcRc,1328
kivy/tools/__pycache__/__init__.cpython-312.pyc,,
kivy/tools/__pycache__/benchmark.cpython-312.pyc,,
kivy/tools/__pycache__/changelog_parser.cpython-312.pyc,,
kivy/tools/__pycache__/coverage.cpython-312.pyc,,
kivy/tools/__pycache__/gallery.cpython-312.pyc,,
kivy/tools/__pycache__/generate-icons.cpython-312.pyc,,
kivy/tools/__pycache__/kviewer.cpython-312.pyc,,
kivy/tools/__pycache__/report.cpython-312.pyc,,
kivy/tools/__pycache__/stub-gl-debug.cpython-312.pyc,,
kivy/tools/__pycache__/texturecompress.cpython-312.pyc,,
kivy/tools/benchmark.py,sha256=ue005T36VoAjkvqsx8sZE2fuw-TLsB2KQCl4Soy6Mgs,7470
kivy/tools/changelog_parser.py,sha256=Lzmt7foBfxkd94A6eRtSVoCfFoBhmo7a9kLwMUkFxMc,3912
kivy/tools/coverage.py,sha256=M5N0ltMxdHDp6bmBEr89HYLa-8_zPjl7fggsbIGrkfk,3876
kivy/tools/gallery.py,sha256=NoYZWso2wlo9pqYyVN7AIlNf4TkIoMZSdXp7jtesiO4,11444
kivy/tools/generate-icons.py,sha256=yrpa1CyO_u-6mx0EZNkukQ1C6qU4fUOLPremoKpls6g,4450
kivy/tools/gles_compat/__pycache__/subset_gles.cpython-312.pyc,,
kivy/tools/gles_compat/gl2.h,sha256=p0s5VZeECK5YeTPr1bamnSaXtLTJrho8v7hMHPEvcGE,32535
kivy/tools/gles_compat/subset_gles.py,sha256=UDN99gwGfPNAUWlPCCe-l32m-USkCT9ZYJ6oGMMREcM,4959
kivy/tools/highlight/__init__.py,sha256=2pICqdVN8I7kHYt59OyBlbcuZy5GfFTAymBLt7-bHZI,230
kivy/tools/highlight/__pycache__/__init__.cpython-312.pyc,,
kivy/tools/highlight/kivy-mode.el,sha256=bNDE6207yvgvco8Zq_2iBDKcAL9EYMa9LOjkWhPFGZs,10132
kivy/tools/highlight/kivy.json-tmlanguage,sha256=JyNQlH5XH_evIxe1lB-oMBBMNwK72cLowH05jwyfmoY,611
kivy/tools/highlight/kivy.tmLanguage,sha256=qJlvaa_WwchPSg623NsfiilBVWwORWvU2kVdCdj72OY,1383
kivy/tools/highlight/kivy.vim,sha256=W58GSBjlF01hdUOSDAOkQIG1lnc_oTtIWr6GYsPMy6g,2167
kivy/tools/image-testsuite/README.md,sha256=hZoMyIK9ixuIhVynedRWX8DCC5Hy-Zgl4O9H-BYKCvA,6783
kivy/tools/image-testsuite/__pycache__/gimp28-testsuite.cpython-312.pyc,,
kivy/tools/image-testsuite/gimp28-testsuite.py,sha256=V_0RNSowrxaoR661wKj8gcR5r8cY2o8Bh8WPT6jlDMc,12448
kivy/tools/image-testsuite/imagemagick-testsuite.sh,sha256=yXaIgweEDGVwSEiEF2PlqQ8ei8SPenTJaJXAg3Op-9c,7623
kivy/tools/kviewer.py,sha256=Y4Eq-AxW_pvC-peFfaC_h4WosHZr0ZFa4fPLTCE2dvo,2194
kivy/tools/packaging/__init__.py,sha256=YBhN_Enw9EgbAxe6PNbuQX9Vrybobt7XGKdcryz90dw,386
kivy/tools/packaging/__pycache__/__init__.cpython-312.pyc,,
kivy/tools/packaging/__pycache__/cython_cfg.cpython-312.pyc,,
kivy/tools/packaging/__pycache__/factory.cpython-312.pyc,,
kivy/tools/packaging/cython_cfg.py,sha256=mm8JwG_H6Jr2ZVziWRHxk5Cq3lpVmGZj5ymct_fWpBw,3273
kivy/tools/packaging/factory.py,sha256=6AetGPSW1NMMyuPioeQTf_eHszQZOfwRAj9bj-8x7PA,3542
kivy/tools/packaging/pyinstaller_hooks/__init__.py,sha256=Xb_AnqlTv-k4HmzNkucaPHcb4LzXStdAnx2lPHPFNbw,13822
kivy/tools/packaging/pyinstaller_hooks/__main__.py,sha256=aorH698eOfH4aZFXPcDUA7BNxzt0-2R1hlrsLRFYS_Y,922
kivy/tools/packaging/pyinstaller_hooks/__pycache__/__init__.cpython-312.pyc,,
kivy/tools/packaging/pyinstaller_hooks/__pycache__/__main__.cpython-312.pyc,,
kivy/tools/packaging/pyinstaller_hooks/__pycache__/hook-kivy.cpython-312.pyc,,
kivy/tools/packaging/pyinstaller_hooks/__pycache__/pyi_rth_kivy.cpython-312.pyc,,
kivy/tools/packaging/pyinstaller_hooks/hook-kivy.py,sha256=JI0KwjfGSeixR0MmG15ihqo8WreTOVthkPYgi1k1Jx0,315
kivy/tools/packaging/pyinstaller_hooks/pyi_rth_kivy.py,sha256=1k3TbXbziiG3LImcD7GQRJ4R6lOMuIYWvDSxeZg8ar8,651
kivy/tools/pep8checker/__pycache__/pep8.cpython-312.pyc,,
kivy/tools/pep8checker/__pycache__/pep8kivy.cpython-312.pyc,,
kivy/tools/pep8checker/pep8.py,sha256=_oSpeUsisSf4Jot13H1jDwyMYJkMqabuI6Aq_VjglYU,91201
kivy/tools/pep8checker/pep8kivy.py,sha256=HCLngv2q4Y_Ff4keLs-THChp8FXjpER3fdPn1WJHujA,3452
kivy/tools/pep8checker/pre-commit.githook,sha256=6Ozixegj4HAnGwi1NiJ7teNgNlYhfgcpRMJULKnrQeQ,2837
kivy/tools/precommit_hooks/pre-commit-config.yaml,sha256=K4nCNUrZ7tPDDENOiTsQdx59F2ghmI_NuqlIxiCvxIU,962
kivy/tools/report.py,sha256=NNEDTqR_NmoqyEXdaU-Ic7ekLyzOYcjOxocYxjLhFKY,6263
kivy/tools/stub-gl-debug.py,sha256=njsTDGtP99RZFKdYyCVV_kRfDGfri54tG3MLh2VrDWE,13495
kivy/tools/texturecompress.py,sha256=LV-IZYbOiH9poF2lYn6CyquNHXvvCN_TmrAtg1JGm_M,7594
kivy/tools/theming/defaulttheme/action_bar.png,sha256=2GkqCvYsr6L8qOyIL8l4o0ePZrLxkiv5OhPheYZ4hzs,86
kivy/tools/theming/defaulttheme/action_group.png,sha256=bHbTIDssFM_ktyyMaIPBiPGH7Akwdr-yLVBy5uYVqzk,181
kivy/tools/theming/defaulttheme/action_group_disabled.png,sha256=aLYj_tCmIFOtHKwvPlCc69RPVkNAc73U-x9eFAja6lU,168
kivy/tools/theming/defaulttheme/action_group_down.png,sha256=SkCLHCtc3AtHKSCnxVsWdpfvbAUfZK89VhbCeocvYP8,330
kivy/tools/theming/defaulttheme/action_item.png,sha256=xjx0PRdAk-jSKfx-ZO4SvWyk40uF5NH-TRAkV-Qj2K8,82
kivy/tools/theming/defaulttheme/action_item_down.png,sha256=UzPqfE_Ol8FjmeyKKCHtyXmFpTYravT6tHKlQbLaSLs,96
kivy/tools/theming/defaulttheme/action_view.png,sha256=xjx0PRdAk-jSKfx-ZO4SvWyk40uF5NH-TRAkV-Qj2K8,82
kivy/tools/theming/defaulttheme/audio-volume-high.png,sha256=o50t2ApDV3W-okwQXdQBuV8tQEsQeN6wvuMv8NnEruY,528
kivy/tools/theming/defaulttheme/audio-volume-low.png,sha256=bACyVj-OyYeH89Y591cE0JKVyFM9iutKvcWz_qNc1WQ,425
kivy/tools/theming/defaulttheme/audio-volume-medium.png,sha256=QOht2dufpRfaXUJzJSOlpa-tGcYmBG8blIQt9gC8gwQ,478
kivy/tools/theming/defaulttheme/audio-volume-muted.png,sha256=W_ZyR27Yc-t_PNkVO0tsQG8uRmObrRuHif_rtQJOc3A,477
kivy/tools/theming/defaulttheme/bubble.png,sha256=T8ABMmcOf_Eu68-1JABjeIto4hnm3zqIjvHL2lXXBMM,332
kivy/tools/theming/defaulttheme/bubble_arrow.png,sha256=lwiv0q2zz_A7Hv0RHbINHaxryPccfK9ZLx6r-dZpLi4,179
kivy/tools/theming/defaulttheme/bubble_btn.png,sha256=i9UOdf56fw4SrKyhj3XP4D0vPpgRFGYAMeJfBEq0r6k,96
kivy/tools/theming/defaulttheme/bubble_btn_pressed.png,sha256=GZ6uOFeQ_YsPQfKKJyk4-xNE5iRNw-Xx6Q9fImpwDjM,178
kivy/tools/theming/defaulttheme/button.png,sha256=J3co-kIR0ehohgRC-vAza_IuBjSyL3vSgpVSClbcjkE,190
kivy/tools/theming/defaulttheme/button_disabled.png,sha256=5SbQWHkAZ1aAtwB0sT0Nsux4cLRF0zMN29zQPsnoLic,182
kivy/tools/theming/defaulttheme/button_disabled_pressed.png,sha256=esr62KTVxPWYXGphbpHWzsNkejcGp9N83jSkuWTMcRc,222
kivy/tools/theming/defaulttheme/button_pressed.png,sha256=Ycco4kfhir1ldL2EzgKbQlakqa5mj1QgXwDxCiDm8SE,223
kivy/tools/theming/defaulttheme/checkbox_disabled_off.png,sha256=m_zm5Yt5ZQkHd5Ipu5U1CsyL6ZlJ_gIgizHcVKFT5nY,158
kivy/tools/theming/defaulttheme/checkbox_disabled_on.png,sha256=8yQYRtI-FofukFu5mFIebcm6XZpgpRUtKE5CCskEhPU,296
kivy/tools/theming/defaulttheme/checkbox_off.png,sha256=RWMPTyuk-n_MSE9WMxm8pIZQmNEQqt-L4PbAKso1ns8,121
kivy/tools/theming/defaulttheme/checkbox_on.png,sha256=kjwc0hmUHYIHCdyn1Be_hTMOzv_4e8jgGbkYC7903eY,1092
kivy/tools/theming/defaulttheme/checkbox_radio_disabled_off.png,sha256=2Y1I2Uw11GL5J6dZuJo9AoMkX_WXpnSkbPc2rxZBkTc,213
kivy/tools/theming/defaulttheme/checkbox_radio_disabled_on.png,sha256=jFxbg_pQvauK-1ygaiCJWACUI6zzf8pYzr7-qHYNSDg,429
kivy/tools/theming/defaulttheme/checkbox_radio_off.png,sha256=RcgswuN-oxb2BELaIMlyBzoBSK8hxnRLUrvjRmECtus,225
kivy/tools/theming/defaulttheme/checkbox_radio_on.png,sha256=y5iUyW9gfQZA7RSl-EWYTsikv54BR7jU6SOSimEhkxw,693
kivy/tools/theming/defaulttheme/close.png,sha256=nCh-8kI_xyOsQvuIvzzLKWzoy9CN8Z8hpbRfvCeBkX0,1095
kivy/tools/theming/defaulttheme/filechooser_file.png,sha256=W5j97Rq6mdTBrKU-cK9UFWGNHr5u94Qgl3mmvuAP7nw,2752
kivy/tools/theming/defaulttheme/filechooser_folder.png,sha256=OJKBvd2P0q6Or1k6fQ-4urTb5d_fpgNaCiF6tx85vDc,3211
kivy/tools/theming/defaulttheme/filechooser_selected.png,sha256=9tNFol7dqPkwtWoKtVQprJj2dsthPgsF_5mt8F8x_pM,2932
kivy/tools/theming/defaulttheme/image-missing.png,sha256=3x57QpqN0SLYGKlbA-jN70j-A-0Yeb1KZPibMNZi8sM,434
kivy/tools/theming/defaulttheme/media-playback-pause.png,sha256=FuVZj8F3AlivcB_KjTS3yOUH7Ejrgn1efvF2ZngrUAc,134
kivy/tools/theming/defaulttheme/media-playback-start.png,sha256=YAvbcYpqVhYd6RTkm-JKYLY9yPJesWcaTtUJpJJj8Qc,279
kivy/tools/theming/defaulttheme/media-playback-stop.png,sha256=upBd_ED3E1rbbn9vh1d6F1UVh3y4oC08Ly648YfjIaI,136
kivy/tools/theming/defaulttheme/modalview-background.png,sha256=A1Vh2BE8HZaDE2lUlfSmWECLUfcvhotu5QcjDpe54zQ,700
kivy/tools/theming/defaulttheme/overflow.png,sha256=EbqD4EghZdfHscfQkyfKbUqTqvyl6vLbUDk2YoLR0u8,99
kivy/tools/theming/defaulttheme/player-background.png,sha256=ylKLgcYH-NoaEwPGuN3BMVGHk1TanfPwuFblTRuduFc,2129
kivy/tools/theming/defaulttheme/player-play-overlay.png,sha256=YOGpP4NuMdEJi4_kIv2PY-gHdv9u6j-2lIBhWgtO6fA,4620
kivy/tools/theming/defaulttheme/previous_normal.png,sha256=CTLxefJlCaM0uagMDEHqIMWf4qJjg1G5AG9Oq1ypErw,204
kivy/tools/theming/defaulttheme/progressbar.png,sha256=qt9pVB96ut_MbWiPagzkZrU6NIkesPRfod-3V9EIWwA,692
kivy/tools/theming/defaulttheme/progressbar_background.png,sha256=0lv8u6V61H58uxpmzlw2opmLG_SDQbpyqBZmlOFkaQQ,123
kivy/tools/theming/defaulttheme/ring.png,sha256=JgsEziQZpMu28-V_0sfUR-NY4MBMJc3HoBkSU2Nf0y0,2204
kivy/tools/theming/defaulttheme/selector_left.png,sha256=L5JIBpCQIIUPmBzMjrUeewX0eT96s-0saYd7lR84luI,3704
kivy/tools/theming/defaulttheme/selector_middle.png,sha256=OMx1Dj5D-ACSFSn64UJrSI_YRCXH2Cq9g-hTN2_o-Zk,3759
kivy/tools/theming/defaulttheme/selector_right.png,sha256=G08F8d4XQOI5aGCYnWP4huNaANEAYnUP1NFXGKMv1aM,3699
kivy/tools/theming/defaulttheme/separator.png,sha256=4312NVHbpQPwTzUlmTejjYk9RzuS3hhDpid7Yqbmtqc,72
kivy/tools/theming/defaulttheme/slider_cursor.png,sha256=zm5vNJQDb0IBb41ppuEkbbshSKMO8pkPIGxYB3njt1U,1842
kivy/tools/theming/defaulttheme/slider_cursor_disabled.png,sha256=6Hq9BOVpcvIkLJTKnQRO4fOmrCO8r15wwp2rFK_rV5k,1803
kivy/tools/theming/defaulttheme/sliderh_background.png,sha256=r4IwQJzEspfwe0zeMALSScAjPp_b5HK5-k7109u1bGw,115
kivy/tools/theming/defaulttheme/sliderh_background_disabled.png,sha256=1RlqI8dOeRYln5LYLj35d5M8vGu5H8hB1ChxmudCtig,114
kivy/tools/theming/defaulttheme/sliderv_background.png,sha256=Kb-cw0NetukDnllCkkaR0JE6fvB-x9J29YRfmMtICdo,131
kivy/tools/theming/defaulttheme/sliderv_background_disabled.png,sha256=3bFd8Mb5kp8AVNX_HXD_6-ewWCU9R7kETVAoOegu93c,130
kivy/tools/theming/defaulttheme/spinner.png,sha256=J1Dwpw_wVlMxMUWczZ-VpO4117yF5D0JWYGoSNbW2W4,229
kivy/tools/theming/defaulttheme/spinner_disabled.png,sha256=2Bxzmlv7QjC0eGRm8QKep7Iem2iw-fOKFk7s81o4KlU,216
kivy/tools/theming/defaulttheme/spinner_pressed.png,sha256=_LW4AUyNd2LRP1Iyu7hmH5Nn_iX07jjuT0oOggHI3p4,282
kivy/tools/theming/defaulttheme/splitter.png,sha256=P6DQ8jKBqVsLLIFtrbnBJyU_ChQkVX9ZrAr58-gQfJA,162
kivy/tools/theming/defaulttheme/splitter_disabled.png,sha256=YpesGQFaMDg7YxVvJMVNxXYZgCMoHDoJkB0efh1A7II,127
kivy/tools/theming/defaulttheme/splitter_disabled_down.png,sha256=aEbN2QeLHnSbiXnmBhC5t4XyM-tpfQKbGp92avpp6_E,311
kivy/tools/theming/defaulttheme/splitter_disabled_down_h.png,sha256=-WFoF3tuAea23R50S7gWVFlcc0RE_4azfXSLMBbT6rk,291
kivy/tools/theming/defaulttheme/splitter_disabled_h.png,sha256=PC-rcCfkoPX6YfrGagaMMoOjANA04vnIq4qRpeFLGXk,134
kivy/tools/theming/defaulttheme/splitter_down.png,sha256=L0PImyScWMNZAGyQ2YpAxRyavNkidwTJnK3yLZoS1Rg,515
kivy/tools/theming/defaulttheme/splitter_down_h.png,sha256=JiinrFymdSoG9YU1lgesGFGbrC6L7B6X4Ob-dwx-zMs,479
kivy/tools/theming/defaulttheme/splitter_grip.png,sha256=zMiHWxrgms3SQosHf7vEKbZfyozgw_6hw4UTL__-HOQ,107
kivy/tools/theming/defaulttheme/splitter_grip_h.png,sha256=SyaCK4ww-DgvB5aMp-5BtyHjmU35BNDb6H0IYs4olWA,103
kivy/tools/theming/defaulttheme/splitter_h.png,sha256=489AGkKq0za91jx-gMrcJkfVs5_87kDSIFRJA__ZAxE,183
kivy/tools/theming/defaulttheme/switch-background.png,sha256=VVOBSZhM1-Jhb7kQwDijd59m-ZjDzjVOuf_Btt1cZME,737
kivy/tools/theming/defaulttheme/switch-background_disabled.png,sha256=A7-DqDQyK6kU-MNlIkFt7qpwXzwfDY-WY12taHzEx30,481
kivy/tools/theming/defaulttheme/switch-button.png,sha256=MHGQ3ahIYaKwab0ruKrPeAIOJnWXYmFxLtMJk0JKFL0,181
kivy/tools/theming/defaulttheme/switch-button_disabled.png,sha256=IO5BC4dTO6kjJ7_VCYGprUE4YQxNa336aPFoFLSwKyc,179
kivy/tools/theming/defaulttheme/tab.png,sha256=X_6RPkullc1xOenQlBAtzihwGSQBuCcQOHU9LJPN458,2794
kivy/tools/theming/defaulttheme/tab_btn.png,sha256=5j-jDST2OgJ4GGoFPRsAvMpAMNOsCFCWFvFygG9yuyc,2921
kivy/tools/theming/defaulttheme/tab_btn_disabled.png,sha256=eqaW-hzY5u9zjEUklKcmaTQmewOrU5HEriuZSPNWLZQ,2858
kivy/tools/theming/defaulttheme/tab_btn_disabled_pressed.png,sha256=-j0-29tiIhdE6hYsjxX_JjcPy0_7Uw6ahMqiz0LSNUw,3033
kivy/tools/theming/defaulttheme/tab_btn_pressed.png,sha256=8m1krc0Y-KI6Jyeh9Iq1I94_6F560ovGCb11NsbxHZQ,3101
kivy/tools/theming/defaulttheme/tab_disabled.png,sha256=-DOJ3OBjJqeK9IN8FELRswf2s3q6BaA9kJEAt4WfYGs,2773
kivy/tools/theming/defaulttheme/textinput.png,sha256=QFuij_3blhpbI8ifjfIFLH3jyxr-sgBiLH0A3buWPA8,394
kivy/tools/theming/defaulttheme/textinput_active.png,sha256=5ZSAhH3cY1a5R28ZkVHKVPF8SEUATU7sKwgmYAGi44M,408
kivy/tools/theming/defaulttheme/textinput_disabled.png,sha256=d_Z0Ng4uxrY83uG66Fj3mbgldlL_xnxxY2sxE0nXtl4,382
kivy/tools/theming/defaulttheme/textinput_disabled_active.png,sha256=9dMpzx9SzCSr2wD5YZybaAbhRzAl2y9Tm4UDFc8UuPY,254
kivy/tools/theming/defaulttheme/tree_closed.png,sha256=d_t4q87xtnxRQCtQg6_XBeVIleEgvuIhN2jP_r-x9vY,277
kivy/tools/theming/defaulttheme/tree_opened.png,sha256=HF3g9mYqrkXNg9jvzZRtdbA3iMpFuqcwmUTJf4qY-KM,266
kivy/tools/theming/defaulttheme/vkeyboard_background.png,sha256=CKE5G1P5kzk-wldsseyAvjd82BtyuuONjyy_6hOFlDc,290
kivy/tools/theming/defaulttheme/vkeyboard_disabled_background.png,sha256=7i9RSGc8-MPPNU5BeCeIZ6aacVBL4Xmk-TluIFtzmWk,291
kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_down.png,sha256=U2PHQp-V6tWTHqEKFhqLpNpeuVWR_rNmriyJwRoA09E,836
kivy/tools/theming/defaulttheme/vkeyboard_disabled_key_normal.png,sha256=0HW0md_3SKauka4vLXXr-UGIlTofWtGL1o9mZxMqoWE,744
kivy/tools/theming/defaulttheme/vkeyboard_key_down.png,sha256=bgiPepTX24LcKLlM0tC8nLvvHEvxZNYAMT3lzuLpDCU,891
kivy/tools/theming/defaulttheme/vkeyboard_key_normal.png,sha256=bJK4eSl81nOPMZ6pU2UlGPafJUGH5J65tEYU4RR7AQM,745
kivy/uix/__init__.py,sha256=gBwf1Lm4MQLo5rpstJibZ03qNkvNU-tznWFFy-6KrNg,2183
kivy/uix/__pycache__/__init__.cpython-312.pyc,,
kivy/uix/__pycache__/accordion.cpython-312.pyc,,
kivy/uix/__pycache__/actionbar.cpython-312.pyc,,
kivy/uix/__pycache__/anchorlayout.cpython-312.pyc,,
kivy/uix/__pycache__/boxlayout.cpython-312.pyc,,
kivy/uix/__pycache__/bubble.cpython-312.pyc,,
kivy/uix/__pycache__/button.cpython-312.pyc,,
kivy/uix/__pycache__/camera.cpython-312.pyc,,
kivy/uix/__pycache__/carousel.cpython-312.pyc,,
kivy/uix/__pycache__/checkbox.cpython-312.pyc,,
kivy/uix/__pycache__/codeinput.cpython-312.pyc,,
kivy/uix/__pycache__/colorpicker.cpython-312.pyc,,
kivy/uix/__pycache__/dropdown.cpython-312.pyc,,
kivy/uix/__pycache__/effectwidget.cpython-312.pyc,,
kivy/uix/__pycache__/filechooser.cpython-312.pyc,,
kivy/uix/__pycache__/floatlayout.cpython-312.pyc,,
kivy/uix/__pycache__/gesturesurface.cpython-312.pyc,,
kivy/uix/__pycache__/gridlayout.cpython-312.pyc,,
kivy/uix/__pycache__/image.cpython-312.pyc,,
kivy/uix/__pycache__/label.cpython-312.pyc,,
kivy/uix/__pycache__/layout.cpython-312.pyc,,
kivy/uix/__pycache__/modalview.cpython-312.pyc,,
kivy/uix/__pycache__/pagelayout.cpython-312.pyc,,
kivy/uix/__pycache__/popup.cpython-312.pyc,,
kivy/uix/__pycache__/progressbar.cpython-312.pyc,,
kivy/uix/__pycache__/recycleboxlayout.cpython-312.pyc,,
kivy/uix/__pycache__/recyclegridlayout.cpython-312.pyc,,
kivy/uix/__pycache__/recyclelayout.cpython-312.pyc,,
kivy/uix/__pycache__/relativelayout.cpython-312.pyc,,
kivy/uix/__pycache__/rst.cpython-312.pyc,,
kivy/uix/__pycache__/sandbox.cpython-312.pyc,,
kivy/uix/__pycache__/scatter.cpython-312.pyc,,
kivy/uix/__pycache__/scatterlayout.cpython-312.pyc,,
kivy/uix/__pycache__/screenmanager.cpython-312.pyc,,
kivy/uix/__pycache__/scrollview.cpython-312.pyc,,
kivy/uix/__pycache__/settings.cpython-312.pyc,,
kivy/uix/__pycache__/slider.cpython-312.pyc,,
kivy/uix/__pycache__/spinner.cpython-312.pyc,,
kivy/uix/__pycache__/splitter.cpython-312.pyc,,
kivy/uix/__pycache__/stacklayout.cpython-312.pyc,,
kivy/uix/__pycache__/stencilview.cpython-312.pyc,,
kivy/uix/__pycache__/switch.cpython-312.pyc,,
kivy/uix/__pycache__/tabbedpanel.cpython-312.pyc,,
kivy/uix/__pycache__/textinput.cpython-312.pyc,,
kivy/uix/__pycache__/togglebutton.cpython-312.pyc,,
kivy/uix/__pycache__/treeview.cpython-312.pyc,,
kivy/uix/__pycache__/video.cpython-312.pyc,,
kivy/uix/__pycache__/videoplayer.cpython-312.pyc,,
kivy/uix/__pycache__/vkeyboard.cpython-312.pyc,,
kivy/uix/__pycache__/widget.cpython-312.pyc,,
kivy/uix/accordion.py,sha256=BHo0KNCwtW3z-KUCqmrPEtNwsiIZXwR0VEhsr19OlJY,16349
kivy/uix/actionbar.py,sha256=H8BfcSOyKY3XWPrdi9b2h8-cZQd0odxPHc9r7E6A_68,31485
kivy/uix/anchorlayout.py,sha256=CkTR9xbJxud8wG7CndyYFpuxJKULLtuBHeyrOmNKDDY,3730
kivy/uix/behaviors/__init__.py,sha256=Bju-Vv1Vti6L81jo4irqg5Q5UwY4aYvzqy0srlJXqdI,3626
kivy/uix/behaviors/__pycache__/__init__.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/button.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/codenavigation.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/compoundselection.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/cover.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/drag.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/emacs.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/focus.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/knspace.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/togglebutton.cpython-312.pyc,,
kivy/uix/behaviors/__pycache__/touchripple.cpython-312.pyc,,
kivy/uix/behaviors/button.py,sha256=hyLdX_z1KHhOvxPiZFvTiwMVyf54ZgXR5O5Pz_DZHHQ,6781
kivy/uix/behaviors/codenavigation.py,sha256=8lIYMkazSeHbd1iNuaSsBR7yofPv593fOy04U_qp4Ic,5056
kivy/uix/behaviors/compoundselection.py,sha256=m2ceIUCb56PykBIVjmYh8StXs7Lb2fdiGZdJ9C8sgDY,27699
kivy/uix/behaviors/cover.py,sha256=Q0G6UJordIjyNPhmiyo0f5gkQUkrRKo9lbHQDC4PECU,4603
kivy/uix/behaviors/drag.py,sha256=zWpp3X_XvaOe2WShv_qZ56WBXQEA1WJkq58UphpwXnI,8186
kivy/uix/behaviors/emacs.py,sha256=Ws5bPc2BsrlcooWZfX7aPbYnnXz4GuNiSrrzCrFlJXs,5876
kivy/uix/behaviors/focus.py,sha256=I0xg8W_HXxHSekrbpK--8mrNa8NHSaRKkarse6MFuFE,24433
kivy/uix/behaviors/knspace.py,sha256=8x0wjwCKehbHRdp0S57b-GGKTvN1dO4Z36Q9BnGU0yY,20735
kivy/uix/behaviors/togglebutton.py,sha256=6u5FlW5emJu-OFYvuDs0RoQBB2EjBLnVC-JtMI-Dpu4,5155
kivy/uix/behaviors/touchripple.py,sha256=RMylOL3bIDNsNMs9v9J34i3aC6HkYGz-GJ1zoCQq12A,10788
kivy/uix/boxlayout.py,sha256=3yyC-h5zdV7RgMGv1-34lsNpkocn7AK5a1gXFXkiiX8,11536
kivy/uix/bubble.py,sha256=-PvfDPZ-q_ploZHRQPhZGLywMkZYOl8QXNAIgwPnqOo,21950
kivy/uix/button.py,sha256=IHipEQD30YjNjOgLX8DhiAYQNCmLgTIiByOghnk9XQs,4734
kivy/uix/camera.py,sha256=3aVIIbYnVgZYwmx4dibOTGNJAJQmHI8ewtfnk_NJYYc,3560
kivy/uix/carousel.py,sha256=85uUajvEUPQCcM__-KsEfFQweMKz2ZPVqmEq-QNAW-k,25708
kivy/uix/checkbox.py,sha256=1q1yvHh-ouySA79kuheAeWd-IyfIoBOto2DaA3aCumE,6764
kivy/uix/codeinput.py,sha256=rK4k6yS4j-66MWXppCj2MAB9_OJPmhkCceUwkdOvnwg,8053
kivy/uix/colorpicker.py,sha256=vDdFjD7_PegX1fpGntG4-b77HkT2M8ov4Ha-aSRsAiA,16932
kivy/uix/dropdown.py,sha256=xCRxwChOKBDMO4llK7j66kiMcTO2eTdowl81fOV7P30,13459
kivy/uix/effectwidget.py,sha256=oop01qQvV1bqGmP8LAGmgi42JWxL5B8Coy2syfsADYw,25976
kivy/uix/filechooser.py,sha256=j60XD5Co5x_5JyhNquEgAnpBnVVaNqDTnyw96WKBtRA,38107
kivy/uix/floatlayout.py,sha256=FqguP1QNLj1KGGnTimKrFsOEsxmLSdQbJeCPPKxPAg8,4849
kivy/uix/gesturesurface.py,sha256=acwmIRbqDhHfYywk4tgc3fcvTSFblTJlyclyVMKYu9o,23912
kivy/uix/gridlayout.py,sha256=ZYz5zlfC9dQvnyF53aZeXrCFIw43ttVcQUv4KI2-Nas,22729
kivy/uix/image.py,sha256=JKxT6I8V4c55p-I8_KREr9D1S4YkeaAxolM0hoee4cI,16957
kivy/uix/label.py,sha256=EpbyP5ITa44PBPzdjLUudNsv-Zsqj7N8Wj-pB8GupO0,44169
kivy/uix/layout.py,sha256=nn-M5EvP_d7iqQGHVGrhgieQjs9tUkOBoXGEzop6vfk,13205
kivy/uix/modalview.py,sha256=jHZQ-IjRzOF65TGa9Mo9rI2SPZh4vMLnPLRuyq7buIg,11088
kivy/uix/pagelayout.py,sha256=HEr2PcWJBf9dqjRycTbcGQk6A8Lc5oOM6XC3rtYJDw4,7554
kivy/uix/popup.py,sha256=h8wq2HnyjEcnzwwY7VkmljSLrrGSuDeUnBSIxDF1FQo,8125
kivy/uix/progressbar.py,sha256=LkgeoHbC8LR_63Mjvp-jLW3I1LxXj6P967bRSqukrOY,2559
kivy/uix/recycleboxlayout.py,sha256=iSG8p_n0KLCEqGHz1tgTVBuWr2ZNqBXNGnK2epZJ9bM,6361
kivy/uix/recyclegridlayout.py,sha256=rKp8PNWN5Bbo0hWeB_DJkb3sHydsXMNZnUwP2XVw1hc,9494
kivy/uix/recyclelayout.py,sha256=cjS8_-mUzQfzsu3rFYr9D3gBnK7ob7iKFrgmkCW2mAY,17034
kivy/uix/recycleview/__init__.py,sha256=4pBiqtlcyTicmMMWKhRoybrb21NHRg-o-0oMZKWt5nI,21166
kivy/uix/recycleview/__pycache__/__init__.cpython-312.pyc,,
kivy/uix/recycleview/__pycache__/datamodel.cpython-312.pyc,,
kivy/uix/recycleview/__pycache__/layout.cpython-312.pyc,,
kivy/uix/recycleview/__pycache__/views.cpython-312.pyc,,
kivy/uix/recycleview/datamodel.py,sha256=AQzBbCf3H3ABVJABZ-83_uA6yzCPDO6RUB1q_zbF5WU,6798
kivy/uix/recycleview/layout.py,sha256=p6z-svIuJTB4SWBi-W_BPc5tX3WizAwmNN0ALMmFeIM,9518
kivy/uix/recycleview/views.py,sha256=xnFP6TKbNdGc892wmAcGPDlt60gLkt9t9x4Saf61DvY,16116
kivy/uix/relativelayout.py,sha256=81XUibzSRkn9UytEYriumpWVn0Fu8ivHO_KM-GOve8E,11303
kivy/uix/rst.py,sha256=eXqgaGSq_3JOOa05o9v7eUSdxGIxUKa3KciI7IIYSXU,43849
kivy/uix/sandbox.py,sha256=aSqrpU1hDkUO9opyCdbplqbOTM4I7COUGOUyRO4VtTw,5950
kivy/uix/scatter.py,sha256=tegoBhV8twCv-aqidw1Jz4IzZKJ6i2w1j8R23fl5GVM,22364
kivy/uix/scatterlayout.py,sha256=bzzfNlpsqDTQH17woHXEz3znXdHTWhDbbJczXvAYu1M,3217
kivy/uix/screenmanager.py,sha256=tDnkVq6DSlJM_0VyXxAGF8dzpz2p6C24VdCk_Z7Ntrk,43430
kivy/uix/scrollview.py,sha256=96hq1BjfQYFhSPf_Qm42he_PhrYTTzFFsulA51LGK3A,48826
kivy/uix/settings.py,sha256=FqhOqVNpAxvR8cYOhRu5YE2PRMZFZkaN8M-clzwWSaA,46629
kivy/uix/slider.py,sha256=p5lJbCLhgq3JErhHHWXP7TiLcMBvRNG1H7kfVGgACVs,13815
kivy/uix/spinner.py,sha256=GZ6wIy9B62dBRGEdmRDrHS9IpTtMCxZM_SDVsQniyLM,7138
kivy/uix/splitter.py,sha256=CzQr9BXVIKI-FDHJxWIavHb4fEtnRm_qt8Lsdbb2U_Q,14405
kivy/uix/stacklayout.py,sha256=le0Ab0o3HLEtPmxjEhWje5d3wL9__1WY0Mn5p3pmLgc,11694
kivy/uix/stencilview.py,sha256=OYy7DHcI-egLa-PGYJdjNm18yzX4UenbPxX475DmaOM,1069
kivy/uix/switch.py,sha256=yAZD6cn91CEnm1XRrowk6htj59GQOy94MDaZggK-ci0,3605
kivy/uix/tabbedpanel.py,sha256=VkvKzhWvUEPkibAa9PJKpVceG5A6tUIiioBkgRutNao,31395
kivy/uix/textinput.py,sha256=CzgmpxmODArnPiJPs-gwXsTviZBMVUQwhGuHbs5ebT0,143118
kivy/uix/togglebutton.py,sha256=V4581nmWr3Wt4-0Ixc-nuOeWID7Qh6lU3B2p7j9jNKs,1144
kivy/uix/treeview.py,sha256=-GG_09NtNnz0N9SRMljh11gvzfLBsnYSiaDz9vj_F10,22398
kivy/uix/video.py,sha256=JNUv7vEZdp6csKm2W_ZpJV-JnROVAAszAgSr4Rj86d8,9366
kivy/uix/videoplayer.py,sha256=fn2a0lo56AtNqUrFhGElVger4-c-UQeqoFT7AuNqGks,23442
kivy/uix/vkeyboard.py,sha256=MWSg31gBcpZdO--kEQ2kZFeevsz69MYrZ5MZ4SLRdVY,31855
kivy/uix/widget.py,sha256=ZpmwIIQ7Eh43jWWWpIz8TYdU9faZUOJYzm--dXLRNQo,59127
kivy/utils.py,sha256=InCkbJP9y6l0fq3O4tdTL54U494ggjYyTKJUUVfK_jM,16349
kivy/vector.py,sha256=qCH3X9yVsSAa-bgX-TRKOnx0RBuuZ7ksx1A_C1WJxdk,10686
kivy/weakmethod.py,sha256=7udvn1OWZnVuUaTbxq1NqaZNWOQnzRpUOc_0sovQ5_I,2245
kivy/weakproxy.cp312-win_amd64.pyd,sha256=zgSWkQCTfcCB6m3fe2Yn98tjKRG8ug8FWiW0yhnIMV0,121344
@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.44.0)
Root-Is-Purelib: false
Tag: cp312-cp312-win_amd64
@@ -0,0 +1 @@
https://github.com/kivy-garden/garden/archive/master.zip
@@ -0,0 +1 @@
kivy