@@ -165,9 +165,7 @@ class ActionRow(Component):
165
165
def __init__ (self , data : ComponentPayload ):
166
166
self .type : ComponentType = try_enum (ComponentType , data ["type" ])
167
167
self .id : int = data .get ("id" )
168
- self .children : list [Component ] = [
169
- _component_factory (d ) for d in data .get ("components" , [])
170
- ]
168
+ self .children : list [Component ] = [_component_factory (d ) for d in data .get ("components" , [])]
171
169
172
170
@property
173
171
def width (self ):
@@ -189,9 +187,7 @@ def walk_components(self) -> Iterator[Component]:
189
187
190
188
@classmethod
191
189
def with_components (cls , * components , id = None ):
192
- return cls ._raw_construct (
193
- type = ComponentType .action_row , id = id , children = [c for c in components ]
194
- )
190
+ return cls ._raw_construct (type = ComponentType .action_row , id = id , children = [c for c in components ])
195
191
196
192
197
193
class InputText (Component ):
@@ -592,9 +588,7 @@ class Section(Component):
592
588
def __init__ (self , data : SectionComponentPayload , state = None ):
593
589
self .type : ComponentType = try_enum (ComponentType , data ["type" ])
594
590
self .id : int = data .get ("id" )
595
- self .components : list [Component ] = [
596
- _component_factory (d , state = state ) for d in data .get ("components" , [])
597
- ]
591
+ self .components : list [Component ] = [_component_factory (d , state = state ) for d in data .get ("components" , [])]
598
592
self .accessory : Component | None = None
599
593
if _accessory := data .get ("accessory" ):
600
594
self .accessory = _component_factory (_accessory , state = state )
@@ -665,9 +659,7 @@ class UnfurledMediaItem(AssetMixin):
665
659
def __init__ (self , url : str ):
666
660
self ._state = None
667
661
self ._url : str = url
668
- self ._static_url : str | None = (
669
- url if url and url .startswith ("attachment://" ) else None
670
- )
662
+ self ._static_url : str | None = url if url and url .startswith ("attachment://" ) else None
671
663
self .proxy_url : str | None = None
672
664
self .height : int | None = None
673
665
self .width : int | None = None
@@ -676,9 +668,7 @@ def __init__(self, url: str):
676
668
self .attachment_id : int | None = None
677
669
678
670
def __repr__ (self ) -> str :
679
- return (
680
- f"<UnfurledMediaItem url={ self .url !r} attachment_id={ self .attachment_id } >"
681
- )
671
+ return f"<UnfurledMediaItem url={ self .url !r} attachment_id={ self .attachment_id } >"
682
672
683
673
def __str__ (self ) -> str :
684
674
return self .url or self .__repr__ ()
@@ -691,13 +681,10 @@ def url(self) -> str:
691
681
@url .setter
692
682
def url (self , value : str ) -> None :
693
683
self ._url = value
694
- self ._static_url = (
695
- value if value and value .startswith ("attachment://" ) else None
696
- )
684
+ self ._static_url = value if value and value .startswith ("attachment://" ) else None
697
685
698
686
@classmethod
699
687
def from_dict (cls , data : UnfurledMediaItemPayload , state = None ) -> UnfurledMediaItem :
700
-
701
688
r = cls (data .get ("url" ))
702
689
r .proxy_url = data .get ("proxy_url" )
703
690
r .height = data .get ("height" )
@@ -747,9 +734,7 @@ class Thumbnail(Component):
747
734
def __init__ (self , data : ThumbnailComponentPayload , state = None ):
748
735
self .type : ComponentType = try_enum (ComponentType , data ["type" ])
749
736
self .id : int = data .get ("id" )
750
- self .media : UnfurledMediaItem = (
751
- umi := data .get ("media" )
752
- ) and UnfurledMediaItem .from_dict (umi , state = state )
737
+ self .media : UnfurledMediaItem = (umi := data .get ("media" )) and UnfurledMediaItem .from_dict (umi , state = state )
753
738
self .description : str | None = data .get ("description" )
754
739
self .spoiler : bool | None = data .get ("spoiler" )
755
740
@@ -800,9 +785,7 @@ def is_dispatchable(self) -> bool:
800
785
801
786
@classmethod
802
787
def from_dict (cls , data : MediaGalleryItemPayload , state = None ) -> MediaGalleryItem :
803
- media = (umi := data .get ("media" )) and UnfurledMediaItem .from_dict (
804
- umi , state = state
805
- )
788
+ media = (umi := data .get ("media" )) and UnfurledMediaItem .from_dict (umi , state = state )
806
789
description = data .get ("description" )
807
790
spoiler = data .get ("spoiler" , False )
808
791
@@ -851,9 +834,7 @@ class MediaGallery(Component):
851
834
def __init__ (self , data : MediaGalleryComponentPayload , state = None ):
852
835
self .type : ComponentType = try_enum (ComponentType , data ["type" ])
853
836
self .id : int = data .get ("id" )
854
- self .items : list [MediaGalleryItem ] = [
855
- MediaGalleryItem .from_dict (d , state = state ) for d in data .get ("items" , [])
856
- ]
837
+ self .items : list [MediaGalleryItem ] = [MediaGalleryItem .from_dict (d , state = state ) for d in data .get ("items" , [])]
857
838
858
839
def to_dict (self ) -> MediaGalleryComponentPayload :
859
840
return {
@@ -903,9 +884,7 @@ def __init__(self, data: FileComponentPayload, state=None):
903
884
self .id : int = data .get ("id" )
904
885
self .name : str = data .get ("name" )
905
886
self .size : int = data .get ("size" )
906
- self .file : UnfurledMediaItem = UnfurledMediaItem .from_dict (
907
- data .get ("file" , {}), state = state
908
- )
887
+ self .file : UnfurledMediaItem = UnfurledMediaItem .from_dict (data .get ("file" , {}), state = state )
909
888
self .spoiler : bool | None = data .get ("spoiler" )
910
889
911
890
def to_dict (self ) -> FileComponentPayload :
@@ -948,9 +927,7 @@ def __init__(self, data: SeparatorComponentPayload):
948
927
self .type : ComponentType = try_enum (ComponentType , data ["type" ])
949
928
self .id : int = data .get ("id" )
950
929
self .divider : bool = data .get ("divider" )
951
- self .spacing : SeparatorSpacingSize = try_enum (
952
- SeparatorSpacingSize , data .get ("spacing" , 1 )
953
- )
930
+ self .spacing : SeparatorSpacingSize = try_enum (SeparatorSpacingSize , data .get ("spacing" , 1 ))
954
931
955
932
def to_dict (self ) -> SeparatorComponentPayload :
956
933
return {
@@ -1008,9 +985,7 @@ def __init__(self, data: ContainerComponentPayload, state=None):
1008
985
c
1009
986
) # at this point, not adding alternative spelling
1010
987
self .spoiler : bool | None = data .get ("spoiler" )
1011
- self .components : list [Component ] = [
1012
- _component_factory (d , state = state ) for d in data .get ("components" , [])
1013
- ]
988
+ self .components : list [Component ] = [_component_factory (d , state = state ) for d in data .get ("components" , [])]
1014
989
1015
990
def to_dict (self ) -> ContainerComponentPayload :
1016
991
payload = {
0 commit comments