MCPcopy Create free account
hub / github.com/PageBot/PageBot / _set_padding

Method _set_padding

Lib/pagebot/document.py:676–695  ·  view source on GitHub ↗

Can be 123, [123], [123, 234] or [123, 234, 345, 4565, ]

(self, padding)

Source from the content-addressed store, hash-verified

674 return self.pt, self.pr, self.pb, self.pl
675
676 def _set_padding(self, padding):
677 """
678 Can be 123, [123], [123, 234] or [123, 234, 345, 4565, ]
679 """
680 if isUnit(padding) or isinstance(padding, (int, float)):
681 padding = [padding]
682 if len(padding) == 1: # All same value
683 padding = (padding[0], padding[0], padding[0], padding[0], padding[0], padding[0])
684 elif len(padding) == 2: # pt == pb, pl == pr, pzf == pzb
685 padding = (padding[0], padding[1], padding[0], padding[1], padding[0], padding[1])
686 elif len(padding) == 3: # pt == pl == pzf, pb == pr == pzb
687 padding = (padding[0], padding[1], padding[2], padding[0], padding[1], padding[2])
688 elif len(padding) == 4: # pt, pr, pb, pl, 0, 0
689 padding = (padding[0], padding[1], padding[2], padding[3], 0, 0)
690 elif len(padding) == 6:
691 pass
692 else:
693 raise ValueError
694
695 self.pt, self.pr, self.pb, self.pl, self.pzf, self.pzb = padding
696 padding = property(_get_padding, _set_padding)
697
698 def _get_padding3D(self):

Callers

nothing calls this directly

Calls 1

isUnitFunction · 0.90

Tested by

no test coverage detected