Move vendored packages in core to libs

Remove `core` references from vendored packages in `core` and optimize imports
This commit is contained in:
Labrys of Knossos 2018-12-14 20:51:34 -05:00
commit 3ed574a49f
23 changed files with 79 additions and 72 deletions

View file

@ -1,30 +1,32 @@
# coding=utf-8 # coding=utf-8
from __future__ import print_function, unicode_literals from __future__ import print_function, unicode_literals
from six import text_type
import datetime
import os import os
import platform
import re import re
import shutil
import socket import socket
import stat import stat
import struct import struct
import shutil
import time import time
import datetime
import platform
import guessit
import beets
import requests
import core
from babelfish import Language
import subliminal
from core.extractor import extractor import beets
from core.linktastic import linktastic import guessit
from core.synchronousdeluge.client import DelugeClient import requests
from core.utorrent.client import UTorrentClient import subliminal
from core.transmissionrpc.client import Client as TransmissionClient from babelfish import Language
from core.qbittorrent.client import Client as qBittorrentClient from linktastic import linktastic
from qbittorrent import Client as qBittorrentClient
from six import text_type
from synchronousdeluge.client import DelugeClient
from transmissionrpc.client import Client as TransmissionClient
from utorrent import UTorrentClient
import core
from core import logger, nzbToMediaDB from core import logger, nzbToMediaDB
from core.extractor import extractor
requests.packages.urllib3.disable_warnings() requests.packages.urllib3.disable_warnings()

View file

@ -1,18 +0,0 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com>
# Licensed under the MIT license.
from core.transmissionrpc.constants import DEFAULT_PORT, DEFAULT_TIMEOUT, PRIORITY, RATIO_LIMIT, LOGGER
from core.transmissionrpc.error import TransmissionError, HTTPHandlerError
from core.transmissionrpc.httphandler import HTTPHandler, DefaultHTTPHandler
from core.transmissionrpc.torrent import Torrent
from core.transmissionrpc.session import Session
from core.transmissionrpc.client import Client
from core.transmissionrpc.utils import add_stdout_logger, add_file_logger
__author__ = 'Erik Svensson <erik.public@gmail.com>'
__version_major__ = 0
__version_minor__ = 11
__version__ = '{0}.{1}'.format(__version_major__, __version_minor__)
__copyright__ = 'Copyright (c) 2008-2013 Erik Svensson'
__license__ = 'MIT'

View file

@ -22,9 +22,9 @@
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
import os
import subprocess import subprocess
from subprocess import CalledProcessError from subprocess import CalledProcessError
import os
if os.name == 'nt': if os.name == 'nt':
info = subprocess.STARTUPINFO() info = subprocess.STARTUPINFO()

View file

@ -1,6 +1,7 @@
import requests
import json import json
import requests
class LoginRequired(Exception): class LoginRequired(Exception):
def __str__(self): def __str__(self):

View file

@ -15,7 +15,7 @@ Example usage:
download_location = client.core.get_config_value("download_location").get() download_location = client.core.get_config_value("download_location").get()
""" """
from core.synchronousdeluge.exceptions import DelugeRPCError from .exceptions import DelugeRPCError
__title__ = "synchronous-deluge" __title__ = "synchronous-deluge"

View file

@ -1,9 +1,9 @@
# coding=utf-8 # coding=utf-8
import os import os
import platform import platform
from collections import defaultdict from collections import defaultdict
from itertools import imap from itertools import imap
from .exceptions import DelugeRPCError from .exceptions import DelugeRPCError
from .protocol import DelugeRPCRequest, DelugeRPCResponse from .protocol import DelugeRPCRequest, DelugeRPCResponse
from .transfer import DelugeTransfer from .transfer import DelugeTransfer

View file

@ -21,6 +21,7 @@ same rencode version throughout your project.
import struct import struct
from threading import Lock from threading import Lock
from six import PY3 from six import PY3
if PY3: if PY3:

View file

@ -1,10 +1,10 @@
# coding=utf-8 # coding=utf-8
import zlib
import struct
import socket import socket
import ssl import ssl
import struct
import zlib
from core.synchronousdeluge import rencode from . import rencode
__all__ = ["DelugeTransfer"] __all__ = ["DelugeTransfer"]

View file

