16 lines
370 B
Python
16 lines
370 B
Python
# -*- coding: utf-8 -*-
|
|
# Copyright (c) The python-semanticversion project
|
|
# This code is distributed under the two-clause BSD License.
|
|
|
|
|
|
def base_cmp(x, y):
|
|
if x == y:
|
|
return 0
|
|
elif x > y:
|
|
return 1
|
|
elif x < y:
|
|
return -1
|
|
else:
|
|
# Fix Py2's behavior: cmp(x, y) returns -1 for unorderable types
|
|
return NotImplemented
|