This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """For this to work, WobblyEffect should be parent to WobblyScatter. | |
| Try setting WobblyScatter `size_hint = (None, None)` or `size = self.parent.size` | |
| if having size issues. | |
| """ | |
| from kivy.clock import Clock | |
| from kivy.uix.effectwidget import AdvancedEffectBase, EffectWidget | |
| from kivy.uix.scatter import Scatter | |
| from kivy.uix.widget import Widget | |
| from itertools import product |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """TODO: ctrl + left/right (move past word), ctrl + backspace/del (del word), shift + del (del line) | |
| ...: Smart movement through leading indentation. | |
| ...: Except for first line, up/down to work normally on multi-line console input. | |
| """ | |
| from code import InteractiveConsole | |
| from collections import deque | |
| from dataclasses import dataclass | |
| from io import StringIO | |
| from itertools import chain, takewhile | |
| import sys |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from kivy.lang import Builder | |
| from kivy.clock import Clock | |
| from kivy.factory import Factory | |
| from kivy.app import runTouchApp | |
| from kivy.uix.recyclegridlayout import RecycleGridLayout | |
| internal_attr_names = ( | |
| '_has_hint_bound_x', | |
| '_has_hint_bound_y', |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from kivy.app import App | |
| from kivy.lang import Builder | |
| from kivy.factory import Factory | |
| KV = ''' | |
| #:import A kivy.animation.Animation | |
| <AutoScaleLabel@Label>: | |
| scale: 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import typing | |
| from pathlib import Path | |
| from dataclasses import dataclass | |
| from kivy.lang import Builder | |
| from kivy.clock import Clock | |
| from kivy.factory import Factory | |
| from kivy.properties import ObjectProperty, BooleanProperty | |
| try: | |
| from kivymd.uix.dialog import MDDialog |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import typing | |
| from pathlib import Path | |
| from dataclasses import dataclass | |
| from kivy.lang import Builder | |
| from kivy.clock import Clock | |
| from kivy.factory import Factory | |
| from kivy.properties import ObjectProperty, BooleanProperty | |
| @dataclass |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ''' | |
| https://youtu.be/P2WtjZAWc8I | |
| ''' | |
| from kivy.app import App | |
| from kivy.factory import Factory | |
| from kivy.animation import Animation | |
| from kivy.clock import Clock | |
| import itertools | |
| anim_id_iter = itertools.count() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ''' | |
| https://youtu.be/fP0Pxy_3cSI | |
| ''' | |
| from kivy.app import runTouchApp | |
| from kivy.lang import Builder | |
| from kivy.uix.label import Label | |
| import rich_drag_n_drop | |
| KV_CODE = ''' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import numpy as np | |
| import itertools | |
| from timeit import timeit | |
| arr = np.random.randint(3, size=100, dtype='uint8') | |
| def method_me(arr): | |
| return np.array( | |
| tuple(itertools.chain.from_iterable( | |
| itertools.repeat(index, value) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| __all__ = ('get_tree_from_widget', 'get_tree_from_root_rule', 'get_tree_from_cls', ) | |
| from kivy.lang import Parser, Builder, BuilderBase | |
| from kivy.factory import Factory | |
| def _get_children(rule): | |
| return [{crule.name: _get_children(crule)} for crule in rule.children] | |