Port future_builtins to polyglot

This commit is contained in:
Kovid Goyal 2018-09-10 20:12:01 +05:30
parent f4b3585549
commit 5234e43f0e
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
80 changed files with 86 additions and 80 deletions

View File

@ -8,7 +8,7 @@ __copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>'
import curses, os, select, fcntl, errno, re import curses, os, select, fcntl, errno, re
from io import BlockingIOError from io import BlockingIOError
from future_builtins import map from polyglot.builtins import map
from threading import Thread from threading import Thread
clean_pat = re.compile(b'[\n\r\f\v]') clean_pat = re.compile(b'[\n\r\f\v]')

View File

@ -31,7 +31,7 @@ from contextlib import closing
from datetime import datetime from datetime import datetime
from email.utils import parsedate from email.utils import parsedate
from functools import partial from functools import partial
from future_builtins import filter, map, zip from polyglot.builtins import filter, map, zip
from multiprocessing.pool import ThreadPool from multiprocessing.pool import ThreadPool
from xml.sax.saxutils import escape, quoteattr from xml.sax.saxutils import escape, quoteattr
# }}} # }}}

View File

@ -2,7 +2,7 @@
# vim:fileencoding=utf-8 # vim:fileencoding=utf-8
# License: GPLv3 Copyright: 2015, Kovid Goyal <kovid at kovidgoyal.net> # License: GPLv3 Copyright: 2015, Kovid Goyal <kovid at kovidgoyal.net>
from __future__ import print_function from __future__ import print_function
from future_builtins import map from polyglot.builtins import map
import sys, locale, codecs, os, importlib, collections import sys, locale, codecs, os, importlib, collections
__appname__ = u'calibre' __appname__ = u'calibre'

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'

View File

@ -8,7 +8,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import os, time, re import os, time, re
from collections import defaultdict from collections import defaultdict
from future_builtins import map from polyglot.builtins import map
from contextlib import contextmanager from contextlib import contextmanager
from functools import partial from functools import partial

View File

@ -11,7 +11,7 @@ import os, traceback, random, shutil, operator
from io import BytesIO from io import BytesIO
from collections import defaultdict, Set, MutableSet from collections import defaultdict, Set, MutableSet
from functools import wraps, partial from functools import wraps, partial
from future_builtins import zip from polyglot.builtins import zip
from time import time from time import time
from calibre import isbytestring, as_unicode from calibre import isbytestring, as_unicode

View File

@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en'
import copy import copy
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from calibre.ebooks.metadata import author_to_author_sort from calibre.ebooks.metadata import author_to_author_sort
from calibre.utils.config_base import tweaks from calibre.utils.config_base import tweaks

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
# from future_builtins import map # from polyglot.builtins import map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import os, traceback, types import os, traceback, types
from future_builtins import zip from polyglot.builtins import zip
from calibre import force_unicode, isbytestring from calibre import force_unicode, isbytestring
from calibre.constants import preferred_encoding from calibre.constants import preferred_encoding

View File

@ -10,7 +10,7 @@ __docformat__ = 'restructuredtext en'
import unittest, os, shutil, tempfile, atexit, gc, time import unittest, os, shutil, tempfile, atexit, gc, time
from functools import partial from functools import partial
from io import BytesIO from io import BytesIO
from future_builtins import map from polyglot.builtins import map
rmtree = partial(shutil.rmtree, ignore_errors=True) rmtree = partial(shutil.rmtree, ignore_errors=True)

View File

@ -9,7 +9,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import os, errno, cPickle, sys, re import os, errno, cPickle, sys, re
from locale import localeconv from locale import localeconv
from collections import OrderedDict, namedtuple from collections import OrderedDict, namedtuple
from future_builtins import map from polyglot.builtins import map
from threading import Lock from threading import Lock
from calibre import as_unicode, prints from calibre import as_unicode, prints

View File

@ -10,7 +10,7 @@ __docformat__ = 'restructuredtext en'
import weakref, operator import weakref, operator
from functools import partial from functools import partial
from itertools import izip, imap from itertools import izip, imap
from future_builtins import map from polyglot.builtins import map
from calibre.ebooks.metadata import title_sort from calibre.ebooks.metadata import title_sort
from calibre.utils.config_base import tweaks, prefs from calibre.utils.config_base import tweaks, prefs

View File

