py3: Ensure cmp() is available where it is used

This commit is contained in:
Kovid Goyal 2019-03-28 12:25:26 +05:30
parent 0db9c42360
commit a811bfa502
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
8 changed files with 9 additions and 8 deletions

View File

@ -13,7 +13,7 @@ from functools import partial
import apsw import apsw
from polyglot.builtins import (iteritems, itervalues, from polyglot.builtins import (iteritems, itervalues,
unicode_type, reraise, string_or_bytes) unicode_type, reraise, string_or_bytes, cmp)
from calibre import isbytestring, force_unicode, prints, as_unicode from calibre import isbytestring, force_unicode, prints, as_unicode
from calibre.constants import (iswindows, filesystem_encoding, from calibre.constants import (iswindows, filesystem_encoding,

View File

@ -15,7 +15,7 @@ from calibre.devices.usbms.books import CollectionsBookList
from calibre.utils.config_base import prefs from calibre.utils.config_base import prefs
from calibre.devices.usbms.driver import debug_print from calibre.devices.usbms.driver import debug_print
from calibre.ebooks.metadata import author_to_author_sort from calibre.ebooks.metadata import author_to_author_sort
from polyglot.builtins import unicode_type, string_or_bytes, iteritems, itervalues from polyglot.builtins import unicode_type, string_or_bytes, iteritems, itervalues, cmp
class Book(Book_): class Book(Book_):

View File

@ -15,7 +15,7 @@ from calibre.constants import preferred_encoding
from calibre import isbytestring, force_unicode from calibre import isbytestring, force_unicode
from calibre.utils.config_base import tweaks from calibre.utils.config_base import tweaks
from calibre.utils.icu import sort_key from calibre.utils.icu import sort_key
from polyglot.builtins import string_or_bytes, iteritems, itervalues from polyglot.builtins import string_or_bytes, iteritems, itervalues, cmp
class Book(Metadata): class Book(Metadata):

View File

@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en'
import sys, struct, zlib, bz2, os import sys, struct, zlib, bz2, os
from calibre import guess_type from calibre import guess_type
from polyglot.builtins import unicode_type from polyglot.builtins import unicode_type, cmp
class FileStream: class FileStream:

View File

@ -21,7 +21,7 @@ from calibre.ebooks.metadata import title_sort, author_to_author_sort
from calibre.ebooks.metadata.opf2 import metadata_to_opf from calibre.ebooks.metadata.opf2 import metadata_to_opf
from calibre import prints, force_unicode from calibre import prints, force_unicode
from polyglot.builtins import (iteritems, itervalues, map, from polyglot.builtins import (iteritems, itervalues, map,
unicode_type, string_or_bytes, zip) unicode_type, string_or_bytes, zip, cmp)
class MetadataBackup(Thread): # {{{ class MetadataBackup(Thread): # {{{

View File

@ -20,7 +20,7 @@ from calibre import isbytestring, force_unicode
from calibre.constants import iswindows, DEBUG, plugins from calibre.constants import iswindows, DEBUG, plugins
from calibre.utils.icu import sort_key from calibre.utils.icu import sort_key
from calibre import prints from calibre import prints
from polyglot.builtins import unicode_type from polyglot.builtins import unicode_type, cmp
from polyglot import reprlib from polyglot import reprlib
from polyglot.queue import Queue from polyglot.queue import Queue

View File

@ -16,9 +16,10 @@ import codecs
from calibre.constants import plugins from calibre.constants import plugins
from calibre.utils.config_base import tweaks from calibre.utils.config_base import tweaks
from polyglot.builtins import unicode_type from polyglot.builtins import unicode_type, cmp
_locale = _collator = _primary_collator = _sort_collator = _numeric_collator = _case_sensitive_collator = None _locale = _collator = _primary_collator = _sort_collator = _numeric_collator = _case_sensitive_collator = None
cmp
_none = u'' _none = u''
_none2 = b'' _none2 = b''

View File

@ -10,7 +10,7 @@ import unittest, sys
from contextlib import contextmanager from contextlib import contextmanager
import calibre.utils.icu as icu import calibre.utils.icu as icu
from polyglot.builtins import iteritems, unicode_type from polyglot.builtins import iteritems, unicode_type, cmp
@contextmanager @contextmanager