Skip to content

Commit b7051b1

Browse files
committed
api changes
1 parent 601ebc4 commit b7051b1

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

simpleplotly/figure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def update_layout(self, **kwargs):
3535

3636
def drop_layout_key(self, key):
3737
if key in self.figure.layout:
38-
del self.figure.layout[key]
38+
setattr(self.figure.layout, key, None)
3939
return self
4040

4141
def to_image(self, filename, format=None, width=None, height=None, scale=None):

tests/test_figure.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,19 @@
88
class FigureHolderTest(unittest.TestCase):
99
def test_can_update_layout(self):
1010
fh = sp.FigureHolder(go.Figure())
11+
layout = fh.figure.layout
12+
13+
self.assertIsNone(layout.barmode)
14+
self.assertIsNone(layout.title)
15+
1116
fh.update_layout(barmode='group', title='test plot')
12-
self.assertDictEqual(fh.figure.layout, dict(barmode='group', title='test plot'))
17+
# self.assertDictEqual(fh.figure.layout._props, dict(barmode='group', title='test plot'))
18+
self.assertEqual(layout.barmode, 'group')
19+
self.assertEqual(layout.title, 'test plot')
1320

1421
fh.drop_layout_key('barmode')
15-
self.assertDictEqual(fh.figure.layout, dict(title='test plot'))
22+
self.assertIsNone(layout.barmode)
23+
self.assertEqual(layout.title, 'test plot')
1624

1725

1826
class FigureBuilderTest(unittest.TestCase):

0 commit comments

Comments
 (0)