@ -10,7 +10,7 @@ __docformat__ = 'restructuredtext en'
import re import re
from functools import partial from functools import partial
from datetime import datetime from datetime import datetime
from future_builtins import zip from polyglot.builtins import zip
from calibre.constants import preferred_encoding, ispy3 from calibre.constants import preferred_encoding, ispy3
from calibre.ebooks.metadata import author_to_author_sort, title_sort from calibre.ebooks.metadata import author_to_author_sort, title_sort

View File

@ -10,7 +10,7 @@ __docformat__ = 'restructuredtext en'
import weakref, sys, json import weakref, sys, json
from collections import deque from collections import deque
from operator import attrgetter from operator import attrgetter
from future_builtins import map from polyglot.builtins import map
from datetime import datetime from datetime import datetime
from calibre import human_readable, prints, force_unicode from calibre import human_readable, prints, force_unicode

View File

@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en'
import time, threading, traceback import time, threading, traceback
from functools import wraps, partial from functools import wraps, partial
from future_builtins import zip from polyglot.builtins import zip
from itertools import chain from itertools import chain
from calibre import as_unicode, prints, force_unicode from calibre import as_unicode, prints, force_unicode

View File

@ -15,7 +15,7 @@ from ctypes import (
) )
from ctypes.wintypes import DWORD, WORD, ULONG, LPCWSTR, HWND, BOOL, LPWSTR, UINT, BYTE, HANDLE, USHORT from ctypes.wintypes import DWORD, WORD, ULONG, LPCWSTR, HWND, BOOL, LPWSTR, UINT, BYTE, HANDLE, USHORT
from pprint import pprint, pformat from pprint import pprint, pformat
from future_builtins import map from polyglot.builtins import map
from calibre import prints, as_unicode from calibre import prints, as_unicode

View File

