##// END OF EJS Templates
bundle2: expose mandatory params in a mandatorykeys attribute...
Pierre-Yves David -
r21612:f221eb05 default
parent child Browse files
Show More
@@ -690,6 +690,7 b' class unbundlepart(unpackermixin):'
690 self.mandatoryparams = None
690 self.mandatoryparams = None
691 self.advisoryparams = None
691 self.advisoryparams = None
692 self.params = None
692 self.params = None
693 self.mandatorykeys = ()
693 self._payloadstream = None
694 self._payloadstream = None
694 self._readheader()
695 self._readheader()
695
696
@@ -715,6 +716,7 b' class unbundlepart(unpackermixin):'
715 # user friendly UI
716 # user friendly UI
716 self.params = dict(self.mandatoryparams)
717 self.params = dict(self.mandatoryparams)
717 self.params.update(dict(self.advisoryparams))
718 self.params.update(dict(self.advisoryparams))
719 self.mandatorykeys = frozenset(p[0] for p in mandatoryparams)
718
720
719 def _readheader(self):
721 def _readheader(self):
720 """read the header and setup the object"""
722 """read the header and setup the object"""
General Comments 0
You need to be logged in to leave comments. Login now