Skip to content

Commit 38fd3dd

Browse files
committed
refactor: remove slide_master_id from presentation JSON and related functions
1 parent 0e308ce commit 38fd3dd

File tree

3 files changed

+1
-14
lines changed

3 files changed

+1
-14
lines changed

design/slide_master.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ def __getattr__(self, key: str) -> "type[TpptSlideLayout]":
1616

1717
raise AttributeError(f"属性 {key} は存在しません")
1818

19+
1920
@dataclass_transform(
2021
eq_default=True,
2122
order_default=False,

examples/presentation_tree.json

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -683,7 +683,6 @@
683683
"slide_layouts": [
684684
{
685685
"name": "Title Slide",
686-
"slide_master_id": 4437300432,
687686
"shapes": [
688687
{
689688
"name": "Title 1",
@@ -969,7 +968,6 @@
969968
},
970969
{
971970
"name": "Title and Content",
972-
"slide_master_id": 4437300432,
973971
"shapes": [
974972
{
975973
"name": "Title 1",
@@ -1351,7 +1349,6 @@
13511349
},
13521350
{
13531351
"name": "Section Header",
1354-
"slide_master_id": 4437300432,
13551352
"shapes": [
13561353
{
13571354
"name": "Title 1",
@@ -1637,7 +1634,6 @@
16371634
},
16381635
{
16391636
"name": "Two Content",
1640-
"slide_master_id": 4437300432,
16411637
"shapes": [
16421638
{
16431639
"name": "Title 1",
@@ -2179,7 +2175,6 @@
21792175
},
21802176
{
21812177
"name": "Comparison",
2182-
"slide_master_id": 4437300432,
21832178
"shapes": [
21842179
{
21852180
"name": "Title 1",
@@ -2849,7 +2844,6 @@
28492844
},
28502845
{
28512846
"name": "Title Only",
2852-
"slide_master_id": 4437300432,
28532847
"shapes": [
28542848
{
28552849
"name": "Title 1",
@@ -3071,7 +3065,6 @@
30713065
},
30723066
{
30733067
"name": "Blank",
3074-
"slide_master_id": 4437300432,
30753068
"shapes": [
30763069
{
30773070
"name": "Date Placeholder 1",
@@ -3229,7 +3222,6 @@
32293222
},
32303223
{
32313224
"name": "Content with Caption",
3232-
"slide_master_id": 4437300432,
32333225
"shapes": [
32343226
{
32353227
"name": "Title 1",
@@ -3675,7 +3667,6 @@
36753667
},
36763668
{
36773669
"name": "Picture with Caption",
3678-
"slide_master_id": 4437300432,
36793670
"shapes": [
36803671
{
36813672
"name": "Title 1",
@@ -4011,7 +4002,6 @@
40114002
},
40124003
{
40134004
"name": "Title and Vertical Text",
4014-
"slide_master_id": 4437300432,
40154005
"shapes": [
40164006
{
40174007
"name": "Title 1",
@@ -4393,7 +4383,6 @@
43934383
},
43944384
{
43954385
"name": "Vertical Title and Text",
4396-
"slide_master_id": 4437300432,
43974386
"shapes": [
43984387
{
43994388
"name": "Vertical Title 1",

src/tppt/_pptx/tree.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,6 @@ def slide_layout_to_dict(slide_layout: Any) -> dict[str, Any]:
146146
"""Convert slide layout to dictionary"""
147147
layout_data = {
148148
"name": slide_layout.name,
149-
"slide_master_id": id(slide_layout.slide_master)
150-
if hasattr(slide_layout, "slide_master")
151-
else None,
152149
"shapes": [shape_to_dict(shape) for shape in slide_layout.shapes],
153150
"placeholders": [
154151
placeholder_to_dict(placeholder)

0 commit comments

Comments
 (0)