| 163 | |
| 164 | |
| 165 | class LegacyVersion(_BaseVersion): |
| 166 | |
| 167 | def __init__(self, version): |
| 168 | self._version = str(version) |
| 169 | self._key = _legacy_cmpkey(self._version) |
| 170 | |
| 171 | def __str__(self): |
| 172 | return self._version |
| 173 | |
| 174 | def __repr__(self): |
| 175 | return "<LegacyVersion({0})>".format(repr(str(self))) |
| 176 | |
| 177 | @property |
| 178 | def public(self): |
| 179 | return self._version |
| 180 | |
| 181 | @property |
| 182 | def base_version(self): |
| 183 | return self._version |
| 184 | |
| 185 | @property |
| 186 | def local(self): |
| 187 | return None |
| 188 | |
| 189 | @property |
| 190 | def is_prerelease(self): |
| 191 | return False |
| 192 | |
| 193 | @property |
| 194 | def is_postrelease(self): |
| 195 | return False |
| 196 | |
| 197 | |
| 198 | _legacy_version_component_re = re.compile( |