Usage:
python setup.py test
or:
python -m mypackage.tests
"""plone.app.async patch to provide old school Zope2 REQUEST on context. | |
Contributions: | |
* Jean Jordaan | |
* Robert Niederreiter | |
""" | |
import Zope2 | |
import sys | |
from AccessControl.SecurityManagement import ( |
from kivy.app import App | |
from kivy.logger import Logger | |
try: | |
from jnius import autoclass | |
from android.runnable import run_on_ui_thread | |
android_api_version = autoclass('android.os.Build$VERSION') | |
AndroidView = autoclass('android.view.View') | |
AndroidPythonActivity = autoclass('org.renpy.android.PythonActivity') |
def debug(func): | |
def wrapped(*args, **kwargs): | |
name = '{0}.{1}'.format( | |
func.__module__, | |
func.func_name | |
) | |
if args: | |
inst = args[0] | |
inst_func = getattr(inst, func.func_name, None) | |
unwrapped_func = getattr(inst_func, '_original_func', None) |
from kivy.animation import Animation | |
from kivy.graphics import CanvasBase | |
from kivy.graphics import Color | |
from kivy.graphics import Ellipse | |
from kivy.graphics import ScissorPush | |
from kivy.graphics import ScissorPop | |
from kivy.properties import ListProperty | |
from kivy.properties import NumericProperty | |
from kivy.uix.relativelayout import RelativeLayout |
from android.runnable import run_on_ui_thread | |
from jnius import autoclass | |
from kivy.app import App | |
AndroidActivityInfo = autoclass('android.content.pm.ActivityInfo') | |
AndroidPythonActivity = autoclass('org.renpy.android.PythonActivity') | |
class MyApp(App): |
from kivy.uix.screenmanager import ScreenManager | |
from kivy.uix.screenmanager import ScreenManagerException | |
from kivy.uix.screenmanager import Screen | |
class ExtScreenManager(ScreenManager): | |
def __init__(self, **kwargs): | |
Logger.debug('ExtScreenManager.__init__') | |
self.register_event_type('on_finish_screen_switch') |
from decimal import Decimal | |
from kivy.lang import Builder | |
from kivy.properties import ListProperty | |
Builder.load_string(""" | |
<-CoverBehavior>: | |
canvas.before: | |
StencilPush | |
Rectangle: |
import io | |
import urllib | |
import threading | |
from kivy.uix.image import Image | |
from kivy.properties import StringProperty | |
from kivy.core.image import Image as CoreImage | |
from kivy.clock import Clock | |
from coverbehavior import CoverBehavior | |
# proposal for kivy language extensions | |
BoxLayout: | |
############ | |
# conditions | |
if root.foo: | |
Label: | |
text: 'Condition true' |