
* upgrade to latest ruff * try to fix dep review * try to fix dep review (2) * upgrade black * upgrade black (2) * update allowed dependencies * update allowed dependencies (2) * update allowed dependencies (3) * wait between interim and final in yield test * remove previous commit, increase delay between yield * forgot to save on the time.sleep(1) removal * fix integration (maybe?) * fix pyi? * what even is going on * what is realityi? * test another fix for app harness * try to wait even longer? * force uvloop to be optional * downpin fastapi < 0.111, remove changes to test
35 lines
779 B
Python
35 lines
779 B
Python
"""Common rx.BaseState subclasses for use in tests."""
|
|
|
|
import reflex as rx
|
|
from reflex.state import BaseState
|
|
|
|
from .mutation import DictMutationTestState, ListMutationTestState, MutableTestState
|
|
from .upload import (
|
|
ChildFileUploadState,
|
|
FileStateBase1,
|
|
FileStateBase2,
|
|
FileUploadState,
|
|
GrandChildFileUploadState,
|
|
SubUploadState,
|
|
UploadState,
|
|
)
|
|
|
|
|
|
class GenState(BaseState):
|
|
"""A state with event handlers that generate multiple updates."""
|
|
|
|
value: int
|
|
|
|
def go(self, c: int):
|
|
"""Increment the value c times and update each time.
|
|
|
|
Args:
|
|
c: The number of times to increment.
|
|
|
|
Yields:
|
|
After each increment.
|
|
"""
|
|
for _ in range(c):
|
|
self.value += 1
|
|
yield
|