Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: integrate remaining components #36

Merged
merged 91 commits into from
Dec 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
620b11f
feat: integrate ant design
Col0ring Sep 13, 2024
947cb38
fix: file path
Col0ring Sep 13, 2024
5ec3331
fix: ci
Col0ring Sep 13, 2024
77155b5
fix: component entry
Col0ring Sep 13, 2024
25b80cc
fix: change exposed component name
Col0ring Sep 14, 2024
3da95d4
chore: monorepo
Col0ring Sep 14, 2024
4a46970
feat: changeset pre version
Col0ring Sep 14, 2024
2dca8b8
chore: update beta versions
Col0ring Sep 14, 2024
9649071
fix: support Python 3.8
Col0ring Sep 14, 2024
a98387e
Merge remote-tracking branch 'origin/main' into feat/antd
Col0ring Sep 18, 2024
a794dd3
fix: changelog
Col0ring Sep 18, 2024
080c8cc
feat: add context value to Each
Col0ring Sep 18, 2024
ed8aeb9
feat: integrate Application and Lifecycle
Col0ring Sep 23, 2024
c152e5e
feat: handle rest props
Col0ring Sep 23, 2024
6a9d2fd
feat: update to antd 5.21.0
Col0ring Sep 24, 2024
c49a8e1
feat: resolve rest props
Col0ring Sep 25, 2024
023317e
fix: duplicate
Col0ring Sep 25, 2024
d874a4f
fix: float button
Col0ring Sep 30, 2024
093404a
feat: clone react element
Col0ring Oct 8, 2024
e8e3dd8
feat: migrate to gradio 5
Col0ring Oct 10, 2024
334d7bf
feat: add slot params
Col0ring Oct 11, 2024
11c1c1c
feat: complete the render function for slots
Col0ring Oct 15, 2024
24262bc
feat: add docs in code
Col0ring Oct 15, 2024
025f728
feat: migrate to gradio 5
Col0ring Oct 15, 2024
c2aaa16
chore: update versions
Col0ring Oct 15, 2024
badca56
refactor: data components
Col0ring Oct 21, 2024
eb7fec0
feat: add root class name
Col0ring Oct 22, 2024
d5fd6d1
fix: ts lint
Col0ring Oct 22, 2024
2882753
feat: params for data entry components
Col0ring Oct 29, 2024
9e5da52
feat: complete components params in Python
Col0ring Oct 31, 2024
b727d59
chore: update versions
Col0ring Oct 31, 2024
30b501a
fix: ms_globals
Col0ring Nov 1, 2024
b423d9d
feat: update
Col0ring Nov 4, 2024
a0176a5
fix: lint
Col0ring Nov 4, 2024
f28deb1
docs: build docs
Col0ring Nov 4, 2024
b0feb6c
docs: update layout
Col0ring Nov 4, 2024
7e04c6b
feat: update docs
Col0ring Nov 5, 2024
8092181
docs: migrating legacy docs
Col0ring Nov 5, 2024
73d20be
docs: lazy load
Col0ring Nov 6, 2024
c5187f0
docs: overview
Col0ring Nov 6, 2024
dfcb18b
fix: compatible input method languages
Col0ring Nov 7, 2024
fd65f6e
docs: update
Col0ring Nov 7, 2024
53b4f51
docs: update
Col0ring Nov 7, 2024
d726b2e
feat: Each and context value handler
Col0ring Nov 8, 2024
3b85264
docs: update readme
Col0ring Nov 8, 2024
96a0557
docs: update readme
Col0ring Nov 8, 2024
9f3c59c
feat: add new features
Col0ring Nov 8, 2024
c20ef7f
chore: update versions
Col0ring Nov 8, 2024
4c07851
docs: update
Col0ring Nov 11, 2024
bd4bbbc
docs: update
Col0ring Nov 11, 2024
8cbbf14
docs: update
Col0ring Nov 11, 2024
fa69665
docs: update
Col0ring Nov 11, 2024
05d6355
Merge branch 'main' into feat/antd
Col0ring Nov 11, 2024
0f003d6
fix: readme
Col0ring Nov 11, 2024
9455a19
docs: update readme
Col0ring Nov 11, 2024
e9bc440
fix: sub index for Each & Radio value mapping
Col0ring Nov 12, 2024
5b9fe20
docs: update
Col0ring Nov 12, 2024
fef6be9
fix: items render
Col0ring Nov 13, 2024
cb46a35
fix: lint
Col0ring Nov 13, 2024
c31dac4
docs: update
Col0ring Nov 14, 2024
107d733
fix: known component issues
Col0ring Nov 14, 2024
644f018
chore: update versions
Col0ring Nov 14, 2024
e8a4ab3
feat: add AutoLoading Component for frontend loading
Col0ring Nov 15, 2024
057c94a
feat: calc eta
Col0ring Nov 18, 2024
af9aa4f
feat: add AutoLoading
Col0ring Nov 20, 2024
b067c6d
chore: update versions
Col0ring Nov 20, 2024
6a38225
fix: auto_loading & cloned node
Col0ring Nov 21, 2024
4d4191c
chore: update versions
Col0ring Nov 21, 2024
f87e7c7
fix: slot context
Col0ring Nov 22, 2024
d95225d
fix: auto-loading & tour
Col0ring Nov 25, 2024
687b8ba
docs: update docs
Col0ring Nov 27, 2024
5e849d6
fix: lint
Col0ring Nov 27, 2024
fc9228c
fix: lint
Col0ring Nov 27, 2024
76ff31d
fix: default value
Col0ring Nov 28, 2024
c4258be
feat: update docs
Col0ring Nov 29, 2024
825b840
Merge branch 'main' into feat/antd
Col0ring Nov 29, 2024
46b6f3f
Merge branch 'main' into feat/antd
Col0ring Nov 29, 2024
cf94e2e
feat: update
Col0ring Dec 2, 2024
0d07cec
fix: lint
Col0ring Dec 3, 2024
e815be1
docs: update
Col0ring Dec 3, 2024
2e50053
feat: add splitter to site layout
Col0ring Dec 4, 2024
3cd4632
fix: gbk code error
Col0ring Dec 4, 2024
a692793
fix: gbk error
Col0ring Dec 4, 2024
46bf33a
chore: update versions
Col0ring Dec 4, 2024
9de4ad0
docs: update
Col0ring Dec 5, 2024
1e28851
feat: update docs
Col0ring Dec 9, 2024
431f3e9
docs: update
Col0ring Dec 10, 2024
4ff12d4
feat: ModalStatic component
Col0ring Dec 10, 2024
e7fa278
fix: bugfix of remaining components
Col0ring Dec 11, 2024
4ada638
chore: update versions
Col0ring Dec 11, 2024
fa56dfa
docs: fix
Col0ring Dec 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .changeset/cuddly-eels-occur.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
'@modelscope-studio/legacy-waterfall-gallery': patch
'@modelscope-studio/legacy-multimodal-input': patch
'@modelscope-studio/legacy-lifecycle': patch
'@modelscope-studio/legacy-markdown': patch
'@modelscope-studio/legacy-compiled': patch
'@modelscope-studio/legacy-chatbot': patch
'@modelscope-studio/legacy-flow': patch
'@modelscope-studio/lint-config': patch
'@modelscope-studio/changelog': patch
'@modelscope-studio/antd': patch
'@modelscope-studio/base': patch
'@modelscope-studio/frontend': patch
'modelscope_studio': patch
---

