equal
deleted
inserted
replaced
651 # methods used to defines the bundle2 content |
651 # methods used to defines the bundle2 content |
652 def addparam(self, name, value=None): |
652 def addparam(self, name, value=None): |
653 """add a stream level parameter""" |
653 """add a stream level parameter""" |
654 if not name: |
654 if not name: |
655 raise error.ProgrammingError(b'empty parameter name') |
655 raise error.ProgrammingError(b'empty parameter name') |
656 if name[0:1] not in pycompat.bytestr(string.ascii_letters): |
656 if name[0:1] not in pycompat.bytestr( |
|
657 string.ascii_letters # pytype: disable=wrong-arg-types |
|
658 ): |
657 raise error.ProgrammingError( |
659 raise error.ProgrammingError( |
658 b'non letter first character: %s' % name |
660 b'non letter first character: %s' % name |
659 ) |
661 ) |
660 self._params.append((name, value)) |
662 self._params.append((name, value)) |
661 |
663 |
834 Note: no option are currently supported. Any input will be either |
836 Note: no option are currently supported. Any input will be either |
835 ignored or failing. |
837 ignored or failing. |
836 """ |
838 """ |
837 if not name: |
839 if not name: |
838 raise ValueError(r'empty parameter name') |
840 raise ValueError(r'empty parameter name') |
839 if name[0:1] not in pycompat.bytestr(string.ascii_letters): |
841 if name[0:1] not in pycompat.bytestr( |
|
842 string.ascii_letters # pytype: disable=wrong-arg-types |
|
843 ): |
840 raise ValueError(r'non letter first character: %s' % name) |
844 raise ValueError(r'non letter first character: %s' % name) |
841 try: |
845 try: |
842 handler = b2streamparamsmap[name.lower()] |
846 handler = b2streamparamsmap[name.lower()] |
843 except KeyError: |
847 except KeyError: |
844 if name[0:1].islower(): |
848 if name[0:1].islower(): |