@ -10,7 +10,7 @@ import re, random, unicodedata
from collections import namedtuple from collections import namedtuple
from contextlib import contextmanager from contextlib import contextmanager
from math import ceil, sqrt, cos, sin, atan2 from math import ceil, sqrt, cos, sin, atan2
from future_builtins import map, zip from polyglot.builtins import map, zip
from itertools import chain from itertools import chain
from PyQt5.Qt import ( from PyQt5.Qt import (

View File

@ -10,7 +10,7 @@ import os
import posixpath import posixpath
from collections import namedtuple from collections import namedtuple
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from lxml import etree from lxml import etree

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2014, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2014, Kovid Goyal <kovid at kovidgoyal.net>'
import regex, sys import regex, sys
from future_builtins import map, zip from polyglot.builtins import map, zip
is_narrow_build = sys.maxunicode < 0x10ffff is_narrow_build = sys.maxunicode < 0x10ffff

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2014, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2014, Kovid Goyal <kovid at kovidgoyal.net>'
import unittest import unittest
from future_builtins import map from polyglot.builtins import map
from calibre.ebooks.epub.cfi.parse import parser, cfi_sort_key from calibre.ebooks.epub.cfi.parse import parser, cfi_sort_key

View File

@ -6,7 +6,7 @@ from __future__ import absolute_import, division, print_function, unicode_litera
import re import re
from collections import deque from collections import deque
from future_builtins import map from polyglot.builtins import map
from calibre.utils.icu import capitalize, lower, upper from calibre.utils.icu import capitalize, lower, upper

View File

@ -8,7 +8,7 @@ import json
import re import re
from collections import defaultdict, namedtuple from collections import defaultdict, namedtuple
from functools import wraps from functools import wraps
from future_builtins import map from polyglot.builtins import map
from lxml import etree from lxml import etree

View File

@ -8,7 +8,7 @@ __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import re, threading import re, threading
from future_builtins import map from polyglot.builtins import map
from calibre import browser, random_user_agent from calibre import browser, random_user_agent
from calibre.customize import Plugin from calibre.customize import Plugin

View File

@ -8,7 +8,7 @@ import json
import re import re
import time import time
from collections import defaultdict, namedtuple from collections import defaultdict, namedtuple
from future_builtins import map from polyglot.builtins import map
from urllib import quote_plus, urlencode from urllib import quote_plus, urlencode
from urlparse import parse_qs from urlparse import parse_qs

View File

@ -5,7 +5,7 @@
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from collections import namedtuple from collections import namedtuple
from future_builtins import map from polyglot.builtins import map
from lxml import etree from lxml import etree

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import filter, map from polyglot.builtins import filter, map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
@ -11,7 +11,7 @@ __docformat__ = 'restructuredtext en'
from collections import namedtuple from collections import namedtuple
from struct import pack from struct import pack
from io import BytesIO from io import BytesIO
from future_builtins import zip from polyglot.builtins import zip
from calibre.ebooks.mobi.utils import CNCX, encint, align_block from calibre.ebooks.mobi.utils import CNCX, encint, align_block
from calibre.ebooks.mobi.writer8.header import Header from calibre.ebooks.mobi.writer8.header import Header

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'

View File

@ -6,7 +6,7 @@ from __future__ import (unicode_literals, division, absolute_import,
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
from future_builtins import zip from polyglot.builtins import zip
from functools import wraps from functools import wraps
try: try:

View File

@ -9,7 +9,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import os import os
from collections import defaultdict from collections import defaultdict
from urlparse import urlparse from urlparse import urlparse
from future_builtins import map from polyglot.builtins import map
from threading import Thread from threading import Thread
from Queue import Queue, Empty from Queue import Queue, Empty

View File

@ -6,7 +6,7 @@ from __future__ import (unicode_literals, division, absolute_import,
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
from future_builtins import map from polyglot.builtins import map
from calibre.ebooks.oeb.base import OEB_DOCS, OEB_STYLES from calibre.ebooks.oeb.base import OEB_DOCS, OEB_STYLES
from calibre.ebooks.oeb.polish.utils import guess_type from calibre.ebooks.oeb.polish.utils import guess_type

View File

@ -14,7 +14,7 @@ import time
import unicodedata import unicodedata
import uuid import uuid
from collections import defaultdict from collections import defaultdict
from future_builtins import zip from polyglot.builtins import zip
from io import BytesIO from io import BytesIO
from itertools import count from itertools import count
from urlparse import urlparse from urlparse import urlparse

View File

@ -8,7 +8,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import sys import sys
from future_builtins import map from polyglot.builtins import map
from lxml import etree from lxml import etree

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import textwrap import textwrap
from future_builtins import map from polyglot.builtins import map
# from lxml.etree import Element # from lxml.etree import Element

View File

@ -8,7 +8,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import codecs, shutil, os, posixpath import codecs, shutil, os, posixpath
from future_builtins import map from polyglot.builtins import map
from functools import partial from functools import partial
from urlparse import urlparse, urlunparse from urlparse import urlparse, urlunparse
from collections import Counter, defaultdict from collections import Counter, defaultdict

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import copy, os, re import copy, os, re
from future_builtins import map from polyglot.builtins import map
from urlparse import urlparse from urlparse import urlparse
from calibre.ebooks.oeb.base import barename, XPNSMAP, XPath, OPF, XHTML, OEB_DOCS from calibre.ebooks.oeb.base import barename, XPNSMAP, XPath, OPF, XHTML, OEB_DOCS

View File

@ -11,7 +11,7 @@ import re
from urlparse import urlparse from urlparse import urlparse
from collections import Counter, OrderedDict from collections import Counter, OrderedDict
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from operator import itemgetter from operator import itemgetter
from lxml import etree from lxml import etree

View File

@ -10,7 +10,7 @@ __docformat__ = 'restructuredtext en'
import sys, traceback, math import sys, traceback, math
from collections import namedtuple from collections import namedtuple
from functools import wraps, partial from functools import wraps, partial
from future_builtins import map, zip from polyglot.builtins import map, zip
from PyQt5.Qt import (QPaintEngine, QPaintDevice, Qt, QTransform, QBrush) from PyQt5.Qt import (QPaintEngine, QPaintDevice, Qt, QTransform, QBrush)

View File

@ -11,7 +11,7 @@ import re
from itertools import izip, groupby from itertools import izip, groupby
from operator import itemgetter from operator import itemgetter
from collections import Counter, OrderedDict from collections import Counter, OrderedDict
from future_builtins import map from polyglot.builtins import map
from calibre import as_unicode from calibre import as_unicode
from calibre.ebooks.pdf.render.common import (Array, String, Stream, from calibre.ebooks.pdf.render.common import (Array, String, Stream,

View File

@ -8,7 +8,7 @@ __copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import json, os import json, os
from future_builtins import map from polyglot.builtins import map
from math import floor from math import floor
from collections import defaultdict from collections import defaultdict

View File

@ -8,7 +8,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import sys, copy import sys, copy
from future_builtins import map from polyglot.builtins import map
from collections import namedtuple from collections import namedtuple
from PyQt5.Qt import QLinearGradient, QPointF from PyQt5.Qt import QLinearGradient, QPointF

View File

@ -8,7 +8,7 @@ __copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import hashlib import hashlib
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import QBuffer, QByteArray, QImage, Qt, QColor, qRgba, QPainter from PyQt5.Qt import QBuffer, QByteArray, QImage, Qt, QColor, qRgba, QPainter

View File

@ -4,7 +4,7 @@
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
from calibre.gui2 import gprefs from calibre.gui2 import gprefs
from calibre.gui2.actions import InterfaceAction from calibre.gui2.actions import InterfaceAction

View File

@ -10,7 +10,7 @@ __docformat__ = 'restructuredtext en'
import os, weakref, shutil, textwrap import os, weakref, shutil, textwrap
from collections import OrderedDict from collections import OrderedDict
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import (QDialog, QGridLayout, QIcon, QCheckBox, QLabel, QFrame, from PyQt5.Qt import (QDialog, QGridLayout, QIcon, QCheckBox, QLabel, QFrame,
QApplication, QDialogButtonBox, Qt, QSize, QSpacerItem, QApplication, QDialogButtonBox, Qt, QSize, QSpacerItem,

View File

@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en'
import os import os
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from calibre.utils.config import prefs from calibre.utils.config import prefs

View File

@ -4,7 +4,7 @@
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
from calibre.gui2 import gprefs from calibre.gui2 import gprefs
from calibre.gui2.actions import InterfaceAction from calibre.gui2.actions import InterfaceAction

View File

@ -11,7 +11,7 @@ from threading import Thread
from collections import OrderedDict from collections import OrderedDict
from Queue import Empty from Queue import Empty
from io import BytesIO from io import BytesIO
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import QObject, Qt, pyqtSignal from PyQt5.Qt import QObject, Qt, pyqtSignal

View File

@ -6,7 +6,7 @@ from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from collections import OrderedDict from collections import OrderedDict
from future_builtins import map from polyglot.builtins import map
from calibre.db.adding import compile_glob, filter_filename, compile_rule from calibre.db.adding import compile_glob, filter_filename, compile_rule
from calibre.gui2 import elided_text, Application, error_dialog from calibre.gui2 import elided_text, Application, error_dialog

View File

@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en'
import os, tempfile, shutil, time import os, tempfile, shutil, time
from threading import Thread, Event from threading import Thread, Event
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import (QFileSystemWatcher, QObject, Qt, pyqtSignal, QTimer, QApplication, QCursor) from PyQt5.Qt import (QFileSystemWatcher, QObject, Qt, pyqtSignal, QTimer, QApplication, QCursor)

View File

@ -9,7 +9,7 @@ __copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>'
import os, errno, json, importlib, math, httplib, bz2, shutil, sys import os, errno, json, importlib, math, httplib, bz2, shutil, sys
from itertools import count from itertools import count
from io import BytesIO from io import BytesIO
from future_builtins import map from polyglot.builtins import map
from Queue import Queue, Empty from Queue import Queue, Empty
from threading import Thread, Event from threading import Thread, Event
from multiprocessing.pool import ThreadPool from multiprocessing.pool import ThreadPool

View File

@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en'
import itertools, operator import itertools, operator
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from collections import OrderedDict from collections import OrderedDict
from PyQt5.Qt import ( from PyQt5.Qt import (

View File

@ -9,7 +9,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import os, weakref import os, weakref
from collections import OrderedDict, namedtuple from collections import OrderedDict, namedtuple
from functools import partial from functools import partial
from future_builtins import zip from polyglot.builtins import zip
from PyQt5.Qt import ( from PyQt5.Qt import (
QDialog, QWidget, QGridLayout, QLabel, QToolButton, QIcon, QDialog, QWidget, QGridLayout, QLabel, QToolButton, QIcon,

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'

View File

@ -10,7 +10,7 @@ __docformat__ = 'restructuredtext en'
import sys, os, textwrap import sys, os, textwrap
from threading import Thread from threading import Thread
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import (QPushButton, QFrame, QMenu, QInputDialog, QCheckBox, from PyQt5.Qt import (QPushButton, QFrame, QMenu, QInputDialog, QCheckBox,
QDialog, QVBoxLayout, QDialogButtonBox, QSize, QStackedWidget, QWidget, QDialog, QVBoxLayout, QDialogButtonBox, QSize, QStackedWidget, QWidget,

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import string import string
from future_builtins import map from polyglot.builtins import map
from calibre.utils.config import JSONConfig from calibre.utils.config import JSONConfig
from calibre.spell.dictionary import Dictionaries, parse_lang_code from calibre.spell.dictionary import Dictionaries, parse_lang_code

View File

@ -12,7 +12,7 @@ from math import ceil
from functools import partial from functools import partial
from collections import namedtuple, OrderedDict from collections import namedtuple, OrderedDict
from difflib import SequenceMatcher from difflib import SequenceMatcher
from future_builtins import zip from polyglot.builtins import zip
import regex import regex
from PyQt5.Qt import ( from PyQt5.Qt import (

View File

@ -8,7 +8,7 @@ import os
import re import re
import textwrap import textwrap
import unicodedata import unicodedata
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import ( from PyQt5.Qt import (
QColor, QColorDialog, QFont, QFontDatabase, QKeySequence, QPainter, QPalette, QColor, QColorDialog, QFont, QFontDatabase, QKeySequence, QPainter, QPalette,

View File

@ -8,7 +8,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
from operator import attrgetter, methodcaller from operator import attrgetter, methodcaller
from collections import namedtuple from collections import namedtuple
from future_builtins import map from polyglot.builtins import map
from itertools import product from itertools import product
from copy import copy, deepcopy from copy import copy, deepcopy

View File

@ -9,7 +9,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import time, textwrap, json import time, textwrap, json
from bisect import bisect_right from bisect import bisect_right
from base64 import b64encode from base64 import b64encode
from future_builtins import map from polyglot.builtins import map
from threading import Thread from threading import Thread
from Queue import Queue, Empty from Queue import Queue, Empty
from functools import partial from functools import partial

View File

@ -8,7 +8,7 @@ __copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>'
import time, textwrap, os import time, textwrap, os
from threading import Thread from threading import Thread
from future_builtins import map from polyglot.builtins import map
from operator import itemgetter from operator import itemgetter
from functools import partial from functools import partial
from collections import defaultdict from collections import defaultdict

View File

@ -9,7 +9,7 @@ __copyright__ = '2013, Kovid Goyal <kovid at kovidgoyal.net>'
import os import os
from functools import partial from functools import partial
from itertools import product from itertools import product
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import ( from PyQt5.Qt import (
QDockWidget, Qt, QLabel, QIcon, QAction, QApplication, QWidget, QEvent, QDockWidget, Qt, QLabel, QIcon, QAction, QApplication, QWidget, QEvent,

View File

@ -2,7 +2,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
import re, binascii, cPickle, ssl, json import re, binascii, cPickle, ssl, json
from future_builtins import map from polyglot.builtins import map
from threading import Thread, Event from threading import Thread, Event
from PyQt5.Qt import (QObject, pyqtSignal, Qt, QUrl, QDialog, QGridLayout, from PyQt5.Qt import (QObject, pyqtSignal, Qt, QUrl, QDialog, QGridLayout,

View File

@ -7,7 +7,7 @@ __docformat__ = 'restructuredtext en'
import math, json import math, json
from base64 import b64encode from base64 import b64encode
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import ( from PyQt5.Qt import (
QSize, QSizePolicy, QUrl, Qt, QPainter, QPalette, QBrush, QSize, QSizePolicy, QUrl, Qt, QPainter, QPalette, QBrush,

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'

View File

@ -6,7 +6,7 @@ Provides platform independent temporary files that persist even after
being closed. being closed.
""" """
import tempfile, os, atexit import tempfile, os, atexit
from future_builtins import map from polyglot.builtins import map
from calibre.constants import (__version__, __appname__, filesystem_encoding, from calibre.constants import (__version__, __appname__, filesystem_encoding,
get_unicode_windows_env_var, iswindows, get_windows_temp_path, isosx) get_unicode_windows_env_var, iswindows, get_windows_temp_path, isosx)

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>'
from functools import partial from functools import partial
from future_builtins import zip from polyglot.builtins import zip
from itertools import cycle from itertools import cycle
from calibre import force_unicode from calibre import force_unicode

View File

@ -3,7 +3,7 @@
# License: GPLv3 Copyright: 2017, Kovid Goyal <kovid at kovidgoyal.net> # License: GPLv3 Copyright: 2017, Kovid Goyal <kovid at kovidgoyal.net>
from __future__ import absolute_import, division, print_function, unicode_literals from __future__ import absolute_import, division, print_function, unicode_literals
from future_builtins import map from polyglot.builtins import map
class ChangeEvent(object): class ChangeEvent(object):

View File

@ -10,7 +10,7 @@ import os, errno
from binascii import hexlify from binascii import hexlify
from io import BytesIO from io import BytesIO
from threading import Lock from threading import Lock
from future_builtins import map from polyglot.builtins import map
from functools import partial from functools import partial
from urllib import quote from urllib import quote

View File

@ -12,7 +12,7 @@ from io import BytesIO, DEFAULT_BUFFER_SIZE
from itertools import chain, repeat, izip_longest from itertools import chain, repeat, izip_longest
from operator import itemgetter from operator import itemgetter
from functools import wraps from functools import wraps
from future_builtins import map from polyglot.builtins import map
from polyglot.builtins import reraise from polyglot.builtins import reraise

View File

@ -9,7 +9,7 @@ from base64 import standard_b64encode, standard_b64decode
from collections import defaultdict, OrderedDict from collections import defaultdict, OrderedDict
from itertools import count from itertools import count
from functools import partial from functools import partial
from future_builtins import map from polyglot.builtins import map
from urlparse import urlparse from urlparse import urlparse
from urllib import quote from urllib import quote

View File

@ -13,7 +13,7 @@ from urlparse import parse_qs
import repr as reprlib import repr as reprlib
from email.utils import formatdate from email.utils import formatdate
from operator import itemgetter from operator import itemgetter
from future_builtins import map from polyglot.builtins import map
from urllib import quote as urlquote from urllib import quote as urlquote
from binascii import hexlify, unhexlify from binascii import hexlify, unhexlify

View File

@ -2,7 +2,7 @@
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
from __future__ import (unicode_literals, division, absolute_import, from __future__ import (unicode_literals, division, absolute_import,
print_function) print_function)
from future_builtins import map from polyglot.builtins import map
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>'

View File

@ -3,7 +3,7 @@ __copyright__ = '2010, sengian <sengian1@gmail.com>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
import re, htmlentitydefs import re, htmlentitydefs
from future_builtins import map from polyglot.builtins import map
from calibre.constants import plugins, preferred_encoding from calibre.constants import plugins, preferred_encoding
try: try:

View File

@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en'
import threading import threading
from functools import wraps from functools import wraps
from future_builtins import map from polyglot.builtins import map
from calibre.constants import plugins from calibre.constants import plugins

View File

@ -7,7 +7,7 @@ __license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2012, Kovid Goyal <kovid at kovidgoyal.net>'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
from future_builtins import map from polyglot.builtins import map
from calibre.utils.fonts.utils import get_all_font_names from calibre.utils.fonts.utils import get_all_font_names
from calibre.utils.fonts.sfnt.container import UnsupportedFont from calibre.utils.fonts.sfnt.container import UnsupportedFont

View File

@ -15,7 +15,7 @@ from collections import OrderedDict
from itertools import islice from itertools import islice
from itertools import izip from itertools import izip
from future_builtins import map from polyglot.builtins import map
from calibre import detect_ncpus as cpu_count, as_unicode from calibre import detect_ncpus as cpu_count, as_unicode
from calibre.constants import plugins, filesystem_encoding from calibre.constants import plugins, filesystem_encoding

View File

@ -8,7 +8,7 @@ __copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>'
import re, struct, ctypes import re, struct, ctypes
from collections import namedtuple from collections import namedtuple
from future_builtins import map from polyglot.builtins import map
from PyQt5.Qt import QtWin, Qt, QIcon, QByteArray, QBuffer, QPixmap from PyQt5.Qt import QtWin, Qt, QIcon, QByteArray, QBuffer, QPixmap
import win32con, win32api, win32gui, pywintypes, winerror import win32con, win32api, win32gui, pywintypes, winerror

View File

@ -19,6 +19,10 @@ if is_py3:
finally: finally:
value = None value = None
tb = None tb = None
zip = __builtins__['zip']
map = __builtins__['map']
filter = __builtins__['filter']
else: else:
exec("""def reraise(tp, value, tb=None): exec("""def reraise(tp, value, tb=None):
try: try:
@ -26,3 +30,5 @@ else:
finally: finally:
tb = None tb = None
""") """)
from future_builtins import zip, map, filter # noqa

View File

@ -8,7 +8,7 @@ __copyright__ = '2014, Kovid Goyal <kovid at kovidgoyal.net>'
import re import re
from future_builtins import map from polyglot.builtins import map
from tinycss.css21 import CSS21Parser, ParseError from tinycss.css21 import CSS21Parser, ParseError
from .tokenizer import tokenize_grouped from .tokenizer import tokenize_grouped