fix: bugfix of remaining components
13 changes: 13 additions & 0 deletions .changeset/pink-chefs-impress.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
'@modelscope-studio/legacy-multimodal-input': patch
'@modelscope-studio/legacy-compiled': patch
'@modelscope-studio/legacy-chatbot': patch
'@modelscope-studio/legacy-flow': patch
'@modelscope-studio/lint-config': patch
'@modelscope-studio/changelog': patch
'@modelscope-studio/antd': patch
'@modelscope-studio/frontend': patch
'modelscope_studio': patch
---

fix: gbk error
2 changes: 2 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,12 @@
},
"changesets": [
"chilly-lemons-pretend",
"cuddly-eels-occur",
"five-actors-compete",
"fuzzy-goats-retire",
"late-cameras-speak",
"lemon-laws-cross",
"pink-chefs-impress",
"slimy-feet-nail",
"spotty-seals-poke",
"tough-walls-grab"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python 3.9
- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: '3.9'
python-version: '3.12'
- name: Install Python Dependencies
run: pip install gradio twine build
- name: Setup Node.js
Expand Down
16 changes: 14 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,22 @@
# modelscope_studio

## 1.0.0-beta.9

### Fixes

- [`e7fa278`](https://github.com/modelscope/modelscope-studio/commit/e7fa2782af83a7e78cddb700cd8d5e63ad62342f) - bugfix of remaining components. Thanks [@Col0ring](https://github.com/Col0ring)!

## 1.0.0-beta.8

### Fixes

- [`a692793`](https://github.com/modelscope/modelscope-studio/commit/a6927930fa0cbb62b8e91d98fbfda7434586e758) - gbk error. Thanks [@Col0ring](https://github.com/Col0ring)!

## 1.0.0-beta.7

### Fixes

- [#35](https://github.com/modelscope/modelscope-studio/pull/35) [`5875180`](https://github.com/modelscope/modelscope-studio/commit/5875180feb7c07720108e30d01ec606209d36e59) - component paramters in Python. Thanks [@Col0ring](https://github.com/Col0ring)!
- [#35](https://github.com/modelscope/modelscope-studio/pull/35) [`5875180`](https://github.com/modelscope/modelscope-studio/commit/5875180feb7c07720108e30d01ec606209d36e59) - component parameters in Python. Thanks [@Col0ring](https://github.com/Col0ring)!

## 1.0.0-beta.6

Expand Down Expand Up @@ -109,4 +121,4 @@
### Features

- [#16](https://github.com/modelscope/modelscope-studio/pull/16) [`d1829d3`](https://github.com/modelscope/modelscope-studio/commit/d1829d34dd0bce8834d2e257b612d79705e57d6d) - update the timing of onMount call and new onUpdate lifecycle of custom component. Thanks [@Col0ring](https://github.com/Col0ring)!
- [#16](https://github.com/modelscope/modelscope-studio/pull/16) [`96e1682`](https://github.com/modelscope/modelscope-studio/commit/96e1682b7cb63907aafba06afb820f55d7df8ff0) - add Flow component. Thanks [@Col0ring](https://github.com/Col0ring)!
- [#16](https://github.com/modelscope/modelscope-studio/pull/16) [`96e1682`](https://github.com/modelscope/modelscope-studio/commit/96e1682b7cb63907aafba06afb820f55d7df8ff0) - add Flow component. Thanks [@Col0ring](https://github.com/Col0ring)!
3 changes: 2 additions & 1 deletion backend/modelscope_studio/components/antd/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@
from .menu.item import AntdMenuItem as MenuItem
from .message import AntdMessage as Message
from .modal import AntdModal as Modal
from .modal.static import AntdModalStatic as ModalStatic
from .notification import AntdNotification as Notification
from .pagination import AntdPagination as Pagination
from .popconfirm import AntdPopconfirm as Popconfirm
Expand All @@ -89,7 +90,7 @@
from .rate import AntdRate as Rate
from .result import AntdResult as Result
from .segmented import AntdSegmented as Segmented
from .segmented.option import AntdSegmentedOption as SegmentedOptions
from .segmented.option import AntdSegmentedOption as SegmentedOption
from .select import AntdSelect as Select
from .select.option import AntdSelectOption as SelectOption
from .skeleton import AntdSkeleton as Skeleton
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def __init__(
props: dict | None = None,
*,
offset_bottom: int | float | None = None,
offset_top: int | float | None = 0,
offset_top: int | float | None = None,
get_target: str | None = None,
as_item: str | None = None,
_internal: None = None,
Expand Down
6 changes: 3 additions & 3 deletions backend/modelscope_studio/components/antd/avatar/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@ def __init__(
props: dict | None = None,
*,
alt: str | None = None,
gap: int = 4,
gap: int | None = None,
icon: str | None = None,
shape: Literal['circle', 'square'] = 'circle',
shape: Literal['circle', 'square'] | None = None,
size: int | Literal['large', 'small', 'default'] | dict
| None = 'default',
| None = None,
src_set: str | None = None,
draggable: bool | Literal['true', 'false'] | None = None,
cross_origin: Literal['anonymous', 'use-credentials', '']
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ def __init__(
*,
max: dict | None = None,
size: int | Literal['large', 'small', 'default']
| dict = 'default',
shape: Literal['circle', 'square'] = 'circle',
| dict | None = None,
shape: Literal['circle', 'square'] | None = None,
root_class_name: str | None = None,
as_item: str | None = None,
_internal: None = None,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ def __init__(
fullscreen: bool = True,
header_render: str | None = None,
locale: dict | None = None,
mode: Literal['month', 'year'] = 'month',
mode: Literal['month', 'year'] | None = None,
valid_range: tuple[int | str | float, int | str | float]
| None = None,
root_class_name: str | None = None,
Expand Down
5 changes: 3 additions & 2 deletions backend/modelscope_studio/components/antd/card/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ class AntdCard(ModelScopeLayoutComponent):
'extra',
'tabBarExtraContent',
'title',
'tabList',
]

def __exit__(self, *args, **kwargs):
Expand All @@ -49,7 +50,7 @@ def __init__(
*,
actions: str | None = None,
active_tab_key: str | None = None,
bordered: bool = True,
bordered: bool | None = None,
cover: str | None = None,
default_active_tab_key: str | None = None,
extra: str | None = None,
Expand All @@ -58,7 +59,7 @@ def __init__(
size: Literal["default", "small"] | None = None,
tab_bar_extra_content: str | None = None,
tab_list: list[str] | str | None = None,
tab_props: str | None = None,
tab_props: dict | None = None,
title: str | None = None,
type: str | None = None,
class_names: dict | None = None,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ def __init__(
self,
props: dict | None = None,
*,
hoverable: bool = True,
hoverable: bool | None = None,
as_item: str | None = None,
_internal: None = None,
# gradio properties
Expand Down
15 changes: 8 additions & 7 deletions backend/modelscope_studio/components/antd/carousel/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,17 @@ def __init__(
*,
arrows: bool | None = None,
autoplay: bool | None = None,
autoplay_speed: int | float = 3000,
autoplay_speed: int | float | None = 3000,
adaptive_height: bool | None = None,
dot_position: Literal['top', 'bottom', 'left', 'right'] = 'bottom',
dots: bool | dict = True,
dot_position: Literal['top', 'bottom', 'left', 'right']
| None = 'bottom',
dots: bool | dict | None = True,
draggable: bool | None = None,
fade: bool | None = None,
infinite: bool = True,
speed: int = 500,
easing: str = 'linear',
effect: Literal['scrollx', 'fade'] = 'scrollx',
infinite: bool | None = True,
speed: int | None = 500,
easing: str | None = 'linear',
effect: Literal['scrollx', 'fade'] | None = 'scrollx',
after_change: str | None = None,
before_change: str | None = None,
wait_for_animate: bool | None = None,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ class AntdCascader(ModelScopeDataLayoutComponent):
'notFoundContent',
'expandIcon',
'removeIcon',
'prefix',
'displayRender',
'tagRender',
'dropdownRender',
Expand All @@ -62,6 +63,7 @@ def __init__(
popup_class_name: str | None = None,
dropdown_render: str | None = None,
expand_icon: str | None = None,
prefix: str | None = None,
expand_trigger: Literal['click', 'hover'] = 'click',
filed_names: dict | None = None,
get_popup_container: str | None = None,
Expand Down Expand Up @@ -114,6 +116,7 @@ def __init__(
self.disabled = disabled
self.display_render = display_render
self.tag_render = tag_render
self.prefix = prefix
self.popup_class_name = popup_class_name
self.dropdown_render = dropdown_render
self.expand_icon = expand_icon
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def __init__(
accordion: bool | None = None,
active_key: str | float | list[int | float] | list[str]
| None = None,
bordered: bool = True,
bordered: bool | None = None,
collapsible: Literal['header', 'icon', 'disabled'] | None = None,
default_active_key: str | float | list[int | float] | list[str]
| None = None,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ def __init__(
presets: list[dict] | None = None,
disabled: bool | None = None,
disabled_alpha: bool | None = None,
disabled_format: bool | None = None,
destroy_tooltip_on_hide: bool | None = None,
format: Literal['hex', 'rgb', 'hsb'] | None = 'hex',
mode: Literal['single', 'gradient']
Expand Down Expand Up @@ -85,6 +86,7 @@ def __init__(
self.presets = presets
self.disabled = disabled
self.disabled_alpha = disabled_alpha
self.disabled_format = disabled_format
self.destroy_tooltip_on_hide = destroy_tooltip_on_hide
self.format = format
self.mode = mode
Expand Down
1 change: 1 addition & 0 deletions backend/modelscope_studio/components/antd/components.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@
from .menu.item import AntdMenuItem
from .message import AntdMessage
from .modal import AntdModal
from .modal.static import AntdModalStatic
from .notification import AntdNotification
from .pagination import AntdPagination
from .popconfirm import AntdPopconfirm
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class AntdDatePicker(ModelScopeDataLayoutComponent):
# supported slots
SLOTS = [
'allowClear.clearIcon',
'prefix',
'prevIcon',
'nextIcon',
'suffixIcon',
Expand Down Expand Up @@ -77,6 +78,7 @@ def __init__(
get_popup_container: str | None = None,
min_date: str | int | float | None = None,
max_date: str | int | float | None = None,
prefix: str | None = None,
prev_icon: str | None = None,
size: Literal['large', 'middle', 'small'] | None = None,
presets: list[dict] | None = None,
Expand Down Expand Up @@ -137,6 +139,7 @@ def __init__(
self.get_popup_container = get_popup_container
self.min_date = min_date
self.max_date = max_date
self.prefix = prefix
self.prev_icon = prev_icon
self.size = size
self.presets = presets
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ def __init__(
props: dict | None = None,
*,
bordered: bool | None = None,
colon: bool = True,
column: int | dict | None = 3,
colon: bool | None = None,
column: int | dict | None = None,
content_style: dict | None = None,
extra: str | None = None,
layout: Literal['horizontal', 'vertical'] = 'horizontal',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from __future__ import annotations

from typing import Any
from typing import Any, Literal

from .....utils.dev import ModelScopeLayoutComponent, resolve_frontend_dir

Expand All @@ -17,12 +17,12 @@ class AntdDescriptionsItem(ModelScopeLayoutComponent):

def __init__(
self,
label: str | None = "",
label: str | None = None,
props: dict | None = None,
*,
content_style: dict | None = None,
label_style: dict | None = None,
span: int | dict | None = 1,
span: int | dict | Literal['filled'] | None = None,
as_item: str | None = None,
_internal: None = None,
# gradio properties
Expand Down
8 changes: 5 additions & 3 deletions backend/modelscope_studio/components/antd/empty/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from __future__ import annotations

from typing import Any
from typing import Any, Literal

from ....utils.dev import ModelScopeLayoutComponent, resolve_frontend_dir

Expand All @@ -19,8 +19,10 @@ def __init__(
self,
props: dict | None = None,
*,
description: str | None = None,
image: str | None = None,
description: str | bool | None = None,
image: str
| Literal['PRESENTED_IMAGE_DEFAULT', 'PRESENTED_IMAGE_SIMPLE']
| None = None,
image_style: dict | None = None,
root_class_name: str | None = None,
as_item: str | None = None,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ def __init__(
target: Specifies where to display the linked URL string.
htmlType: Set the original html type of button.
badge: Attach Badge to FloatButton. status and other props related are not supported.
duration: Time to return to top(ms).
duration: Time to return to top(ms).
get_target: Specifies the scrollable area dom node.
visibility_height: The BackTop button will not show until the scroll height reaches this value.
"""
Expand Down
1 change: 0 additions & 1 deletion backend/modelscope_studio/components/antd/form/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ class AntdForm(ModelScopeDataLayoutComponent):
"""
Item = AntdFormItem
Provider = AntdFormProvider

EVENTS = [
EventListener("fields_change",
callback=lambda block: block._internal.update(
Expand Down
10 changes: 5 additions & 5 deletions backend/modelscope_studio/components/antd/grid/col/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,11 @@ def __init__(
push: The number of cells that raster is moved to the right.
span: Raster number of cells to occupy, 0 corresponds to display: none.
xs: screen < 576px and also default setting, could be a span value or an object containing above props.
sm: screen 576px, could be a span value or an object containing above props.
md: screen 768px, could be a span value or an object containing above props.
lg: screen 992px, could be a span value or an object containing above props.
xl: screen 1200px, could be a span value or an object containing above props.
xxl: screen 1600px, could be a span value or an object containing above props.
sm: screen >= 576px, could be a span value or an object containing above props.
md: screen >= 768px, could be a span value or an object containing above props.
lg: screen >= 992px, could be a span value or an object containing above props.
xl: screen >= 1200px, could be a span value or an object containing above props.
xxl: screen >= 1600px, could be a span value or an object containing above props.
"""
super().__init__(visible=visible,
elem_id=elem_id,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ def __init__(
fallback: str | None = None,
height: str | int | float | None = None,
placeholder: bool | str | int | float | None = None,
preview: bool | dict | None = True,
preview: bool | dict | None = None,
width: str | int | float | None = None,
root_class_name: str | None = None,
as_item: str | None = None,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def __init__(
items: list[dict | str] | None = None,
props: dict | None = None,
*,
preview: bool | dict | None = True,
preview: bool | dict | None = None,
fallback: str | None = None,
as_item: str | None = None,
_internal: None = None,
Expand Down
Loading
Loading