mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-11-04 03:27:00 -05:00 
			
		
		
		
	py3: Ensure cmp() is available where it is used
This commit is contained in:
		
							parent
							
								
									0db9c42360
								
							
						
					
					
						commit
						a811bfa502
					
				@ -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,
 | 
				
			||||||
 | 
				
			|||||||
@ -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_):
 | 
				
			||||||
 | 
				
			|||||||
@ -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):
 | 
				
			||||||
 | 
				
			|||||||
@ -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:
 | 
				
			||||||
 | 
				
			|||||||
@ -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):  # {{{
 | 
				
			||||||
 | 
				
			|||||||
@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -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''
 | 
				
			||||||
 | 
				
			|||||||
@ -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
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user