@ -0,0 +1,18 @@
# -*- coding: utf-8 -*-
# Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com>
# Licensed under the MIT license.
from .client import Client
from .constants import DEFAULT_PORT, DEFAULT_TIMEOUT, LOGGER, PRIORITY, RATIO_LIMIT
from .error import HTTPHandlerError, TransmissionError
from .httphandler import DefaultHTTPHandler, HTTPHandler
from .session import Session
from .torrent import Torrent
from .utils import add_file_logger, add_stdout_logger
__author__ = 'Erik Svensson <erik.public@gmail.com>'
__version_major__ = 0
__version_minor__ = 11
__version__ = '{0}.{1}'.format(__version_major__, __version_minor__)
__copyright__ = 'Copyright (c) 2008-2013 Erik Svensson'
__license__ = 'MIT'

View file

@ -2,24 +2,24 @@
# Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com> # Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com>
# Licensed under the MIT license. # Licensed under the MIT license.
import re
import time
import operator
import warnings
import os
import base64 import base64
import json import json
import operator
import os
import re
import time
import warnings
from six import PY3, integer_types, string_types, iteritems from six import PY3, integer_types, iteritems, string_types
from six.moves.urllib_parse import urlparse from six.moves.urllib_parse import urlparse
from six.moves.urllib_request import urlopen from six.moves.urllib_request import urlopen
from core.transmissionrpc.constants import DEFAULT_PORT, DEFAULT_TIMEOUT from .constants import DEFAULT_PORT, DEFAULT_TIMEOUT
from core.transmissionrpc.error import TransmissionError, HTTPHandlerError from .error import HTTPHandlerError, TransmissionError
from core.transmissionrpc.utils import LOGGER, get_arguments, make_rpc_name, argument_value_convert, rpc_bool from .httphandler import DefaultHTTPHandler
from core.transmissionrpc.httphandler import DefaultHTTPHandler from .session import Session
from core.transmissionrpc.torrent import Torrent from .torrent import Torrent
from core.transmissionrpc.session import Session from .utils import LOGGER, argument_value_convert, get_arguments, make_rpc_name, rpc_bool
def debug_httperror(error): def debug_httperror(error):

View file

@ -2,7 +2,7 @@
# Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com> # Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com>
# Licensed under the MIT license. # Licensed under the MIT license.
from six import string_types, integer_types from six import integer_types, string_types
class TransmissionError(Exception): class TransmissionError(Exception):

View file

@ -4,15 +4,17 @@
import sys import sys
from six.moves.urllib_request import (
build_opener, install_opener,
HTTPBasicAuthHandler, HTTPDigestAuthHandler, HTTPPasswordMgrWithDefaultRealm,
Request,
)
from six.moves.urllib_error import HTTPError, URLError
from six.moves.http_client import BadStatusLine from six.moves.http_client import BadStatusLine
from six.moves.urllib_error import HTTPError, URLError
from six.moves.urllib_request import (
HTTPBasicAuthHandler,
HTTPDigestAuthHandler,
HTTPPasswordMgrWithDefaultRealm,
Request,
build_opener,
)
from core.transmissionrpc.error import HTTPHandlerError from .error import HTTPHandlerError
class HTTPHandler(object): class HTTPHandler(object):

View file

@ -2,9 +2,9 @@
# Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com> # Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com>
# Licensed under the MIT license. # Licensed under the MIT license.
from six import iteritems, integer_types from six import integer_types, iteritems
from core.transmissionrpc.utils import Field from .utils import Field
class Session(object): class Session(object):

View file

@ -2,13 +2,13 @@
# Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com> # Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com>
# Licensed under the MIT license. # Licensed under the MIT license.
import sys
import datetime import datetime
import sys
from six import integer_types, string_types, text_type, iteritems from six import integer_types, iteritems, string_types, text_type
from core.transmissionrpc.constants import PRIORITY, RATIO_LIMIT, IDLE_LIMIT from .constants import IDLE_LIMIT, PRIORITY, RATIO_LIMIT
from core.transmissionrpc.utils import Field, format_timedelta from .utils import Field, format_timedelta
def get_status_old(code): def get_status_old(code):

View file

@ -2,7 +2,6 @@
# Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com> # Copyright (c) 2008-2013 Erik Svensson <erik.public@gmail.com>
# Licensed under the MIT license. # Licensed under the MIT license.
import constants
import datetime import datetime
import logging import logging
import socket import socket
@ -10,7 +9,8 @@ from collections import namedtuple
from six import iteritems, string_types from six import iteritems, string_types
from constants import LOGGER from . import constants
from .constants import LOGGER
UNITS = ['B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB'] UNITS = ['B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB']

View file

@ -1,10 +1,11 @@
# coding=utf8 # coding=utf8
import StringIO
import cookielib
import re
import urllib import urllib
import urllib2 import urllib2
import urlparse import urlparse
import cookielib
import re
import StringIO
try: try:
import json import json
except ImportError: except ImportError: