bitbake: lib: remove unused imports

removed unused imports which made the code harder to read, and slightly
but less efficient

(Bitbake rev: 4367692a932ac135c5aa4f9f2a4e4f0150f76697)

Signed-off-by: Frazer Clews <frazer.clews@codethink.co.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Frazer Clews
2020-01-16 16:55:18 +00:00
committed by Richard Purdie
parent 444bcb6cb6
commit 0ac5174c7d
72 changed files with 36 additions and 202 deletions

View File

@@ -10,7 +10,6 @@
import copy
import types
ImmutableTypes = (
bool,
complex,

View File

@@ -15,7 +15,6 @@
import os
import sys
import logging
import shlex
import glob
import time
import stat

View File

@@ -17,7 +17,6 @@
#
import os
import sys
import logging
import pickle
from collections import defaultdict

View File

@@ -9,7 +9,6 @@ import glob
import operator
import os
import stat
import pickle
import bb.utils
import logging
from bb.cache import MultiProcessCache

View File

@@ -25,13 +25,11 @@ import ast
import sys
import codegen
import logging
import pickle
import bb.pysh as pysh
import os.path
import bb.utils, bb.data
import hashlib
from itertools import chain
from bb.pysh import pyshyacc, pyshlex, sherrors
from bb.pysh import pyshyacc, pyshlex
from bb.cache import MultiProcessCache
logger = logging.getLogger('BitBake.CodeParser')
@@ -58,30 +56,10 @@ def check_indent(codestr):
return codestr
# Basically pickle, in python 2.7.3 at least, does badly with data duplication
# upon pickling and unpickling. Combine this with duplicate objects and things
# are a mess.
#
# When the sets are originally created, python calls intern() on the set keys
# which significantly improves memory usage. Sadly the pickle/unpickle process
# doesn't call intern() on the keys and results in the same strings being duplicated
# in memory. This also means pickle will save the same string multiple times in
# the cache file.
#
# By having shell and python cacheline objects with setstate/getstate, we force
# the object creation through our own routine where we can call intern (via internSet).
#
# We also use hashable frozensets and ensure we use references to these so that
# duplicates can be removed, both in memory and in the resulting pickled data.
#
# By playing these games, the size of the cache file shrinks dramatically
# meaning faster load times and the reloaded cache files also consume much less
# memory. Smaller cache files, faster load times and lower memory usage is good.
#
# A custom getstate/setstate using tuples is actually worth 15% cachesize by
# avoiding duplication of the attribute names!
class SetCache(object):
def __init__(self):
self.setcache = {}

View File

@@ -10,7 +10,6 @@
#
import sys, os, glob, os.path, re, time
import atexit
import itertools
import logging
import multiprocessing
@@ -18,14 +17,11 @@ import sre_constants
import threading
from io import StringIO, UnsupportedOperation
from contextlib import closing
from functools import wraps
from collections import defaultdict, namedtuple
import bb, bb.exceptions, bb.command
from bb import utils, data, parse, event, cache, providers, taskdata, runqueue, build
import queue
import signal
import subprocess
import errno
import prserv.serv
import pyinotify
import json

View File

@@ -10,8 +10,7 @@ BitBake build tools.
# SPDX-License-Identifier: GPL-2.0-only
#
import os, sys
import warnings
import sys
import pickle
import logging
import atexit

View File

@@ -14,8 +14,6 @@ BitBake 'Fetch' implementation for bzr.
#
import os
import sys
import logging
import bb
from bb.fetch2 import FetchMethod
from bb.fetch2 import FetchError

View File

@@ -49,7 +49,6 @@ User credentials:
#
import os
import sys
import shutil
import bb
from bb.fetch2 import FetchMethod

View File

@@ -14,7 +14,6 @@ BitBake build tools.
#
import os
import logging
import bb
from bb.fetch2 import FetchMethod, FetchError, MissingParameterError, logger
from bb.fetch2 import runfetchcmd

View File

@@ -8,11 +8,9 @@ BitBake 'Fetch' git annex implementation
# SPDX-License-Identifier: GPL-2.0-only
#
import os
import bb
from bb.fetch2.git import Git
from bb.fetch2 import runfetchcmd
from bb.fetch2 import logger
class GitANNEX(Git):
def supports(self, ud, d):

View File

@@ -24,7 +24,6 @@ from bb.fetch2.git import Git
from bb.fetch2 import runfetchcmd
from bb.fetch2 import logger
from bb.fetch2 import Fetch
from bb.fetch2 import BBFetchException
class GitSM(Git):
def supports(self, ud, d):

View File

@@ -13,8 +13,6 @@ BitBake 'Fetch' implementation for mercurial DRCS (hg).
#
import os
import sys
import logging
import bb
import errno
from bb.fetch2 import FetchMethod

View File

@@ -20,7 +20,6 @@ Usage in the recipe:
"""
import os
import sys
import urllib.request, urllib.parse, urllib.error
import json
import subprocess

View File

@@ -7,8 +7,6 @@ Based on the svn "Fetch" implementation.
"""
import os
import sys
import logging
import bb
from bb.fetch2 import FetchMethod

View File

@@ -11,7 +11,6 @@ BitBake 'Fetch' implementation for perforce
# Based on functions from the base bb module, Copyright 2003 Holger Schurig
import os
import logging
import bb
from bb.fetch2 import FetchMethod
from bb.fetch2 import FetchError

View File

@@ -32,8 +32,6 @@ IETF secsh internet draft:
import re, os
from bb.fetch2 import FetchMethod
from bb.fetch2 import FetchError
from bb.fetch2 import logger
from bb.fetch2 import runfetchcmd

View File

@@ -11,8 +11,6 @@ BitBake 'Fetch' implementation for svn.
# Based on functions from the base bb module, Copyright 2003 Holger Schurig
import os
import sys
import logging
import bb
import re
from bb.fetch2 import FetchMethod

View File

@@ -14,9 +14,7 @@ BitBake build tools.
import re
import tempfile
import subprocess
import os
import logging
import errno
import bb
import bb.progress
@@ -27,7 +25,6 @@ from bb.fetch2 import FetchMethod
from bb.fetch2 import FetchError
from bb.fetch2 import logger
from bb.fetch2 import runfetchcmd
from bb.fetch2 import FetchConnectionCache
from bb.utils import export_proxies
from bs4 import BeautifulSoup
from bs4 import SoupStrainer

View File

@@ -4,7 +4,7 @@
# SPDX-License-Identifier: GPL-2.0-only
#
import os, logging, re, sys
import os, logging, re
import bb
logger = logging.getLogger("BitBake.Monitor")

View File

@@ -13,9 +13,7 @@ Message handling infrastructure for bitbake
import sys
import copy
import logging
import collections
from itertools import groupby
import warnings
import bb
import bb.event

View File

@@ -9,11 +9,7 @@
# SPDX-License-Identifier: GPL-2.0-only
#
import re
import string
import logging
import bb
import itertools
from bb import methodpool
from bb.parse import logger

View File

@@ -13,9 +13,7 @@
#
import re, bb, os
import logging
import bb.build, bb.utils
from bb import data
from . import ConfHandler
from .. import resolve_file, ast, logger, ParseError

View File

@@ -7,7 +7,6 @@ BitBake progress handling code
# SPDX-License-Identifier: GPL-2.0-only
#
import sys
import re
import time
import inspect

View File

@@ -12,14 +12,12 @@ Handles preparation and execution of a queue of tasks
import copy
import os
import sys
import signal
import stat
import fcntl
import errno
import logging
import re
import bb
from bb import msg, data, event
from bb import msg, event
from bb import monitordisk
import subprocess
import pickle

View File

@@ -7,9 +7,6 @@
# SPDX-License-Identifier: GPL-2.0-only
#
import os
import sys
import socket
import http.client
import xmlrpc.client

View File

@@ -7,9 +7,6 @@
# SPDX-License-Identifier: GPL-2.0-only
#
import os
import sys
import hashlib
import time
import inspect

View File

@@ -5,7 +5,6 @@
#
import unittest
import tempfile
import os
import bb, bb.cooker
import re

View File

@@ -7,7 +7,7 @@
#
import unittest
import os
class COWTestCase(unittest.TestCase):
"""

View File

@@ -9,7 +9,6 @@
import unittest
import hashlib
import tempfile
import subprocess
import collections
import os
from bb.fetch2 import URI

View File

@@ -7,7 +7,6 @@
#
import unittest
import bb
import os
import tempfile
import subprocess

View File

@@ -21,8 +21,8 @@ import bb.taskdata
import bb.utils
import bb.command
import bb.remotedata
from bb.cookerdata import CookerConfiguration, ConfigParameters
from bb.main import setup_bitbake, BitBakeConfigParameters, BBMainException
from bb.cookerdata import CookerConfiguration
from bb.main import setup_bitbake, BitBakeConfigParameters
import bb.fetch2

View File

@@ -12,7 +12,6 @@ from __future__ import division
import os
import sys
import xmlrpc.client as xmlrpclib
import logging
import progressbar
import signal

View File

@@ -37,7 +37,7 @@
import logging
import os, sys, itertools, time, subprocess
import os, sys, itertools, time
try:
import curses
@@ -46,7 +46,6 @@ except ImportError:
import bb
import xmlrpc.client
from bb import ui
from bb.ui import uihelper
parsespin = itertools.cycle( r'|/-\\' )

View File

@@ -11,10 +11,8 @@ import sys
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk, GObject
from multiprocessing import Queue
import threading
from xmlrpc import client
import time
import bb
import bb.event

View File

@@ -24,7 +24,6 @@ import fnmatch
import traceback
import errno
import signal
import ast
import collections
import copy
from subprocess import getstatusoutput