Convert request version to two elements tuple. parser HTTP version '1.1' => (1, 1)
(self, version)
| 145 | self.host, self.port, self.scheme = host, port, scheme |
| 146 | |
| 147 | def update_version(self, version): |
| 148 | """Convert request version to two elements tuple. |
| 149 | |
| 150 | parser HTTP version '1.1' => (1, 1) |
| 151 | """ |
| 152 | if isinstance(version, str): |
| 153 | v = [l.strip() for l in version.split('.', 1)] |
| 154 | try: |
| 155 | version = int(v[0]), int(v[1]) |
| 156 | except ValueError: |
| 157 | raise ValueError( |
| 158 | 'Can not parse http version number: {}' |
| 159 | .format(version)) from None |
| 160 | self.version = version |
| 161 | |
| 162 | def update_path(self, params): |
| 163 | """Build path.""" |