Skip to content

tests failure with pylint/1.8.3 on debian unstable #1981

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
sandrotosi opened this issue Mar 29, 2018 · 7 comments
Closed

tests failure with pylint/1.8.3 on debian unstable #1981

sandrotosi opened this issue Mar 29, 2018 · 7 comments
Labels
Needs reproduction 🔍 Need a way to reproduce it locally on a maintainer's machine

Comments

@sandrotosi
Copy link
Contributor

Hello,
while building pylint for debian unstable, we run the unittests and these are the failures we got with 1.8.3:

============================= test session starts ==============================
platform linux2 -- Python 2.7.14+, pytest-3.3.2, py-1.5.2, pluggy-0.6.0
rootdir: /build/pylint-1.8.3, inifile:
collected 1086 items

pylint/test/test_func.py ............................................... [  4%]
..............                                                           [  5%]
pylint/test/test_functional.py ...ss.s....s..s..s..s.s...s........s..s.. [  9%]
.........s..s.ss.ss..s...........s....s..............s.......s...s...s.. [ 16%]
..........s......s......s................s..s.sss......s.s.............s [ 22%]
...s...ss.s....s...s.ss...s...s.........s.s...s..s....s.s.....s.....s..s [ 29%]
......s....ss..ss.......................ssss.                            [ 33%]
pylint/test/test_import_graph.py ..                                      [ 33%]
pylint/test/test_regr.py ...................                             [ 35%]
pylint/test/test_self.py ...................................             [ 38%]
pylint/test/acceptance/test_stdlib.py .................................. [ 41%]
........................................................................ [ 48%]
.............F.......................................................... [ 55%]
........................................................................ [ 61%]
........................................................................ [ 68%]
........................F............................................... [ 74%]
............................................................             [ 80%]
pylint/test/extensions/test_bad_builtin.py .                             [ 80%]
pylint/test/extensions/test_check_docs.py .............................. [ 83%]
s................................................................        [ 89%]
pylint/test/extensions/test_check_docs_utils.py ..............           [ 90%]
pylint/test/extensions/test_check_mccabe.py ..                           [ 90%]
pylint/test/extensions/test_check_raise_docs.py ........................ [ 92%]
...                                                                      [ 93%]
pylint/test/extensions/test_check_return_docs.py ....................... [ 95%]
...............                                                          [ 96%]
pylint/test/extensions/test_check_yields_docs.py ....................... [ 98%]
...                                                                      [ 99%]
pylint/test/extensions/test_comparetozero.py .                           [ 99%]
pylint/test/extensions/test_docstyle.py .                                [ 99%]
pylint/test/extensions/test_elseif_used.py .                             [ 99%]
pylint/test/extensions/test_emptystring.py .                             [ 99%]
pylint/test/extensions/test_overlapping_exceptions.py .s                 [ 99%]
pylint/test/extensions/test_redefined.py .                               [ 99%]
pylint/test/functional/using_constant_test.py ..                         [100%]

=================================== FAILURES ===================================
____________________________ test_libmodule[bsddb0] ____________________________

test_module_location = '/usr/lib/python2.7', test_module_name = 'bsddb'

    @pytest.mark.acceptance
    @pytest.mark.parametrize(("test_module_location", "test_module_name"),
                             MODULES_TO_CHECK, ids=MODULES_NAMES)
    def test_libmodule(test_module_location, test_module_name):
        os.chdir(test_module_location)
        try:
>           pylint.lint.Run([test_module_name, '--enable=all'])

/build/pylint-1.8.3/pylint/test/acceptance/test_stdlib.py:34: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/build/pylint-1.8.3/pylint/lint.py:1347: in __init__
    linter.check(args)
/build/pylint-1.8.3/pylint/lint.py:768: in check
    self._do_check(files_or_modules)
/build/pylint-1.8.3/pylint/lint.py:901: in _do_check
    self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers)
/build/pylint-1.8.3/pylint/lint.py:980: in check_astroid_module
    walker.walk(ast_node)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1011: in walk
    cb(astroid)
/build/pylint-1.8.3/pylint/checkers/exceptions.py:387: in visit_tryexcept
    self._check_catching_non_exception(handler, exc, part)
/build/pylint-1.8.3/pylint/checkers/exceptions.py:346: in _check_catching_non_exception
    if (not utils.inherit_from_std_ex(exc) and
/build/pylint-1.8.3/pylint/checkers/utils.py:473: in inherit_from_std_ex
    for parent in node.ancestors(recurs=True))
/build/pylint-1.8.3/pylint/checkers/utils.py:472: in <genexpr>
    return any(inherit_from_std_ex(parent)
dist-packages/astroid/scoped_nodes.py:2046: in ancestors
    for baseobj in stmt.infer(context):
dist-packages/astroid/context.py:40: in cache_generator
    for result in generator:
dist-packages/astroid/decorators.py:82: in wrapped
    generator = _func(node, context, **kwargs)
dist-packages/astroid/inference.py:138: in infer_name
    frame, stmts = self.lookup(self.name)
dist-packages/astroid/node_classes.py:989: in lookup
    return self.scope().scope_lookup(self, name)
dist-packages/astroid/scoped_nodes.py:2012: in scope_lookup
    return frame._scope_lookup(node, name, offset)
dist-packages/astroid/scoped_nodes.py:160: in _scope_lookup
    stmts = node._filter_stmts(self.locals[name], self, offset)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Name.DBError l.0 at 0x7f40423e74d0>
stmts = [<EmptyNode.DBError l.0 at 0x7f404228ef50>]
frame = <Module._bsddb l.0 at 0x7f40422a0490>, offset = -1

    def _filter_stmts(self, stmts, frame, offset):
        """Filter the given list of statements to remove ignorable statements.
    
            If self is not a frame itself and the name is found in the inner
            frame locals, statements will be filtered to remove ignorable
            statements according to self's location.
    
            :param stmts: The statements to filter.
            :type stmts: list(NodeNG)
    
            :param frame: The frame that all of the given statements belong to.
            :type frame: NodeNG
    
            :param offset: The line offset to filter statements up to.
            :type offset: int
    
            :returns: The filtered statements.
            :rtype: list(NodeNG)
            """
        # if offset == -1, my actual frame is not the inner frame but its parent
        #
        # class A(B): pass
        #
        # we need this to resolve B correctly
        if offset == -1:
            myframe = self.frame().parent.frame()
        else:
            myframe = self.frame()
            # If the frame of this node is the same as the statement
            # of this node, then the node is part of a class or
            # a function definition and the frame of this node should be the
            # the upper frame, not the frame of the definition.
            # For more information why this is important,
            # see Pylint issue #295.
            # For example, for 'b', the statement is the same
            # as the frame / scope:
            #
            # def test(b=1):
            #     ...
    
            if self.statement() is myframe and myframe.parent:
                myframe = myframe.parent.frame()
        mystmt = self.statement()
        # line filtering if we are in the same frame
        #
        # take care node may be missing lineno information (this is the case for
        # nodes inserted for living objects)
        if myframe is frame and mystmt.fromlineno is not None:
            assert mystmt.fromlineno is not None, mystmt
            mylineno = mystmt.fromlineno + offset
        else:
            # disabling lineno filtering
            mylineno = 0
        _stmts = []
        _stmt_parents = []
        for node in stmts:
            stmt = node.statement()
            # line filtering is on and we have reached our location, break
            if mylineno > 0 and stmt.fromlineno > mylineno:
                break
            assert hasattr(node, 'assign_type'), (node, node.scope(),
>                                                 node.scope().locals)
E           AssertionError: (<EmptyNode.DBError l.0 at 0x7f404228ef50>, <Module._bsddb l.0 at 0x7f40422a0490>, {'DB_KEYEMPTY': [<Const.DB_KEYEMPTY l.0 at 0x7f4042294fd0>], 'DB_REPMGR_ACKS_ALL': [<Const.DB_REPMGR_ACKS_ALL l.0 at 0x7f404212eb50>], 'DB_CREATE': [<Const.DB_CREATE l.0 at 0x7f40421e9f10>], 'DB_EVENT_REP_INIT_DONE': [<Const.DB_EVENT_REP_INIT_DONE l.0 at 0x7f4042294510>], 'DB_REP_REREQUEST': [<Const.DB_REP_REREQUEST l.0 at 0x7f40421355d0>], 'api': [<EmptyNode.api l.0 at 0x7f404213b890>], 'DB_EVENT_REP_DUPMASTER': [<Const.DB_EVENT_REP_DUPMASTER l.0 at 0x7f4042294450>], 'DB_REP_ACK_TIMEOUT': [<Const.DB_REP_ACK_TIMEOUT l.0 at 0x7f404212ee50>], 'DB_VERB_REP_ELECT': [<Const.DB_VERB_REP_ELECT l.0 at 0x7f404213b250>], 'DB_EXTENT': [<Const.DB_EXTENT l.0 at 0x7f40422947d0>], 'DBKeyExistError': [<EmptyNode.DBKeyExistError l.0 at 0x7f4042128490>], 'DB_USE_ENVIRON': [<Const.DB_USE_ENVIRON l.0 at 0x7f4042135f90>], 'DB_POSITION': [<Const.DB_POSITION l.0 at 0x7f404212e4d0>], 'DB_REP_HEARTBEAT_SEND': [<Const.DB_REP_HEARTBEAT_SEND l.0 at 0x7f40421352d0>], 'DB_VERB_REPLICATION': [<Const.DB_VERB_REPLICATION l.0 at 0x7f404213b190>], 'DB_PRIORITY_VERY_LOW': [<Const.DB_PRIORITY_VERY_LOW l.0 at 0x7f404212e750>], 'DB_STAT_ALL': [<Const.DB_STAT_ALL l.0 at 0x7f40421359d0>], 'DBRepUnavailError': [<EmptyNode.DBRepUnavailError l.0 at 0x7f40421e98d0>], 'DB_STAT_SUBSYSTEM': [<Const.DB_STAT_SUBSYSTEM l.0 at 0x7f4042135b90>], 'DB_KEYEXIST': [<Const.DB_KEYEXIST l.0 at 0x7f404229c050>], 'DB_PRIORITY_DEFAULT': [<Const.DB_PRIORITY_DEFAULT l.0 at 0x7f404212e610>], 'DB_LOCK_RECORD': [<Const.DB_LOCK_RECORD l.0 at 0x7f404229c850>], 'DB_ODDFILESIZE': [<Const.DB_ODDFILESIZE l.0 at 0x7f404212e2d0>], 'DB_SET_TXN_TIMEOUT': [<Const.DB_SET_TXN_TIMEOUT l.0 at 0x7f4042135950>], 'DB_LOCK_MINWRITE': [<Const.DB_LOCK_MINWRITE l.0 at 0x7f404229c550>], 'DB_DIRTY_READ': [<Const.DB_DIRTY_READ l.0 at 0x7f4042294050>], 'DB_REP_HEARTBEAT_MONITOR': [<Const.DB_REP_HEARTBEAT_MONITOR l.0 at 0x7f4042135290>], 'DB_LOG_AUTO_REMOVE': [<Const.DB_LOG_AUTO_REMOVE l.0 at 0x7f404229ca50>], 'DB_KEYLAST': [<Const.DB_KEYLAST l.0 at 0x7f404229c0d0>], 'DB_NOSERVER': [<Const.DB_NOSERVER l.0 at 0x7f404212e210>], 'DB_RECNUM': [<Const.DB_RECNUM l.0 at 0x7f404212e9d0>], 'DB_LOCK_PUT': [<Const.DB_LOCK_PUT l.0 at 0x7f404229c6d0>], 'DB_TIME_NOTGRANTED': [<Const.DB_TIME_NOTGRANTED l.0 at 0x7f4042135c90>], 'DB_EVENT_REP_SITE_REMOVED': [<Const.DB_EVENT_REP_SITE_REMOVED l.0 at 0x7f40422946d0>], 'DB_LOCK_WAIT': [<Const.DB_LOCK_WAIT l.0 at 0x7f404229c950>], 'DB_REPMGR_ACKS_NONE': [<Const.DB_REPMGR_ACKS_NONE l.0 at 0x7f404212ec10>], 'DB_EVENT_REP_ELECTION_FAILED': [<Const.DB_EVENT_REP_ELECTION_FAILED l.0 at 0x7f40422944d0>], 'DBAccessError': [<EmptyNode.DBAccessError l.0 at 0x7f40422a0f50>], 'DB_NOOVERWRITE': [<Const.DB_NOOVERWRITE l.0 at 0x7f404212e190>], 'DB_LOG_DIRECT': [<Const.DB_LOG_DIRECT l.0 at 0x7f404229ca90>], 'DB_NOTFOUND': [<Const.DB_NOTFOUND l.0 at 0x7f404212e290>], 'DB_RECOVER_FATAL': [<Const.DB_RECOVER_FATAL l.0 at 0x7f404212ea50>], 'DB_GET_BOTH_RANGE': [<Const.DB_GET_BOTH_RANGE l.0 at 0x7f4042294b50>], 'DB_TXN_BULK': [<Const.DB_TXN_BULK l.0 at 0x7f4042135d10>], 'DB_IGNORE_LEASE': [<Const.DB_IGNORE_LEASE l.0 at 0x7f4042294cd0>], 'DB_FOREIGN_ABORT': [<Const.DB_FOREIGN_ABORT l.0 at 0x7f40422949d0>], 'DB_PRIORITY_UNCHANGED': [<Const.DB_PRIORITY_UNCHANGED l.0 at 0x7f404212e6d0>], 'DB_LOCK_IWRITE': [<Const.DB_LOCK_IWRITE l.0 at 0x7f404229c450>], 'DB_EVENT_REP_PERM_FAILED': [<Const.DB_EVENT_REP_PERM_FAILED l.0 at 0x7f4042294650>], 'DB_LSTAT_WAITING': [<Const.DB_LSTAT_WAITING l.0 at 0x7f404229cc90>], 'DB_DONOTINDEX': [<Const.DB_DONOTINDEX l.0 at 0x7f4042294090>], 'DB_TXN_NOSYNC': [<Const.DB_TXN_NOSYNC l.0 at 0x7f4042135d50>], 'DBRepLeaseExpiredError': [<EmptyNode.DBRepLeaseExpiredError l.0 at 0x7f40421e9850>], 'cvsid': [<Const.cvsid l.0 at 0x7f404213b8d0>], 'ENOMEM': [<Const.ENOMEM l.0 at 0x7f404213b790>], 'DB_STAT_LOCK_LOCKERS': [<Const.DB_STAT_LOCK_LOCKERS l.0 at 0x7f4042135a90>], 'DB_EVENT_REP_CONNECT_ESTD': [<Const.DB_EVENT_REP_CONNECT_ESTD l.0 at 0x7f40422943d0>], 'DB_LOCK_NOWAIT': [<Const.DB_LOCK_NOWAIT l.0 at 0x7f404229c650>], 'DB_REPMGR_ACKS_ONE': [<Const.DB_REPMGR_ACKS_ONE l.0 at 0x7f404212ec50>], 'DB_FOREIGN_NULLIFY': [<Const.DB_FOREIGN_NULLIFY l.0 at 0x7f4042294a50>], 'DB_CURSOR_BULK': [<Const.DB_CURSOR_BULK l.0 at 0x7f40421e9f90>], 'EEXIST': [<Const.EEXIST l.0 at 0x7f404213b6d0>], 'DB_YIELDCPU': [<Const.DB_YIELDCPU l.0 at 0x7f404213b5d0>], 'DB_NEXT_NODUP': [<Const.DB_NEXT_NODUP l.0 at 0x7f404212e050>], 'DB_OVERWRITE': [<Const.DB_OVERWRITE l.0 at 0x7f404212e3d0>], 'DB_PANIC_ENVIRONMENT': [<Const.DB_PANIC_ENVIRONMENT l.0 at 0x7f404212e490>], 'DB_DUP': [<Const.DB_DUP l.0 at 0x7f4042294110>], 'DB_VERIFY': [<Const.DB_VERIFY l.0 at 0x7f404213b410>], 'DB_MAX_PAGES': [<Const.DB_MAX_PAGES l.0 at 0x7f404229ccd0>], 'DBBusyError': [<EmptyNode.DBBusyError l.0 at 0x7f404228ec90>], 'DB_SET_RANGE': [<Const.DB_SET_RANGE l.0 at 0x7f4042135890>], 'DB_EVENT_REG_ALIVE': [<Const.DB_EVENT_REG_ALIVE l.0 at 0x7f40422942d0>], 'DB_PRIORITY_VERY_HIGH': [<Const.DB_PRIORITY_VERY_HIGH l.0 at 0x7f404212e710>], 'DB_REPMGR_ACKS_QUORUM': [<Const.DB_REPMGR_ACKS_QUORUM l.0 at 0x7f404212ecd0>], 'DB_PREV_DUP': [<Const.DB_PREV_DUP l.0 at 0x7f404212e550>], 'DBInvalidArgError': [<EmptyNode.DBInvalidArgError l.0 at 0x7f404228ed50>], 'DB_LOCK_NG': [<Const.DB_LOCK_NG l.0 at 0x7f404229c590>], 'DB_JOINENV': [<Const.DB_JOINENV l.0 at 0x7f4042294f10>], 'DB_FREE_SPACE': [<Const.DB_FREE_SPACE l.0 at 0x7f4042294ad0>], 'DB_REPMGR_ACKS_ALL_PEERS': [<Const.DB_REPMGR_ACKS_ALL_PEERS l.0 at 0x7f404212ebd0>], 'DB_REP_JOIN_FAILURE': [<Const.DB_REP_JOIN_FAILURE l.0 at 0x7f40421353d0>], 'DB_EVENT_REP_ELECTED': [<Const.DB_EVENT_REP_ELECTED l.0 at 0x7f4042294490>], 'DB_PR_RECOVERYTEST': [<Const.DB_PR_RECOVERYTEST l.0 at 0x7f404212e810>], 'DB_TXN_SYNC': [<Const.DB_TXN_SYNC l.0 at 0x7f4042135e50>], 'EBUSY': [<Const.EBUSY l.0 at 0x7f404213b690>], 'DB_LOCK_OLDEST': [<Const.DB_LOCK_OLDEST l.0 at 0x7f404229c690>], 'DB_GID_SIZE': [<Const.DB_GID_SIZE l.0 at 0x7f4042294bd0>], 'DBPermissionsError': [<EmptyNode.DBPermissionsError l.0 at 0x7f40421e97d0>], 'DB_NEXT': [<Const.DB_NEXT l.0 at 0x7f404229cf90>], 'DB_LOCK_WWRITE': [<Const.DB_LOCK_WWRITE l.0 at 0x7f404229c9d0>], 'DB_LOCK_MAXWRITE': [<Const.DB_LOCK_MAXWRITE l.0 at 0x7f404229c4d0>], 'DBVerifyBadError': [<EmptyNode.DBVerifyBadError l.0 at 0x7f40421e9a90>], 'DB_VERB_REP_SYNC': [<Const.DB_VERB_REP_SYNC l.0 at 0x7f404213b350>], 'version': [<FunctionDef.version l.None at 0x7f404213ba10>], 'EPERM': [<Const.EPERM l.0 at 0x7f404213b810>], 'DB_VERSION_MINOR': [<Const.DB_VERSION_MINOR l.0 at 0x7f404213b4d0>], 'DB_DSYNC_DB': [<Const.DB_DSYNC_DB l.0 at 0x7f40422940d0>], 'DB_LOG_ZERO': [<Const.DB_LOG_ZERO l.0 at 0x7f404229cb50>], 'DBSecondaryBadError': [<EmptyNode.DBSecondaryBadError l.0 at 0x7f40421e9950>], 'DB_LOCK_PUT_ALL': [<Const.DB_LOCK_PUT_ALL l.0 at 0x7f404229c710>], 'DB_VERSION_PATCH': [<Const.DB_VERSION_PATCH l.0 at 0x7f404213b510>], 'DB_FIRST': [<Const.DB_FIRST l.0 at 0x7f40422948d0>], 'DB_JOIN_ITEM': [<Const.DB_JOIN_ITEM l.0 at 0x7f4042294f50>], 'DB_REP_FULL_ELECTION_TIMEOUT': [<Const.DB_REP_FULL_ELECTION_TIMEOUT l.0 at 0x7f4042135250>], 'DB_AFTER': [<Const.DB_AFTER l.0 at 0x7f40421e9b10>], 'EAGAIN': [<Const.EAGAIN l.0 at 0x7f404213b650>], 'DB_LOCK_READ_UNCOMMITTED': [<Const.DB_LOCK_READ_UNCOMMITTED l.0 at 0x7f404229c810>], 'DBEnv': [<FunctionDef.DBEnv l.None at 0x7f404228ee10>], 'DB_RMW': [<Const.DB_RMW l.0 at 0x7f4042135650>], 'DB_FREELIST_ONLY': [<Const.DB_FREELIST_ONLY l.0 at 0x7f4042294a90>], 'DB_STAT_LOCK_PARAMS': [<Const.DB_STAT_LOCK_PARAMS l.0 at 0x7f4042135b10>], 'DB_REP_PERMANENT': [<Const.DB_REP_PERMANENT l.0 at 0x7f4042135590>], 'DB_LOCK_DEADLOCK': [<Const.DB_LOCK_DEADLOCK l.0 at 0x7f404229c250>], 'DB_EVENT_REP_NEWMASTER': [<Const.DB_EVENT_REP_NEWMASTER l.0 at 0x7f4042294610>], 'DB_REP_ELECTION_RETRY': [<Const.DB_REP_ELECTION_RETRY l.0 at 0x7f40421351d0>], 'DB_SNAPSHOT': [<Const.DB_SNAPSHOT l.0 at 0x7f4042135990>], 'DB_RENUMBER': [<Const.DB_RENUMBER l.0 at 0x7f404212eb10>], 'DB_NEXT_DUP': [<Const.DB_NEXT_DUP l.0 at 0x7f404229cfd0>], 'DB_RECOVER': [<Const.DB_RECOVER l.0 at 0x7f404212ea10>], 'DB_REP_LEASE_TIMEOUT': [<Const.DB_REP_LEASE_TIMEOUT l.0 at 0x7f4042135450>], 'DBFileExistsError': [<EmptyNode.DBFileExistsError l.0 at 0x7f404228efd0>], 'DB_LOCK_IWR': [<Const.DB_LOCK_IWR l.0 at 0x7f404229c410>], 'DB_LEGACY': [<Const.DB_LEGACY l.0 at 0x7f404229c150>], 'DB_REP_IGNORE': [<Const.DB_REP_IGNORE l.0 at 0x7f4042135350>], 'DB_EID_INVALID': [<Const.DB_EID_INVALID l.0 at 0x7f40422941d0>], 'DB_VERB_FILEOPS': [<Const.DB_VERB_FILEOPS l.0 at 0x7f404213b090>], 'DB_LOCKDOWN': [<Const.DB_LOCKDOWN l.0 at 0x7f404229c1d0>], 'DB_GET_BOTH': [<Const.DB_GET_BOTH l.0 at 0x7f4042294b10>], 'DB_VERB_REP_LEASE': [<Const.DB_VERB_REP_LEASE l.0 at 0x7f404213b290>], 'DB_LOCK_READ': [<Const.DB_LOCK_READ l.0 at 0x7f404229c7d0>], 'DBForeignConflictError': [<EmptyNode.DBForeignConflictError l.0 at 0x7f404228ee90>], 'DB_GET_RECNO': [<Const.DB_GET_RECNO l.0 at 0x7f4042294b90>], 'DBOldVersionError': [<EmptyNode.DBOldVersionError l.0 at 0x7f40423e7490>], 'DB_UPGRADE': [<Const.DB_UPGRADE l.0 at 0x7f4042135f50>], 'DB_FCNTL_LOCKING': [<Const.DB_FCNTL_LOCKING l.0 at 0x7f4042294890>], 'DB_NOLOCKING': [<Const.DB_NOLOCKING l.0 at 0x7f404212e0d0>], 'DB_SECONDARY_BAD': [<Const.DB_SECONDARY_BAD l.0 at 0x7f4042135710>], 'DB_MULTIPLE_KEY': [<Const.DB_MULTIPLE_KEY l.0 at 0x7f404229cf10>], 'DB_ARCH_ABS': [<Const.DB_ARCH_ABS l.0 at 0x7f40421e9bd0>], 'DB_INIT_CDB': [<Const.DB_INIT_CDB l.0 at 0x7f4042294d50>], 'DB_LOCK_YOUNGEST': [<Const.DB_LOCK_YOUNGEST l.0 at 0x7f404229ca10>], 'DB_AGGRESSIVE': [<Const.DB_AGGRESSIVE l.0 at 0x7f40421e9b50>], 'DB_LSTAT_PENDING': [<Const.DB_LSTAT_PENDING l.0 at 0x7f404229cc50>], 'DB_INORDER': [<Const.DB_INORDER l.0 at 0x7f4042294ed0>], 'DB_LOG_IN_MEMORY': [<Const.DB_LOG_IN_MEMORY l.0 at 0x7f404229cb10>], 'DB_LOCK_WRITE': [<Const.DB_LOCK_WRITE l.0 at 0x7f404229c990>], 'DB_INIT_LOCK': [<Const.DB_INIT_LOCK l.0 at 0x7f4042294d90>], 'DB_LOG_DSYNC': [<Const.DB_LOG_DSYNC l.0 at 0x7f404229cad0>], 'DB_REP_CONF_AUTOINIT': [<Const.DB_REP_CONF_AUTOINIT l.0 at 0x7f404212ef50>], 'DB_EVENT_REP_CONNECT_BROKEN': [<Const.DB_EVENT_REP_CONNECT_BROKEN l.0 at 0x7f4042294390>], 'DB_TIMEOUT': [<Const.DB_TIMEOUT l.0 at 0x7f4042135c50>], 'DB_REP_NOBUFFER': [<Const.DB_REP_NOBUFFER l.0 at 0x7f4042135510>], 'DB_CONSUME': [<Const.DB_CONSUME l.0 at 0x7f40421e9e90>], 'DB_REGION_INIT': [<Const.DB_REGION_INIT l.0 at 0x7f404212ea90>], 'DB_BEFORE': [<Const.DB_BEFORE l.0 at 0x7f40421e9d10>], 'DB_ENCRYPT_AES': [<Const.DB_ENCRYPT_AES l.0 at 0x7f4042294250>], 'DBNoMemoryError': [<EmptyNode.DBNoMemoryError l.0 at 0x7f40423e7350>], 'DB_LOCK_UPGRADE_WRITE': [<Const.DB_LOCK_UPGRADE_WRITE l.0 at 0x7f404229c910>], 'DB_LOCK_IREAD': [<Const.DB_LOCK_IREAD l.0 at 0x7f404229c3d0>], 'DB_VERIFY_BAD': [<Const.DB_VERIFY_BAD l.0 at 0x7f404213b450>], 'DB_RDWRMASTER': [<Const.DB_RDWRMASTER l.0 at 0x7f404212e8d0>], 'DB_USE_ENVIRON_ROOT': [<Const.DB_USE_ENVIRON_ROOT l.0 at 0x7f4042135fd0>], 'DB_REPMGR_CONF_2SITE_STRICT': [<Const.DB_REPMGR_CONF_2SITE_STRICT l.0 at 0x7f404212ed10>], 'DB_RUNRECOVERY': [<Const.DB_RUNRECOVERY l.0 at 0x7f4042135690>], 'DB_HOTBACKUP_IN_PROGRESS': [<Const.DB_HOTBACKUP_IN_PROGRESS l.0 at 0x7f4042294c90>], 'DBPageNotFoundError': [<EmptyNode.DBPageNotFoundError l.0 at 0x7f40421e9790>], 'DB_EVENT_REP_CLIENT': [<Const.DB_EVENT_REP_CLIENT l.0 at 0x7f4042294350>], 'DB_NODUPDATA': [<Const.DB_NODUPDATA l.0 at 0x7f404212e090>], 'DB_INIT_REP': [<Const.DB_INIT_REP l.0 at 0x7f4042294e50>], 'ENOENT': [<Const.ENOENT l.0 at 0x7f404213b750>], 'DB_FLUSH': [<Const.DB_FLUSH l.0 at 0x7f4042294910>], 'DBLockNotGrantedError': [<EmptyNode.DBLockNotGrantedError l.0 at 0x7f40423e7310>], 'DB_MEM_TRANSACTION': [<Const.DB_MEM_TRANSACTION l.0 at 0x7f404229ce90>], 'full_version': [<FunctionDef.full_version l.None at 0x7f404213b910>], 'DB_REP_LEASE_EXPIRED': [<Const.DB_REP_LEASE_EXPIRED l.0 at 0x7f4042135410>], 'DB_NOPANIC': [<Const.DB_NOPANIC l.0 at 0x7f404212e1d0>], 'DB_LOCK_DUMP': [<Const.DB_LOCK_DUMP l.0 at 0x7f404229c2d0>], 'DB_READ_COMMITTED': [<Const.DB_READ_COMMITTED l.0 at 0x7f404212e910>], 'DB_INIT_MPOOL': [<Const.DB_INIT_MPOOL l.0 at 0x7f4042294e10>], 'DB_REP_ANYWHERE': [<Const.DB_REP_ANYWHERE l.0 at 0x7f404212ee90>], 'DB_FORCE': [<Const.DB_FORCE l.0 at 0x7f4042294950>], 'DBNoServerError': [<EmptyNode.DBNoServerError l.0 at 0x7f40423e7390>], 'DBAgainError': [<EmptyNode.DBAgainError l.0 at 0x7f40421f2050>], 'DB_TRUNCATE': [<Const.DB_TRUNCATE l.0 at 0x7f4042135cd0>], 'EACCES': [<Const.EACCES l.0 at 0x7f404213b610>], 'DBNoSuchFileError': [<EmptyNode.DBNoSuchFileError l.0 at 0x7f40423e7410>], 'DB_STAT_MEMP_HASH': [<Const.DB_STAT_MEMP_HASH l.0 at 0x7f4042135b50>], 'DB_DIRECT_DB': [<Const.DB_DIRECT_DB l.0 at 0x7f40421e9fd0>], 'DB_PRIVATE': [<Const.DB_PRIVATE l.0 at 0x7f404212e790>], 'DB_NOORDERCHK': [<Const.DB_NOORDERCHK l.0 at 0x7f404212e150>], 'DBCursorClosedError': [<EmptyNode.DBCursorClosedError l.0 at 0x7f404228edd0>], 'DB_REP_NEWSITE': [<Const.DB_REP_NEWSITE l.0 at 0x7f40421354d0>], 'DBSequence': [<FunctionDef.DBSequence l.None at 0x7f40421e9990>], 'DB_REP_ISPERM': [<Const.DB_REP_ISPERM l.0 at 0x7f4042135390>], 'DBRepHandleDeadError': [<EmptyNode.DBRepHandleDeadError l.0 at 0x7f40421e9810>], 'DBLockDeadlockError': [<EmptyNode.DBLockDeadlockError l.0 at 0x7f40423e72d0>], 'DB_LAST': [<Const.DB_LAST l.0 at 0x7f404229c110>], 'DB_IMMUTABLE_KEY': [<Const.DB_IMMUTABLE_KEY l.0 at 0x7f4042294d10>], 'DB_BOOTSTRAP_HELPER': [<Const.DB_BOOTSTRAP_HELPER l.0 at 0x7f40421e9d50>], 'DB_MEM_LOCK': [<Const.DB_MEM_LOCK l.0 at 0x7f404229cd50>], 'DB_VERB_FILEOPS_ALL': [<Const.DB_VERB_FILEOPS_ALL l.0 at 0x7f404213b0d0>], 'DB_SET_REG_TIMEOUT': [<Const.DB_SET_REG_TIMEOUT l.0 at 0x7f4042135910>], 'DB_STAT_CLEAR': [<Const.DB_STAT_CLEAR l.0 at 0x7f4042135a10>], 'DB_REP_CONF_INMEM': [<Const.DB_REP_CONF_INMEM l.0 at 0x7f4042135050>], 'DB_REP_ELECTION': [<Const.DB_REP_ELECTION l.0 at 0x7f4042135190>], 'DB_RDONLY': [<Const.DB_RDONLY l.0 at 0x7f404212e890>], 'DB_LOCK_INHERIT': [<Const.DB_LOCK_INHERIT l.0 at 0x7f404229c390>], 'DB_THREAD': [<Const.DB_THREAD l.0 at 0x7f4042135c10>, <AssignAttr.DB_THREAD l.453 at 0x7f4042128550>], 'DB_VERB_REP_MSGS': [<Const.DB_VERB_REP_MSGS l.0 at 0x7f404213b310>], 'DB_ARCH_DATA': [<Const.DB_ARCH_DATA l.0 at 0x7f40421e9c10>], 'DBNotFoundError': [<ClassDef.DBNotFoundError l.0 at 0x7f40423e7450>], 'DB_APPEND': [<Const.DB_APPEND l.0 at 0x7f40421e9b90>], 'DB_OVERWRITE_DUP': [<Const.DB_OVERWRITE_DUP l.0 at 0x7f404212e410>], 'DB_SET_LOCK_TIMEOUT': [<Const.DB_SET_LOCK_TIMEOUT l.0 at 0x7f4042135850>], 'DB_LOCK_NOTGRANTED': [<Const.DB_LOCK_NOTGRANTED l.0 at 0x7f404229c610>], 'DB_LOCK_RANDOM': [<Const.DB_LOCK_RANDOM l.0 at 0x7f404229c790>], 'DB_SEQ_INC': [<Const.DB_SEQ_INC l.0 at 0x7f4042135790>], 'DB_DUPSORT': [<Const.DB_DUPSORT l.0 at 0x7f4042294150>], 'DB_TXN_WRITE_NOSYNC': [<Const.DB_TXN_WRITE_NOSYNC l.0 at 0x7f4042135ed0>], 'DB_EVENT_REP_LOCAL_SITE_REMOVED': [<Const.DB_EVENT_REP_LOCAL_SITE_REMOVED l.0 at 0x7f4042294550>], 'DB_WRITECURSOR': [<Const.DB_WRITECURSOR l.0 at 0x7f404213b590>], 'DB_REP_CONF_DELAYCLIENT': [<Const.DB_REP_CONF_DELAYCLIENT l.0 at 0x7f404212efd0>], 'DB_LOCK_UPGRADE': [<Const.DB_LOCK_UPGRADE l.0 at 0x7f404229c8d0>], 'DB_NOSYNC': [<Const.DB_NOSYNC l.0 at 0x7f404212e250>], 'DB_LOCK_SWITCH': [<Const.DB_LOCK_SWITCH l.0 at 0x7f404229c890>], 'DB_REPMGR_DISCONNECTED': [<Const.DB_REPMGR_DISCONNECTED l.0 at 0x7f404212edd0>], 'DB_PREV': [<Const.DB_PREV l.0 at 0x7f404212e510>], 'DB_VERB_RECOVERY': [<Const.DB_VERB_RECOVERY l.0 at 0x7f404213b110>], 'DB_RECNO': [<Const.DB_RECNO l.0 at 0x7f404212e990>], 'DB_NOMMAP': [<Const.DB_NOMMAP l.0 at 0x7f404212e110>], 'DB_EVENT_REP_MASTER': [<Const.DB_EVENT_REP_MASTER l.0 at 0x7f4042294590>], 'DB_EVENT_WRITE_FAILED': [<Const.DB_EVENT_WRITE_FAILED l.0 at 0x7f4042294750>], 'DB_REP_CONNECTION_RETRY': [<Const.DB_REP_CONNECTION_RETRY l.0 at 0x7f4042135110>], 'DB_LOCK_MAXLOCKS': [<Const.DB_LOCK_MAXLOCKS l.0 at 0x7f404229c490>], 'DB_VERB_DEADLOCK': [<Const.DB_VERB_DEADLOCK l.0 at 0x7f404213b050>], 'DB_REPMGR_ACKS_ALL_AVAILABLE': [<Const.DB_REPMGR_ACKS_ALL_AVAILABLE l.0 at 0x7f404212eb90>], 'DB_INIT_TXN': [<Const.DB_INIT_TXN l.0 at 0x7f4042294e90>], 'DB_EID_BROADCAST': [<Const.DB_EID_BROADCAST l.0 at 0x7f4042294190>], 'DB_LOCK_GET': [<Const.DB_LOCK_GET l.0 at 0x7f404229c350>], 'DB_REP_CONF_LEASE': [<Const.DB_REP_CONF_LEASE l.0 at 0x7f4042135090>], 'DB_VERB_REP_SYSTEM': [<Const.DB_VERB_REP_SYSTEM l.0 at 0x7f404213b390>], 'DB_HASH': [<Const.DB_HASH l.0 at 0x7f4042294c50>], 'DBRepLockoutError': [<EmptyNode.DBRepLockoutError l.0 at 0x7f40421e9890>], 'DB_PRINTABLE': [<Const.DB_PRINTABLE l.0 at 0x7f404212e5d0>], 'DB_OPFLAGS_MASK': [<Const.DB_OPFLAGS_MASK l.0 at 0x7f404212e350>], 'DB_STAT_LOCK_OBJECTS': [<Const.DB_STAT_LOCK_OBJECTS l.0 at 0x7f4042135ad0>], 'DB_EVENT_REP_SITE_ADDED': [<Const.DB_EVENT_REP_SITE_ADDED l.0 at 0x7f4042294690>], 'DB_REP_HOLDELECTION': [<Const.DB_REP_HOLDELECTION l.0 at 0x7f4042135310>], 'DB_OLD_VERSION': [<Const.DB_OLD_VERSION l.0 at 0x7f404212e310>], 'DB_PRIORITY_HIGH': [<Const.DB_PRIORITY_HIGH l.0 at 0x7f404212e650>], 'DB_LSTAT_ABORTED': [<Const.DB_LSTAT_ABORTED l.0 at 0x7f404229cb90>], 'DB_VERSION_MAJOR': [<Const.DB_VERSION_MAJOR l.0 at 0x7f404213b490>], 'DB_TXN_WAIT': [<Const.DB_TXN_WAIT l.0 at 0x7f4042135e90>], 'DB_EVENT_REP_STARTUPDONE': [<Const.DB_EVENT_REP_STARTUPDONE l.0 at 0x7f4042294710>], 'DB_MEM_THREAD': [<Const.DB_MEM_THREAD l.0 at 0x7f404229ce50>], 'DB_PR_PAGE': [<Const.DB_PR_PAGE l.0 at 0x7f404212e7d0>], 'DB_FORCESYNC': [<Const.DB_FORCESYNC l.0 at 0x7f4042294990>], 'DB_REPMGR_ACKS_ONE_PEER': [<Const.DB_REPMGR_ACKS_ONE_PEER l.0 at 0x7f404212ec90>], 'DB_REVSPLITOFF': [<Const.DB_REVSPLITOFF l.0 at 0x7f4042135610>], 'DB_SET_RECNO': [<Const.DB_SET_RECNO l.0 at 0x7f40421358d0>], 'DB': [<FunctionDef.DB l.None at 0x7f40422a0e50>], 'DB_SEQ_DEC': [<Const.DB_SEQ_DEC l.0 at 0x7f4042135750>], 'DB_EVENT_REP_MASTER_FAILURE': [<Const.DB_EVENT_REP_MASTER_FAILURE l.0 at 0x7f40422945d0>], 'DB_REP_CONF_BULK': [<Const.DB_REP_CONF_BULK l.0 at 0x7f404212ef90>], 'DB_EVENT_REG_PANIC': [<Const.DB_EVENT_REG_PANIC l.0 at 0x7f4042294310>], 'DB_FAST_STAT': [<Const.DB_FAST_STAT l.0 at 0x7f4042294850>], 'DB_LOCK_DEFAULT': [<Const.DB_LOCK_DEFAULT l.0 at 0x7f404229c290>], 'DB_MEM_LOCKOBJECT': [<Const.DB_MEM_LOCKOBJECT l.0 at 0x7f404229cdd0>], 'DB_REGISTER': [<Const.DB_REGISTER l.0 at 0x7f404212ead0>], 'DB_REPMGR_CONF_ELECTIONS': [<Const.DB_REPMGR_CONF_ELECTIONS l.0 at 0x7f404212ed50>], 'DB_LOCK_NORUN': [<Const.DB_LOCK_NORUN l.0 at 0x7f404229c5d0>], 'ENOSPC': [<Const.ENOSPC l.0 at 0x7f404213b7d0>], 'DB_VERSION_STRING': [<Const.DB_VERSION_STRING l.0 at 0x7f404213b550>], 'DB_MAX_RECORDS': [<Const.DB_MAX_RECORDS l.0 at 0x7f404229cd10>], 'DB_TXN_SNAPSHOT': [<Const.DB_TXN_SNAPSHOT l.0 at 0x7f4042135e10>], 'DB_EVENT_REP_CONNECT_TRY_FAILED': [<Const.DB_EVENT_REP_CONNECT_TRY_FAILED l.0 at 0x7f4042294410>], 'DB_REP_CONF_NOWAIT': [<Const.DB_REP_CONF_NOWAIT l.0 at 0x7f40421350d0>], 'DB_SET': [<Const.DB_SET l.0 at 0x7f4042135810>], 'DB_LOCK_EXPIRE': [<Const.DB_LOCK_EXPIRE l.0 at 0x7f404229c310>], 'DB_VERB_WAITSFOR': [<Const.DB_VERB_WAITSFOR l.0 at 0x7f404213b3d0>], 'DB_REPMGR_CONNECTED': [<Const.DB_REPMGR_CONNECTED l.0 at 0x7f404212ed90>], 'DB_REP_CLIENT': [<Const.DB_REP_CLIENT l.0 at 0x7f404212ef10>], 'DB_AUTO_COMMIT': [<Const.DB_AUTO_COMMIT l.0 at 0x7f40421e9cd0>], 'DB_TXN_NOT_DURABLE': [<Const.DB_TXN_NOT_DURABLE l.0 at 0x7f4042135d90>], 'DB_ORDERCHKONLY': [<Const.DB_ORDERCHKONLY l.0 at 0x7f404212e390>], 'DB_BTREE': [<Const.DB_BTREE l.0 at 0x7f40421e9d90>], 'DB_LOCK_MINLOCKS': [<Const.DB_LOCK_MINLOCKS l.0 at 0x7f404229c510>], 'DB_CONSUME_WAIT': [<Const.DB_CONSUME_WAIT l.0 at 0x7f40421e9ed0>], 'DB_READ_UNCOMMITTED': [<Const.DB_READ_UNCOMMITTED l.0 at 0x7f404212e950>], 'DB_VERB_REPMGR_MISC': [<Const.DB_VERB_REPMGR_MISC l.0 at 0x7f404213b210>], 'DB_FOREIGN_CASCADE': [<Const.DB_FOREIGN_CASCADE l.0 at 0x7f4042294a10>], '__version__': [<Const.__version__ l.0 at 0x7f404213b850>], 'DB_REP_NOTPERM': [<Const.DB_REP_NOTPERM l.0 at 0x7f4042135550>], 'DB_CDB_ALLDB': [<Const.DB_CDB_ALLDB l.0 at 0x7f40421e9e10>], 'DB_FAILCHK': [<Const.DB_FAILCHK l.0 at 0x7f4042294810>], 'DB_LSTAT_FREE': [<Const.DB_LSTAT_FREE l.0 at 0x7f404229cbd0>], 'DB_VERB_REPMGR_CONNFAIL': [<Const.DB_VERB_REPMGR_CONNFAIL l.0 at 0x7f404213b1d0>], 'DB_ENCRYPT': [<Const.DB_ENCRYPT l.0 at 0x7f4042294210>], 'DB_LOCK_PUT_OBJ': [<Const.DB_LOCK_PUT_OBJ l.0 at 0x7f404229c750>], 'DB_EXCL': [<Const.DB_EXCL l.0 at 0x7f4042294790>], 'DB_JOIN_NOSORT': [<Const.DB_JOIN_NOSORT l.0 at 0x7f4042294f90>], 'DB_REP_CHECKPOINT_DELAY': [<Const.DB_REP_CHECKPOINT_DELAY l.0 at 0x7f404212eed0>], 'DBKeyEmptyError': [<ClassDef.DBKeyEmptyError l.0 at 0x7f4042128310>], 'DB_VERB_REP_MISC': [<Const.DB_VERB_REP_MISC l.0 at 0x7f404213b2d0>], 'DB_SYSTEM_MEM': [<Const.DB_SYSTEM_MEM l.0 at 0x7f4042135bd0>], 'DB_ARCH_LOG': [<Const.DB_ARCH_LOG l.0 at 0x7f40421e9c50>], 'DB_INIT_LOG': [<Const.DB_INIT_LOG l.0 at 0x7f4042294dd0>], 'DB_LOCAL_SITE': [<Const.DB_LOCAL_SITE l.0 at 0x7f404229c190>], 'DB_SALVAGE': [<Const.DB_SALVAGE l.0 at 0x7f40421356d0>], 'DB_REPMGR_PEER': [<Const.DB_REPMGR_PEER l.0 at 0x7f404212ee10>], 'DB_STAT_LOCK_CONF': [<Const.DB_STAT_LOCK_CONF l.0 at 0x7f4042135a50>], 'DB_ARCH_REMOVE': [<Const.DB_ARCH_REMOVE l.0 at 0x7f40421e9c90>], 'DB_GROUP_CREATOR': [<Const.DB_GROUP_CREATOR l.0 at 0x7f4042294c10>], 'DB_QUEUE': [<Const.DB_QUEUE l.0 at 0x7f404212e850>], 'DB_REP_MASTER': [<Const.DB_REP_MASTER l.0 at 0x7f4042135490>], 'EINVAL': [<Const.EINVAL l.0 at 0x7f404213b710>], 'DB_BUFFER_SMALL': [<Const.DB_BUFFER_SMALL l.0 at 0x7f40421e9dd0>], 'DB_PRIORITY_LOW': [<Const.DB_PRIORITY_LOW l.0 at 0x7f404212e690>], 'DB_PREV_NODUP': [<Const.DB_PREV_NODUP l.0 at 0x7f404212e590>], 'DB_MULTIVERSION': [<Const.DB_MULTIVERSION l.0 at 0x7f404229cf50>], 'DB_LOCK_CONFLICT': [<Const.DB_LOCK_CONFLICT l.0 at 0x7f404229c210>], 'DB_PAGE_NOTFOUND': [<Const.DB_PAGE_NOTFOUND l.0 at 0x7f404212e450>], 'DB_EVENT_PANIC': [<Const.DB_EVENT_PANIC l.0 at 0x7f4042294290>], 'DB_CURRENT': [<Const.DB_CURRENT l.0 at 0x7f40421e9f50>], 'DB_LSTAT_HELD': [<Const.DB_LSTAT_HELD l.0 at 0x7f404229cc10>], 'DB_VERB_REGISTER': [<Const.DB_VERB_REGISTER l.0 at 0x7f404213b150>], 'DBRunRecoveryError': [<EmptyNode.DBRunRecoveryError l.0 at 0x7f40421e9910>], 'DBNoSpaceError': [<EmptyNode.DBNoSpaceError l.0 at 0x7f40423e73d0>], 'DB_SEQ_WRAP': [<Const.DB_SEQ_WRAP l.0 at 0x7f40421357d0>], 'DBError': [<EmptyNode.DBError l.0 at 0x7f404228ef50>], 'DB_MEM_LOCKER': [<Const.DB_MEM_LOCKER l.0 at 0x7f404229cd90>], 'DB_KEYFIRST': [<Const.DB_KEYFIRST l.0 at 0x7f404229c090>], 'DB_CHKSUM': [<Const.DB_CHKSUM l.0 at 0x7f40421e9e50>], 'DB_MULTIPLE': [<Const.DB_MULTIPLE l.0 at 0x7f404229ced0>], 'DB_TXN_NOWAIT': [<Const.DB_TXN_NOWAIT l.0 at 0x7f4042135dd0>], 'DB_MEM_LOGID': [<Const.DB_MEM_LOGID l.0 at 0x7f404229ce10>], 'DB_UNKNOWN': [<Const.DB_UNKNOWN l.0 at 0x7f4042135f10>], 'DB_REP_DUPMASTER': [<Const.DB_REP_DUPMASTER l.0 at 0x7f4042135150>], 'DB_REP_ELECTION_TIMEOUT': [<Const.DB_REP_ELECTION_TIMEOUT l.0 at 0x7f4042135210>]})

dist-packages/astroid/node_classes.py:1066: AssertionError
----------------------------- Captured stdout call -----------------------------
************* Module bsddb
W:114, 0: FIXME-20031102-greg: race condition.  cursor could (fixme)
W:132, 0: FIXME-20031101-greg: race condition.  cursor could (fixme)
W:157, 0: FIXME-20031102-greg: race condition.  cursor could (fixme)
W:175, 0: FIXME-20031101-greg: race condition.  cursor could (fixme)
W:201, 0: FIXME-20031101-greg: I believe there is still the potential (fixme)
W:208, 0: TODO: A test case demonstrating the problem needs to be written. (fixme)
C: 45, 0: No space allowed before :
if (sys.version_info >= (2, 6)) and (sys.version_info < (3, 0)) :
                                                                ^ (bad-whitespace)
C: 47, 0: No space allowed before :
    if sys.py3kwarning and (__name__ != 'bsddb3') :
                                                  ^ (bad-whitespace)
C: 59, 0: No space allowed before :
        if absolute_import :
                           ^ (bad-whitespace)
C: 62, 0: No space allowed before :
        else :
             ^ (bad-whitespace)
C: 87, 0: No space allowed before :
if sys.version_info < (2, 6) :
                             ^ (bad-whitespace)
C: 90, 0: No space allowed before :
else :
     ^ (bad-whitespace)
C:119, 0: Exactly one space required after comma
                key = _DeadlockWrap(cur.first, 0,0,0)[0]
                                                ^ (bad-whitespace)
C:119, 0: Exactly one space required after comma
                key = _DeadlockWrap(cur.first, 0,0,0)[0]
                                                  ^ (bad-whitespace)
C:125, 0: Exactly one space required after comma
                        key = _DeadlockWrap(next, 0,0,0)[0]
                                                   ^ (bad-whitespace)
C:125, 0: Exactly one space required after comma
                        key = _DeadlockWrap(next, 0,0,0)[0]
                                                     ^ (bad-whitespace)
C:134, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                  ^ (bad-whitespace)
C:134, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                    ^ (bad-whitespace)
C:134, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                      ^ (bad-whitespace)
C:142, 0: No space allowed before :
        except :
               ^ (bad-whitespace)
C:177, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                  ^ (bad-whitespace)
C:177, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                    ^ (bad-whitespace)
C:177, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                      ^ (bad-whitespace)
C:185, 0: No space allowed before :
        except :
               ^ (bad-whitespace)
C:241, 0: Exactly one space required after comma
                    self.saved_dbc_key = _DeadlockWrap(c.current, 0,0,0)[0]
                                                                   ^ (bad-whitespace)
C:241, 0: Exactly one space required after comma
                    self.saved_dbc_key = _DeadlockWrap(c.current, 0,0,0)[0]
                                                                     ^ (bad-whitespace)
C:262, 0: No space allowed before :
    if sys.version_info >= (2, 6) :
                                  ^ (bad-whitespace)
C:263, 0: No space allowed before :
        def __repr__(self) :
                           ^ (bad-whitespace)
C:264, 0: No space allowed before :
            if self.isOpen() :
                             ^ (bad-whitespace)
C:320, 0: No space allowed before :
    if sys.version_info[0] >= 3 :  # For "2to3" conversion
                                ^ (bad-whitespace)
C:354, 0: Wrong continued indentation (add 1 space).
            cachesize=None, lorder=None, hflags=0):
            ^| (bad-continuation)
C:360, 0: Exactly one space required after :
    if pgsize is not None:    d.set_pagesize(pgsize)
                         ^ (bad-whitespace)
C:361, 0: Exactly one space required after :
    if lorder is not None:    d.set_lorder(lorder)
                         ^ (bad-whitespace)
C:362, 0: Exactly one space required after :
    if ffactor is not None:   d.set_h_ffactor(ffactor)
                          ^ (bad-whitespace)
C:363, 0: Exactly one space required after :
    if nelem is not None:     d.set_h_nelem(nelem)
                        ^ (bad-whitespace)
C:370, 0: Wrong continued indentation (remove 1 space).
            btflags=0, cachesize=None, maxkeypage=None, minkeypage=None,
           |^ (bad-continuation)
C:371, 0: Wrong continued indentation (remove 1 space).
            pgsize=None, lorder=None):
           |^ (bad-continuation)
C:388, 0: Wrong continued indentation (remove 1 space).
            rnflags=0, cachesize=None, pgsize=None, lorder=None,
           |^ (bad-continuation)
C:389, 0: Wrong continued indentation (remove 1 space).
            rlen=None, delim=None, source=None, pad=None):
           |^ (bad-continuation)
C:423, 0: Exactly one space required after assignment
        flags =  db.DB_CREATE
              ^ (bad-whitespace)
C:425, 0: Exactly one space required after assignment
        flags =  db.DB_CREATE
              ^ (bad-whitespace)
C: 43, 0: Constant name "absolute_import" doesn't conform to UPPER_CASE naming style (invalid-name)
W: 61,12: Use of exec (exec-used)
C: 64, 8: Constant name "_bsddb" doesn't conform to UPPER_CASE naming style (invalid-name)
W: 71, 4: Reimport 'sys' (imported line 42) (reimported)
C: 76, 0: Constant name "db" doesn't conform to UPPER_CASE naming style (invalid-name)
C: 76, 5: Constant name "_db" doesn't conform to UPPER_CASE naming style (invalid-name)
C: 79, 0: Constant name "error" doesn't conform to UPPER_CASE naming style (invalid-name)
W: 83, 0: Reimport 'sys' (imported line 42) (reimported)
C: 83, 0: Multiple imports on one line (sys, os) (multiple-imports)
C: 83, 0: Import "import sys, os" should be placed at the top of the module (wrong-import-position)
C: 83, 0: Import "import sys, os" should be placed at the top of the module (wrong-import-position)
C: 85, 0: Import "from weakref import ref" should be placed at the top of the module (wrong-import-position)
C: 94, 0: Class name "_iter_mixin" doesn't conform to PascalCase naming style (invalid-name)
W:122,16: Redefining built-in 'next' (redefined-builtin)
E:109, 8: Instance of '_iter_mixin' has no '_in_iter' member (no-member)
----------------------------- Captured stderr call -----------------------------
No config file found, using default configuration
____________________________ test_libmodule[bsddb1] ____________________________

test_module_location = '/usr/lib/python2.7', test_module_name = 'bsddb'

    @pytest.mark.acceptance
    @pytest.mark.parametrize(("test_module_location", "test_module_name"),
                             MODULES_TO_CHECK, ids=MODULES_NAMES)
    def test_libmodule(test_module_location, test_module_name):
        os.chdir(test_module_location)
        try:
>           pylint.lint.Run([test_module_name, '--enable=all'])

/build/pylint-1.8.3/pylint/test/acceptance/test_stdlib.py:34: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/build/pylint-1.8.3/pylint/lint.py:1347: in __init__
    linter.check(args)
/build/pylint-1.8.3/pylint/lint.py:768: in check
    self._do_check(files_or_modules)
/build/pylint-1.8.3/pylint/lint.py:901: in _do_check
    self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers)
/build/pylint-1.8.3/pylint/lint.py:980: in check_astroid_module
    walker.walk(ast_node)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1011: in walk
    cb(astroid)
/build/pylint-1.8.3/pylint/checkers/exceptions.py:387: in visit_tryexcept
    self._check_catching_non_exception(handler, exc, part)
/build/pylint-1.8.3/pylint/checkers/exceptions.py:346: in _check_catching_non_exception
    if (not utils.inherit_from_std_ex(exc) and
/build/pylint-1.8.3/pylint/checkers/utils.py:473: in inherit_from_std_ex
    for parent in node.ancestors(recurs=True))
/build/pylint-1.8.3/pylint/checkers/utils.py:472: in <genexpr>
    return any(inherit_from_std_ex(parent)
dist-packages/astroid/scoped_nodes.py:2046: in ancestors
    for baseobj in stmt.infer(context):
dist-packages/astroid/context.py:40: in cache_generator
    for result in generator:
dist-packages/astroid/decorators.py:82: in wrapped
    generator = _func(node, context, **kwargs)
dist-packages/astroid/inference.py:138: in infer_name
    frame, stmts = self.lookup(self.name)
dist-packages/astroid/node_classes.py:989: in lookup
    return self.scope().scope_lookup(self, name)
dist-packages/astroid/scoped_nodes.py:2012: in scope_lookup
    return frame._scope_lookup(node, name, offset)
dist-packages/astroid/scoped_nodes.py:160: in _scope_lookup
    stmts = node._filter_stmts(self.locals[name], self, offset)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Name.DBError l.0 at 0x7f40423e74d0>
stmts = [<EmptyNode.DBError l.0 at 0x7f404228ef50>]
frame = <Module._bsddb l.0 at 0x7f40422a0490>, offset = -1

    def _filter_stmts(self, stmts, frame, offset):
        """Filter the given list of statements to remove ignorable statements.
    
            If self is not a frame itself and the name is found in the inner
            frame locals, statements will be filtered to remove ignorable
            statements according to self's location.
    
            :param stmts: The statements to filter.
            :type stmts: list(NodeNG)
    
            :param frame: The frame that all of the given statements belong to.
            :type frame: NodeNG
    
            :param offset: The line offset to filter statements up to.
            :type offset: int
    
            :returns: The filtered statements.
            :rtype: list(NodeNG)
            """
        # if offset == -1, my actual frame is not the inner frame but its parent
        #
        # class A(B): pass
        #
        # we need this to resolve B correctly
        if offset == -1:
            myframe = self.frame().parent.frame()
        else:
            myframe = self.frame()
            # If the frame of this node is the same as the statement
            # of this node, then the node is part of a class or
            # a function definition and the frame of this node should be the
            # the upper frame, not the frame of the definition.
            # For more information why this is important,
            # see Pylint issue #295.
            # For example, for 'b', the statement is the same
            # as the frame / scope:
            #
            # def test(b=1):
            #     ...
    
            if self.statement() is myframe and myframe.parent:
                myframe = myframe.parent.frame()
        mystmt = self.statement()
        # line filtering if we are in the same frame
        #
        # take care node may be missing lineno information (this is the case for
        # nodes inserted for living objects)
        if myframe is frame and mystmt.fromlineno is not None:
            assert mystmt.fromlineno is not None, mystmt
            mylineno = mystmt.fromlineno + offset
        else:
            # disabling lineno filtering
            mylineno = 0
        _stmts = []
        _stmt_parents = []
        for node in stmts:
            stmt = node.statement()
            # line filtering is on and we have reached our location, break
            if mylineno > 0 and stmt.fromlineno > mylineno:
                break
            assert hasattr(node, 'assign_type'), (node, node.scope(),
>                                                 node.scope().locals)
E           AssertionError: (<EmptyNode.DBError l.0 at 0x7f404228ef50>, <Module._bsddb l.0 at 0x7f40422a0490>, {'DB_KEYEMPTY': [<Const.DB_KEYEMPTY l.0 at 0x7f4042294fd0>], 'DB_REPMGR_ACKS_ALL': [<Const.DB_REPMGR_ACKS_ALL l.0 at 0x7f404212eb50>], 'DB_CREATE': [<Const.DB_CREATE l.0 at 0x7f40421e9f10>], 'DB_EVENT_REP_INIT_DONE': [<Const.DB_EVENT_REP_INIT_DONE l.0 at 0x7f4042294510>], 'DB_REP_REREQUEST': [<Const.DB_REP_REREQUEST l.0 at 0x7f40421355d0>], 'api': [<EmptyNode.api l.0 at 0x7f404213b890>], 'DB_EVENT_REP_DUPMASTER': [<Const.DB_EVENT_REP_DUPMASTER l.0 at 0x7f4042294450>], 'DB_REP_ACK_TIMEOUT': [<Const.DB_REP_ACK_TIMEOUT l.0 at 0x7f404212ee50>], 'DB_VERB_REP_ELECT': [<Const.DB_VERB_REP_ELECT l.0 at 0x7f404213b250>], 'DB_EXTENT': [<Const.DB_EXTENT l.0 at 0x7f40422947d0>], 'DBKeyExistError': [<EmptyNode.DBKeyExistError l.0 at 0x7f4042128490>], 'DB_USE_ENVIRON': [<Const.DB_USE_ENVIRON l.0 at 0x7f4042135f90>], 'DB_POSITION': [<Const.DB_POSITION l.0 at 0x7f404212e4d0>], 'DB_REP_HEARTBEAT_SEND': [<Const.DB_REP_HEARTBEAT_SEND l.0 at 0x7f40421352d0>], 'DB_VERB_REPLICATION': [<Const.DB_VERB_REPLICATION l.0 at 0x7f404213b190>], 'DB_PRIORITY_VERY_LOW': [<Const.DB_PRIORITY_VERY_LOW l.0 at 0x7f404212e750>], 'DB_STAT_ALL': [<Const.DB_STAT_ALL l.0 at 0x7f40421359d0>], 'DBRepUnavailError': [<EmptyNode.DBRepUnavailError l.0 at 0x7f40421e98d0>], 'DB_STAT_SUBSYSTEM': [<Const.DB_STAT_SUBSYSTEM l.0 at 0x7f4042135b90>], 'DB_KEYEXIST': [<Const.DB_KEYEXIST l.0 at 0x7f404229c050>], 'DB_PRIORITY_DEFAULT': [<Const.DB_PRIORITY_DEFAULT l.0 at 0x7f404212e610>], 'DB_LOCK_RECORD': [<Const.DB_LOCK_RECORD l.0 at 0x7f404229c850>], 'DB_ODDFILESIZE': [<Const.DB_ODDFILESIZE l.0 at 0x7f404212e2d0>], 'DB_SET_TXN_TIMEOUT': [<Const.DB_SET_TXN_TIMEOUT l.0 at 0x7f4042135950>], 'DB_LOCK_MINWRITE': [<Const.DB_LOCK_MINWRITE l.0 at 0x7f404229c550>], 'DB_DIRTY_READ': [<Const.DB_DIRTY_READ l.0 at 0x7f4042294050>], 'DB_REP_HEARTBEAT_MONITOR': [<Const.DB_REP_HEARTBEAT_MONITOR l.0 at 0x7f4042135290>], 'DB_LOG_AUTO_REMOVE': [<Const.DB_LOG_AUTO_REMOVE l.0 at 0x7f404229ca50>], 'DB_KEYLAST': [<Const.DB_KEYLAST l.0 at 0x7f404229c0d0>], 'DB_NOSERVER': [<Const.DB_NOSERVER l.0 at 0x7f404212e210>], 'DB_RECNUM': [<Const.DB_RECNUM l.0 at 0x7f404212e9d0>], 'DB_LOCK_PUT': [<Const.DB_LOCK_PUT l.0 at 0x7f404229c6d0>], 'DB_TIME_NOTGRANTED': [<Const.DB_TIME_NOTGRANTED l.0 at 0x7f4042135c90>], 'DB_EVENT_REP_SITE_REMOVED': [<Const.DB_EVENT_REP_SITE_REMOVED l.0 at 0x7f40422946d0>], 'DB_LOCK_WAIT': [<Const.DB_LOCK_WAIT l.0 at 0x7f404229c950>], 'DB_REPMGR_ACKS_NONE': [<Const.DB_REPMGR_ACKS_NONE l.0 at 0x7f404212ec10>], 'DB_EVENT_REP_ELECTION_FAILED': [<Const.DB_EVENT_REP_ELECTION_FAILED l.0 at 0x7f40422944d0>], 'DBAccessError': [<EmptyNode.DBAccessError l.0 at 0x7f40422a0f50>], 'DB_NOOVERWRITE': [<Const.DB_NOOVERWRITE l.0 at 0x7f404212e190>], 'DB_LOG_DIRECT': [<Const.DB_LOG_DIRECT l.0 at 0x7f404229ca90>], 'DB_NOTFOUND': [<Const.DB_NOTFOUND l.0 at 0x7f404212e290>], 'DB_RECOVER_FATAL': [<Const.DB_RECOVER_FATAL l.0 at 0x7f404212ea50>], 'DB_GET_BOTH_RANGE': [<Const.DB_GET_BOTH_RANGE l.0 at 0x7f4042294b50>], 'DB_TXN_BULK': [<Const.DB_TXN_BULK l.0 at 0x7f4042135d10>], 'DB_IGNORE_LEASE': [<Const.DB_IGNORE_LEASE l.0 at 0x7f4042294cd0>], 'DB_FOREIGN_ABORT': [<Const.DB_FOREIGN_ABORT l.0 at 0x7f40422949d0>], 'DB_PRIORITY_UNCHANGED': [<Const.DB_PRIORITY_UNCHANGED l.0 at 0x7f404212e6d0>], 'DB_LOCK_IWRITE': [<Const.DB_LOCK_IWRITE l.0 at 0x7f404229c450>], 'DB_EVENT_REP_PERM_FAILED': [<Const.DB_EVENT_REP_PERM_FAILED l.0 at 0x7f4042294650>], 'DB_LSTAT_WAITING': [<Const.DB_LSTAT_WAITING l.0 at 0x7f404229cc90>], 'DB_DONOTINDEX': [<Const.DB_DONOTINDEX l.0 at 0x7f4042294090>], 'DB_TXN_NOSYNC': [<Const.DB_TXN_NOSYNC l.0 at 0x7f4042135d50>], 'DBRepLeaseExpiredError': [<EmptyNode.DBRepLeaseExpiredError l.0 at 0x7f40421e9850>], 'cvsid': [<Const.cvsid l.0 at 0x7f404213b8d0>], 'ENOMEM': [<Const.ENOMEM l.0 at 0x7f404213b790>], 'DB_STAT_LOCK_LOCKERS': [<Const.DB_STAT_LOCK_LOCKERS l.0 at 0x7f4042135a90>], 'DB_EVENT_REP_CONNECT_ESTD': [<Const.DB_EVENT_REP_CONNECT_ESTD l.0 at 0x7f40422943d0>], 'DB_LOCK_NOWAIT': [<Const.DB_LOCK_NOWAIT l.0 at 0x7f404229c650>], 'DB_REPMGR_ACKS_ONE': [<Const.DB_REPMGR_ACKS_ONE l.0 at 0x7f404212ec50>], 'DB_FOREIGN_NULLIFY': [<Const.DB_FOREIGN_NULLIFY l.0 at 0x7f4042294a50>], 'DB_CURSOR_BULK': [<Const.DB_CURSOR_BULK l.0 at 0x7f40421e9f90>], 'EEXIST': [<Const.EEXIST l.0 at 0x7f404213b6d0>], 'DB_YIELDCPU': [<Const.DB_YIELDCPU l.0 at 0x7f404213b5d0>], 'DB_NEXT_NODUP': [<Const.DB_NEXT_NODUP l.0 at 0x7f404212e050>], 'DB_OVERWRITE': [<Const.DB_OVERWRITE l.0 at 0x7f404212e3d0>], 'DB_PANIC_ENVIRONMENT': [<Const.DB_PANIC_ENVIRONMENT l.0 at 0x7f404212e490>], 'DB_DUP': [<Const.DB_DUP l.0 at 0x7f4042294110>], 'DB_VERIFY': [<Const.DB_VERIFY l.0 at 0x7f404213b410>], 'DB_MAX_PAGES': [<Const.DB_MAX_PAGES l.0 at 0x7f404229ccd0>], 'DBBusyError': [<EmptyNode.DBBusyError l.0 at 0x7f404228ec90>], 'DB_SET_RANGE': [<Const.DB_SET_RANGE l.0 at 0x7f4042135890>], 'DB_EVENT_REG_ALIVE': [<Const.DB_EVENT_REG_ALIVE l.0 at 0x7f40422942d0>], 'DB_PRIORITY_VERY_HIGH': [<Const.DB_PRIORITY_VERY_HIGH l.0 at 0x7f404212e710>], 'DB_REPMGR_ACKS_QUORUM': [<Const.DB_REPMGR_ACKS_QUORUM l.0 at 0x7f404212ecd0>], 'DB_PREV_DUP': [<Const.DB_PREV_DUP l.0 at 0x7f404212e550>], 'DBInvalidArgError': [<EmptyNode.DBInvalidArgError l.0 at 0x7f404228ed50>], 'DB_LOCK_NG': [<Const.DB_LOCK_NG l.0 at 0x7f404229c590>], 'DB_JOINENV': [<Const.DB_JOINENV l.0 at 0x7f4042294f10>], 'DB_FREE_SPACE': [<Const.DB_FREE_SPACE l.0 at 0x7f4042294ad0>], 'DB_REPMGR_ACKS_ALL_PEERS': [<Const.DB_REPMGR_ACKS_ALL_PEERS l.0 at 0x7f404212ebd0>], 'DB_REP_JOIN_FAILURE': [<Const.DB_REP_JOIN_FAILURE l.0 at 0x7f40421353d0>], 'DB_EVENT_REP_ELECTED': [<Const.DB_EVENT_REP_ELECTED l.0 at 0x7f4042294490>], 'DB_PR_RECOVERYTEST': [<Const.DB_PR_RECOVERYTEST l.0 at 0x7f404212e810>], 'DB_TXN_SYNC': [<Const.DB_TXN_SYNC l.0 at 0x7f4042135e50>], 'EBUSY': [<Const.EBUSY l.0 at 0x7f404213b690>], 'DB_LOCK_OLDEST': [<Const.DB_LOCK_OLDEST l.0 at 0x7f404229c690>], 'DB_GID_SIZE': [<Const.DB_GID_SIZE l.0 at 0x7f4042294bd0>], 'DBPermissionsError': [<EmptyNode.DBPermissionsError l.0 at 0x7f40421e97d0>], 'DB_NEXT': [<Const.DB_NEXT l.0 at 0x7f404229cf90>], 'DB_LOCK_WWRITE': [<Const.DB_LOCK_WWRITE l.0 at 0x7f404229c9d0>], 'DB_LOCK_MAXWRITE': [<Const.DB_LOCK_MAXWRITE l.0 at 0x7f404229c4d0>], 'DBVerifyBadError': [<EmptyNode.DBVerifyBadError l.0 at 0x7f40421e9a90>], 'DB_VERB_REP_SYNC': [<Const.DB_VERB_REP_SYNC l.0 at 0x7f404213b350>], 'version': [<FunctionDef.version l.None at 0x7f404213ba10>], 'EPERM': [<Const.EPERM l.0 at 0x7f404213b810>], 'DB_VERSION_MINOR': [<Const.DB_VERSION_MINOR l.0 at 0x7f404213b4d0>], 'DB_DSYNC_DB': [<Const.DB_DSYNC_DB l.0 at 0x7f40422940d0>], 'DB_LOG_ZERO': [<Const.DB_LOG_ZERO l.0 at 0x7f404229cb50>], 'DBSecondaryBadError': [<EmptyNode.DBSecondaryBadError l.0 at 0x7f40421e9950>], 'DB_LOCK_PUT_ALL': [<Const.DB_LOCK_PUT_ALL l.0 at 0x7f404229c710>], 'DB_VERSION_PATCH': [<Const.DB_VERSION_PATCH l.0 at 0x7f404213b510>], 'DB_FIRST': [<Const.DB_FIRST l.0 at 0x7f40422948d0>], 'DB_JOIN_ITEM': [<Const.DB_JOIN_ITEM l.0 at 0x7f4042294f50>], 'DB_REP_FULL_ELECTION_TIMEOUT': [<Const.DB_REP_FULL_ELECTION_TIMEOUT l.0 at 0x7f4042135250>], 'DB_AFTER': [<Const.DB_AFTER l.0 at 0x7f40421e9b10>], 'EAGAIN': [<Const.EAGAIN l.0 at 0x7f404213b650>], 'DB_LOCK_READ_UNCOMMITTED': [<Const.DB_LOCK_READ_UNCOMMITTED l.0 at 0x7f404229c810>], 'DBEnv': [<FunctionDef.DBEnv l.None at 0x7f404228ee10>], 'DB_RMW': [<Const.DB_RMW l.0 at 0x7f4042135650>], 'DB_FREELIST_ONLY': [<Const.DB_FREELIST_ONLY l.0 at 0x7f4042294a90>], 'DB_STAT_LOCK_PARAMS': [<Const.DB_STAT_LOCK_PARAMS l.0 at 0x7f4042135b10>], 'DB_REP_PERMANENT': [<Const.DB_REP_PERMANENT l.0 at 0x7f4042135590>], 'DB_LOCK_DEADLOCK': [<Const.DB_LOCK_DEADLOCK l.0 at 0x7f404229c250>], 'DB_EVENT_REP_NEWMASTER': [<Const.DB_EVENT_REP_NEWMASTER l.0 at 0x7f4042294610>], 'DB_REP_ELECTION_RETRY': [<Const.DB_REP_ELECTION_RETRY l.0 at 0x7f40421351d0>], 'DB_SNAPSHOT': [<Const.DB_SNAPSHOT l.0 at 0x7f4042135990>], 'DB_RENUMBER': [<Const.DB_RENUMBER l.0 at 0x7f404212eb10>], 'DB_NEXT_DUP': [<Const.DB_NEXT_DUP l.0 at 0x7f404229cfd0>], 'DB_RECOVER': [<Const.DB_RECOVER l.0 at 0x7f404212ea10>], 'DB_REP_LEASE_TIMEOUT': [<Const.DB_REP_LEASE_TIMEOUT l.0 at 0x7f4042135450>], 'DBFileExistsError': [<EmptyNode.DBFileExistsError l.0 at 0x7f404228efd0>], 'DB_LOCK_IWR': [<Const.DB_LOCK_IWR l.0 at 0x7f404229c410>], 'DB_LEGACY': [<Const.DB_LEGACY l.0 at 0x7f404229c150>], 'DB_REP_IGNORE': [<Const.DB_REP_IGNORE l.0 at 0x7f4042135350>], 'DB_EID_INVALID': [<Const.DB_EID_INVALID l.0 at 0x7f40422941d0>], 'DB_VERB_FILEOPS': [<Const.DB_VERB_FILEOPS l.0 at 0x7f404213b090>], 'DB_LOCKDOWN': [<Const.DB_LOCKDOWN l.0 at 0x7f404229c1d0>], 'DB_GET_BOTH': [<Const.DB_GET_BOTH l.0 at 0x7f4042294b10>], 'DB_VERB_REP_LEASE': [<Const.DB_VERB_REP_LEASE l.0 at 0x7f404213b290>], 'DB_LOCK_READ': [<Const.DB_LOCK_READ l.0 at 0x7f404229c7d0>], 'DBForeignConflictError': [<EmptyNode.DBForeignConflictError l.0 at 0x7f404228ee90>], 'DB_GET_RECNO': [<Const.DB_GET_RECNO l.0 at 0x7f4042294b90>], 'DBOldVersionError': [<EmptyNode.DBOldVersionError l.0 at 0x7f40423e7490>], 'DB_UPGRADE': [<Const.DB_UPGRADE l.0 at 0x7f4042135f50>], 'DB_FCNTL_LOCKING': [<Const.DB_FCNTL_LOCKING l.0 at 0x7f4042294890>], 'DB_NOLOCKING': [<Const.DB_NOLOCKING l.0 at 0x7f404212e0d0>], 'DB_SECONDARY_BAD': [<Const.DB_SECONDARY_BAD l.0 at 0x7f4042135710>], 'DB_MULTIPLE_KEY': [<Const.DB_MULTIPLE_KEY l.0 at 0x7f404229cf10>], 'DB_ARCH_ABS': [<Const.DB_ARCH_ABS l.0 at 0x7f40421e9bd0>], 'DB_INIT_CDB': [<Const.DB_INIT_CDB l.0 at 0x7f4042294d50>], 'DB_LOCK_YOUNGEST': [<Const.DB_LOCK_YOUNGEST l.0 at 0x7f404229ca10>], 'DB_AGGRESSIVE': [<Const.DB_AGGRESSIVE l.0 at 0x7f40421e9b50>], 'DB_LSTAT_PENDING': [<Const.DB_LSTAT_PENDING l.0 at 0x7f404229cc50>], 'DB_INORDER': [<Const.DB_INORDER l.0 at 0x7f4042294ed0>], 'DB_LOG_IN_MEMORY': [<Const.DB_LOG_IN_MEMORY l.0 at 0x7f404229cb10>], 'DB_LOCK_WRITE': [<Const.DB_LOCK_WRITE l.0 at 0x7f404229c990>], 'DB_INIT_LOCK': [<Const.DB_INIT_LOCK l.0 at 0x7f4042294d90>], 'DB_LOG_DSYNC': [<Const.DB_LOG_DSYNC l.0 at 0x7f404229cad0>], 'DB_REP_CONF_AUTOINIT': [<Const.DB_REP_CONF_AUTOINIT l.0 at 0x7f404212ef50>], 'DB_EVENT_REP_CONNECT_BROKEN': [<Const.DB_EVENT_REP_CONNECT_BROKEN l.0 at 0x7f4042294390>], 'DB_TIMEOUT': [<Const.DB_TIMEOUT l.0 at 0x7f4042135c50>], 'DB_REP_NOBUFFER': [<Const.DB_REP_NOBUFFER l.0 at 0x7f4042135510>], 'DB_CONSUME': [<Const.DB_CONSUME l.0 at 0x7f40421e9e90>], 'DB_REGION_INIT': [<Const.DB_REGION_INIT l.0 at 0x7f404212ea90>], 'DB_BEFORE': [<Const.DB_BEFORE l.0 at 0x7f40421e9d10>], 'DB_ENCRYPT_AES': [<Const.DB_ENCRYPT_AES l.0 at 0x7f4042294250>], 'DBNoMemoryError': [<EmptyNode.DBNoMemoryError l.0 at 0x7f40423e7350>], 'DB_LOCK_UPGRADE_WRITE': [<Const.DB_LOCK_UPGRADE_WRITE l.0 at 0x7f404229c910>], 'DB_LOCK_IREAD': [<Const.DB_LOCK_IREAD l.0 at 0x7f404229c3d0>], 'DB_VERIFY_BAD': [<Const.DB_VERIFY_BAD l.0 at 0x7f404213b450>], 'DB_RDWRMASTER': [<Const.DB_RDWRMASTER l.0 at 0x7f404212e8d0>], 'DB_USE_ENVIRON_ROOT': [<Const.DB_USE_ENVIRON_ROOT l.0 at 0x7f4042135fd0>], 'DB_REPMGR_CONF_2SITE_STRICT': [<Const.DB_REPMGR_CONF_2SITE_STRICT l.0 at 0x7f404212ed10>], 'DB_RUNRECOVERY': [<Const.DB_RUNRECOVERY l.0 at 0x7f4042135690>], 'DB_HOTBACKUP_IN_PROGRESS': [<Const.DB_HOTBACKUP_IN_PROGRESS l.0 at 0x7f4042294c90>], 'DBPageNotFoundError': [<EmptyNode.DBPageNotFoundError l.0 at 0x7f40421e9790>], 'DB_EVENT_REP_CLIENT': [<Const.DB_EVENT_REP_CLIENT l.0 at 0x7f4042294350>], 'DB_NODUPDATA': [<Const.DB_NODUPDATA l.0 at 0x7f404212e090>], 'DB_INIT_REP': [<Const.DB_INIT_REP l.0 at 0x7f4042294e50>], 'ENOENT': [<Const.ENOENT l.0 at 0x7f404213b750>], 'DB_FLUSH': [<Const.DB_FLUSH l.0 at 0x7f4042294910>], 'DBLockNotGrantedError': [<EmptyNode.DBLockNotGrantedError l.0 at 0x7f40423e7310>], 'DB_MEM_TRANSACTION': [<Const.DB_MEM_TRANSACTION l.0 at 0x7f404229ce90>], 'full_version': [<FunctionDef.full_version l.None at 0x7f404213b910>], 'DB_REP_LEASE_EXPIRED': [<Const.DB_REP_LEASE_EXPIRED l.0 at 0x7f4042135410>], 'DB_NOPANIC': [<Const.DB_NOPANIC l.0 at 0x7f404212e1d0>], 'DB_LOCK_DUMP': [<Const.DB_LOCK_DUMP l.0 at 0x7f404229c2d0>], 'DB_READ_COMMITTED': [<Const.DB_READ_COMMITTED l.0 at 0x7f404212e910>], 'DB_INIT_MPOOL': [<Const.DB_INIT_MPOOL l.0 at 0x7f4042294e10>], 'DB_REP_ANYWHERE': [<Const.DB_REP_ANYWHERE l.0 at 0x7f404212ee90>], 'DB_FORCE': [<Const.DB_FORCE l.0 at 0x7f4042294950>], 'DBNoServerError': [<EmptyNode.DBNoServerError l.0 at 0x7f40423e7390>], 'DBAgainError': [<EmptyNode.DBAgainError l.0 at 0x7f40421f2050>], 'DB_TRUNCATE': [<Const.DB_TRUNCATE l.0 at 0x7f4042135cd0>], 'EACCES': [<Const.EACCES l.0 at 0x7f404213b610>], 'DBNoSuchFileError': [<EmptyNode.DBNoSuchFileError l.0 at 0x7f40423e7410>], 'DB_STAT_MEMP_HASH': [<Const.DB_STAT_MEMP_HASH l.0 at 0x7f4042135b50>], 'DB_DIRECT_DB': [<Const.DB_DIRECT_DB l.0 at 0x7f40421e9fd0>], 'DB_PRIVATE': [<Const.DB_PRIVATE l.0 at 0x7f404212e790>], 'DB_NOORDERCHK': [<Const.DB_NOORDERCHK l.0 at 0x7f404212e150>], 'DBCursorClosedError': [<EmptyNode.DBCursorClosedError l.0 at 0x7f404228edd0>], 'DB_REP_NEWSITE': [<Const.DB_REP_NEWSITE l.0 at 0x7f40421354d0>], 'DBSequence': [<FunctionDef.DBSequence l.None at 0x7f40421e9990>], 'DB_REP_ISPERM': [<Const.DB_REP_ISPERM l.0 at 0x7f4042135390>], 'DBRepHandleDeadError': [<EmptyNode.DBRepHandleDeadError l.0 at 0x7f40421e9810>], 'DBLockDeadlockError': [<EmptyNode.DBLockDeadlockError l.0 at 0x7f40423e72d0>], 'DB_LAST': [<Const.DB_LAST l.0 at 0x7f404229c110>], 'DB_IMMUTABLE_KEY': [<Const.DB_IMMUTABLE_KEY l.0 at 0x7f4042294d10>], 'DB_BOOTSTRAP_HELPER': [<Const.DB_BOOTSTRAP_HELPER l.0 at 0x7f40421e9d50>], 'DB_MEM_LOCK': [<Const.DB_MEM_LOCK l.0 at 0x7f404229cd50>], 'DB_VERB_FILEOPS_ALL': [<Const.DB_VERB_FILEOPS_ALL l.0 at 0x7f404213b0d0>], 'DB_SET_REG_TIMEOUT': [<Const.DB_SET_REG_TIMEOUT l.0 at 0x7f4042135910>], 'DB_STAT_CLEAR': [<Const.DB_STAT_CLEAR l.0 at 0x7f4042135a10>], 'DB_REP_CONF_INMEM': [<Const.DB_REP_CONF_INMEM l.0 at 0x7f4042135050>], 'DB_REP_ELECTION': [<Const.DB_REP_ELECTION l.0 at 0x7f4042135190>], 'DB_RDONLY': [<Const.DB_RDONLY l.0 at 0x7f404212e890>], 'DB_LOCK_INHERIT': [<Const.DB_LOCK_INHERIT l.0 at 0x7f404229c390>], 'DB_THREAD': [<Const.DB_THREAD l.0 at 0x7f4042135c10>, <AssignAttr.DB_THREAD l.453 at 0x7f4042128550>], 'DB_VERB_REP_MSGS': [<Const.DB_VERB_REP_MSGS l.0 at 0x7f404213b310>], 'DB_ARCH_DATA': [<Const.DB_ARCH_DATA l.0 at 0x7f40421e9c10>], 'DBNotFoundError': [<ClassDef.DBNotFoundError l.0 at 0x7f40423e7450>], 'DB_APPEND': [<Const.DB_APPEND l.0 at 0x7f40421e9b90>], 'DB_OVERWRITE_DUP': [<Const.DB_OVERWRITE_DUP l.0 at 0x7f404212e410>], 'DB_SET_LOCK_TIMEOUT': [<Const.DB_SET_LOCK_TIMEOUT l.0 at 0x7f4042135850>], 'DB_LOCK_NOTGRANTED': [<Const.DB_LOCK_NOTGRANTED l.0 at 0x7f404229c610>], 'DB_LOCK_RANDOM': [<Const.DB_LOCK_RANDOM l.0 at 0x7f404229c790>], 'DB_SEQ_INC': [<Const.DB_SEQ_INC l.0 at 0x7f4042135790>], 'DB_DUPSORT': [<Const.DB_DUPSORT l.0 at 0x7f4042294150>], 'DB_TXN_WRITE_NOSYNC': [<Const.DB_TXN_WRITE_NOSYNC l.0 at 0x7f4042135ed0>], 'DB_EVENT_REP_LOCAL_SITE_REMOVED': [<Const.DB_EVENT_REP_LOCAL_SITE_REMOVED l.0 at 0x7f4042294550>], 'DB_WRITECURSOR': [<Const.DB_WRITECURSOR l.0 at 0x7f404213b590>], 'DB_REP_CONF_DELAYCLIENT': [<Const.DB_REP_CONF_DELAYCLIENT l.0 at 0x7f404212efd0>], 'DB_LOCK_UPGRADE': [<Const.DB_LOCK_UPGRADE l.0 at 0x7f404229c8d0>], 'DB_NOSYNC': [<Const.DB_NOSYNC l.0 at 0x7f404212e250>], 'DB_LOCK_SWITCH': [<Const.DB_LOCK_SWITCH l.0 at 0x7f404229c890>], 'DB_REPMGR_DISCONNECTED': [<Const.DB_REPMGR_DISCONNECTED l.0 at 0x7f404212edd0>], 'DB_PREV': [<Const.DB_PREV l.0 at 0x7f404212e510>], 'DB_VERB_RECOVERY': [<Const.DB_VERB_RECOVERY l.0 at 0x7f404213b110>], 'DB_RECNO': [<Const.DB_RECNO l.0 at 0x7f404212e990>], 'DB_NOMMAP': [<Const.DB_NOMMAP l.0 at 0x7f404212e110>], 'DB_EVENT_REP_MASTER': [<Const.DB_EVENT_REP_MASTER l.0 at 0x7f4042294590>], 'DB_EVENT_WRITE_FAILED': [<Const.DB_EVENT_WRITE_FAILED l.0 at 0x7f4042294750>], 'DB_REP_CONNECTION_RETRY': [<Const.DB_REP_CONNECTION_RETRY l.0 at 0x7f4042135110>], 'DB_LOCK_MAXLOCKS': [<Const.DB_LOCK_MAXLOCKS l.0 at 0x7f404229c490>], 'DB_VERB_DEADLOCK': [<Const.DB_VERB_DEADLOCK l.0 at 0x7f404213b050>], 'DB_REPMGR_ACKS_ALL_AVAILABLE': [<Const.DB_REPMGR_ACKS_ALL_AVAILABLE l.0 at 0x7f404212eb90>], 'DB_INIT_TXN': [<Const.DB_INIT_TXN l.0 at 0x7f4042294e90>], 'DB_EID_BROADCAST': [<Const.DB_EID_BROADCAST l.0 at 0x7f4042294190>], 'DB_LOCK_GET': [<Const.DB_LOCK_GET l.0 at 0x7f404229c350>], 'DB_REP_CONF_LEASE': [<Const.DB_REP_CONF_LEASE l.0 at 0x7f4042135090>], 'DB_VERB_REP_SYSTEM': [<Const.DB_VERB_REP_SYSTEM l.0 at 0x7f404213b390>], 'DB_HASH': [<Const.DB_HASH l.0 at 0x7f4042294c50>], 'DBRepLockoutError': [<EmptyNode.DBRepLockoutError l.0 at 0x7f40421e9890>], 'DB_PRINTABLE': [<Const.DB_PRINTABLE l.0 at 0x7f404212e5d0>], 'DB_OPFLAGS_MASK': [<Const.DB_OPFLAGS_MASK l.0 at 0x7f404212e350>], 'DB_STAT_LOCK_OBJECTS': [<Const.DB_STAT_LOCK_OBJECTS l.0 at 0x7f4042135ad0>], 'DB_EVENT_REP_SITE_ADDED': [<Const.DB_EVENT_REP_SITE_ADDED l.0 at 0x7f4042294690>], 'DB_REP_HOLDELECTION': [<Const.DB_REP_HOLDELECTION l.0 at 0x7f4042135310>], 'DB_OLD_VERSION': [<Const.DB_OLD_VERSION l.0 at 0x7f404212e310>], 'DB_PRIORITY_HIGH': [<Const.DB_PRIORITY_HIGH l.0 at 0x7f404212e650>], 'DB_LSTAT_ABORTED': [<Const.DB_LSTAT_ABORTED l.0 at 0x7f404229cb90>], 'DB_VERSION_MAJOR': [<Const.DB_VERSION_MAJOR l.0 at 0x7f404213b490>], 'DB_TXN_WAIT': [<Const.DB_TXN_WAIT l.0 at 0x7f4042135e90>], 'DB_EVENT_REP_STARTUPDONE': [<Const.DB_EVENT_REP_STARTUPDONE l.0 at 0x7f4042294710>], 'DB_MEM_THREAD': [<Const.DB_MEM_THREAD l.0 at 0x7f404229ce50>], 'DB_PR_PAGE': [<Const.DB_PR_PAGE l.0 at 0x7f404212e7d0>], 'DB_FORCESYNC': [<Const.DB_FORCESYNC l.0 at 0x7f4042294990>], 'DB_REPMGR_ACKS_ONE_PEER': [<Const.DB_REPMGR_ACKS_ONE_PEER l.0 at 0x7f404212ec90>], 'DB_REVSPLITOFF': [<Const.DB_REVSPLITOFF l.0 at 0x7f4042135610>], 'DB_SET_RECNO': [<Const.DB_SET_RECNO l.0 at 0x7f40421358d0>], 'DB': [<FunctionDef.DB l.None at 0x7f40422a0e50>], 'DB_SEQ_DEC': [<Const.DB_SEQ_DEC l.0 at 0x7f4042135750>], 'DB_EVENT_REP_MASTER_FAILURE': [<Const.DB_EVENT_REP_MASTER_FAILURE l.0 at 0x7f40422945d0>], 'DB_REP_CONF_BULK': [<Const.DB_REP_CONF_BULK l.0 at 0x7f404212ef90>], 'DB_EVENT_REG_PANIC': [<Const.DB_EVENT_REG_PANIC l.0 at 0x7f4042294310>], 'DB_FAST_STAT': [<Const.DB_FAST_STAT l.0 at 0x7f4042294850>], 'DB_LOCK_DEFAULT': [<Const.DB_LOCK_DEFAULT l.0 at 0x7f404229c290>], 'DB_MEM_LOCKOBJECT': [<Const.DB_MEM_LOCKOBJECT l.0 at 0x7f404229cdd0>], 'DB_REGISTER': [<Const.DB_REGISTER l.0 at 0x7f404212ead0>], 'DB_REPMGR_CONF_ELECTIONS': [<Const.DB_REPMGR_CONF_ELECTIONS l.0 at 0x7f404212ed50>], 'DB_LOCK_NORUN': [<Const.DB_LOCK_NORUN l.0 at 0x7f404229c5d0>], 'ENOSPC': [<Const.ENOSPC l.0 at 0x7f404213b7d0>], 'DB_VERSION_STRING': [<Const.DB_VERSION_STRING l.0 at 0x7f404213b550>], 'DB_MAX_RECORDS': [<Const.DB_MAX_RECORDS l.0 at 0x7f404229cd10>], 'DB_TXN_SNAPSHOT': [<Const.DB_TXN_SNAPSHOT l.0 at 0x7f4042135e10>], 'DB_EVENT_REP_CONNECT_TRY_FAILED': [<Const.DB_EVENT_REP_CONNECT_TRY_FAILED l.0 at 0x7f4042294410>], 'DB_REP_CONF_NOWAIT': [<Const.DB_REP_CONF_NOWAIT l.0 at 0x7f40421350d0>], 'DB_SET': [<Const.DB_SET l.0 at 0x7f4042135810>], 'DB_LOCK_EXPIRE': [<Const.DB_LOCK_EXPIRE l.0 at 0x7f404229c310>], 'DB_VERB_WAITSFOR': [<Const.DB_VERB_WAITSFOR l.0 at 0x7f404213b3d0>], 'DB_REPMGR_CONNECTED': [<Const.DB_REPMGR_CONNECTED l.0 at 0x7f404212ed90>], 'DB_REP_CLIENT': [<Const.DB_REP_CLIENT l.0 at 0x7f404212ef10>], 'DB_AUTO_COMMIT': [<Const.DB_AUTO_COMMIT l.0 at 0x7f40421e9cd0>], 'DB_TXN_NOT_DURABLE': [<Const.DB_TXN_NOT_DURABLE l.0 at 0x7f4042135d90>], 'DB_ORDERCHKONLY': [<Const.DB_ORDERCHKONLY l.0 at 0x7f404212e390>], 'DB_BTREE': [<Const.DB_BTREE l.0 at 0x7f40421e9d90>], 'DB_LOCK_MINLOCKS': [<Const.DB_LOCK_MINLOCKS l.0 at 0x7f404229c510>], 'DB_CONSUME_WAIT': [<Const.DB_CONSUME_WAIT l.0 at 0x7f40421e9ed0>], 'DB_READ_UNCOMMITTED': [<Const.DB_READ_UNCOMMITTED l.0 at 0x7f404212e950>], 'DB_VERB_REPMGR_MISC': [<Const.DB_VERB_REPMGR_MISC l.0 at 0x7f404213b210>], 'DB_FOREIGN_CASCADE': [<Const.DB_FOREIGN_CASCADE l.0 at 0x7f4042294a10>], '__version__': [<Const.__version__ l.0 at 0x7f404213b850>], 'DB_REP_NOTPERM': [<Const.DB_REP_NOTPERM l.0 at 0x7f4042135550>], 'DB_CDB_ALLDB': [<Const.DB_CDB_ALLDB l.0 at 0x7f40421e9e10>], 'DB_FAILCHK': [<Const.DB_FAILCHK l.0 at 0x7f4042294810>], 'DB_LSTAT_FREE': [<Const.DB_LSTAT_FREE l.0 at 0x7f404229cbd0>], 'DB_VERB_REPMGR_CONNFAIL': [<Const.DB_VERB_REPMGR_CONNFAIL l.0 at 0x7f404213b1d0>], 'DB_ENCRYPT': [<Const.DB_ENCRYPT l.0 at 0x7f4042294210>], 'DB_LOCK_PUT_OBJ': [<Const.DB_LOCK_PUT_OBJ l.0 at 0x7f404229c750>], 'DB_EXCL': [<Const.DB_EXCL l.0 at 0x7f4042294790>], 'DB_JOIN_NOSORT': [<Const.DB_JOIN_NOSORT l.0 at 0x7f4042294f90>], 'DB_REP_CHECKPOINT_DELAY': [<Const.DB_REP_CHECKPOINT_DELAY l.0 at 0x7f404212eed0>], 'DBKeyEmptyError': [<ClassDef.DBKeyEmptyError l.0 at 0x7f4042128310>], 'DB_VERB_REP_MISC': [<Const.DB_VERB_REP_MISC l.0 at 0x7f404213b2d0>], 'DB_SYSTEM_MEM': [<Const.DB_SYSTEM_MEM l.0 at 0x7f4042135bd0>], 'DB_ARCH_LOG': [<Const.DB_ARCH_LOG l.0 at 0x7f40421e9c50>], 'DB_INIT_LOG': [<Const.DB_INIT_LOG l.0 at 0x7f4042294dd0>], 'DB_LOCAL_SITE': [<Const.DB_LOCAL_SITE l.0 at 0x7f404229c190>], 'DB_SALVAGE': [<Const.DB_SALVAGE l.0 at 0x7f40421356d0>], 'DB_REPMGR_PEER': [<Const.DB_REPMGR_PEER l.0 at 0x7f404212ee10>], 'DB_STAT_LOCK_CONF': [<Const.DB_STAT_LOCK_CONF l.0 at 0x7f4042135a50>], 'DB_ARCH_REMOVE': [<Const.DB_ARCH_REMOVE l.0 at 0x7f40421e9c90>], 'DB_GROUP_CREATOR': [<Const.DB_GROUP_CREATOR l.0 at 0x7f4042294c10>], 'DB_QUEUE': [<Const.DB_QUEUE l.0 at 0x7f404212e850>], 'DB_REP_MASTER': [<Const.DB_REP_MASTER l.0 at 0x7f4042135490>], 'EINVAL': [<Const.EINVAL l.0 at 0x7f404213b710>], 'DB_BUFFER_SMALL': [<Const.DB_BUFFER_SMALL l.0 at 0x7f40421e9dd0>], 'DB_PRIORITY_LOW': [<Const.DB_PRIORITY_LOW l.0 at 0x7f404212e690>], 'DB_PREV_NODUP': [<Const.DB_PREV_NODUP l.0 at 0x7f404212e590>], 'DB_MULTIVERSION': [<Const.DB_MULTIVERSION l.0 at 0x7f404229cf50>], 'DB_LOCK_CONFLICT': [<Const.DB_LOCK_CONFLICT l.0 at 0x7f404229c210>], 'DB_PAGE_NOTFOUND': [<Const.DB_PAGE_NOTFOUND l.0 at 0x7f404212e450>], 'DB_EVENT_PANIC': [<Const.DB_EVENT_PANIC l.0 at 0x7f4042294290>], 'DB_CURRENT': [<Const.DB_CURRENT l.0 at 0x7f40421e9f50>], 'DB_LSTAT_HELD': [<Const.DB_LSTAT_HELD l.0 at 0x7f404229cc10>], 'DB_VERB_REGISTER': [<Const.DB_VERB_REGISTER l.0 at 0x7f404213b150>], 'DBRunRecoveryError': [<EmptyNode.DBRunRecoveryError l.0 at 0x7f40421e9910>], 'DBNoSpaceError': [<EmptyNode.DBNoSpaceError l.0 at 0x7f40423e73d0>], 'DB_SEQ_WRAP': [<Const.DB_SEQ_WRAP l.0 at 0x7f40421357d0>], 'DBError': [<EmptyNode.DBError l.0 at 0x7f404228ef50>], 'DB_MEM_LOCKER': [<Const.DB_MEM_LOCKER l.0 at 0x7f404229cd90>], 'DB_KEYFIRST': [<Const.DB_KEYFIRST l.0 at 0x7f404229c090>], 'DB_CHKSUM': [<Const.DB_CHKSUM l.0 at 0x7f40421e9e50>], 'DB_MULTIPLE': [<Const.DB_MULTIPLE l.0 at 0x7f404229ced0>], 'DB_TXN_NOWAIT': [<Const.DB_TXN_NOWAIT l.0 at 0x7f4042135dd0>], 'DB_MEM_LOGID': [<Const.DB_MEM_LOGID l.0 at 0x7f404229ce10>], 'DB_UNKNOWN': [<Const.DB_UNKNOWN l.0 at 0x7f4042135f10>], 'DB_REP_DUPMASTER': [<Const.DB_REP_DUPMASTER l.0 at 0x7f4042135150>], 'DB_REP_ELECTION_TIMEOUT': [<Const.DB_REP_ELECTION_TIMEOUT l.0 at 0x7f4042135210>]})

dist-packages/astroid/node_classes.py:1066: AssertionError
----------------------------- Captured stdout call -----------------------------
************* Module bsddb
W:114, 0: FIXME-20031102-greg: race condition.  cursor could (fixme)
W:132, 0: FIXME-20031101-greg: race condition.  cursor could (fixme)
W:157, 0: FIXME-20031102-greg: race condition.  cursor could (fixme)
W:175, 0: FIXME-20031101-greg: race condition.  cursor could (fixme)
W:201, 0: FIXME-20031101-greg: I believe there is still the potential (fixme)
W:208, 0: TODO: A test case demonstrating the problem needs to be written. (fixme)
C: 45, 0: No space allowed before :
if (sys.version_info >= (2, 6)) and (sys.version_info < (3, 0)) :
                                                                ^ (bad-whitespace)
C: 47, 0: No space allowed before :
    if sys.py3kwarning and (__name__ != 'bsddb3') :
                                                  ^ (bad-whitespace)
C: 59, 0: No space allowed before :
        if absolute_import :
                           ^ (bad-whitespace)
C: 62, 0: No space allowed before :
        else :
             ^ (bad-whitespace)
C: 87, 0: No space allowed before :
if sys.version_info < (2, 6) :
                             ^ (bad-whitespace)
C: 90, 0: No space allowed before :
else :
     ^ (bad-whitespace)
C:119, 0: Exactly one space required after comma
                key = _DeadlockWrap(cur.first, 0,0,0)[0]
                                                ^ (bad-whitespace)
C:119, 0: Exactly one space required after comma
                key = _DeadlockWrap(cur.first, 0,0,0)[0]
                                                  ^ (bad-whitespace)
C:125, 0: Exactly one space required after comma
                        key = _DeadlockWrap(next, 0,0,0)[0]
                                                   ^ (bad-whitespace)
C:125, 0: Exactly one space required after comma
                        key = _DeadlockWrap(next, 0,0,0)[0]
                                                     ^ (bad-whitespace)
C:134, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                  ^ (bad-whitespace)
C:134, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                    ^ (bad-whitespace)
C:134, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                      ^ (bad-whitespace)
C:142, 0: No space allowed before :
        except :
               ^ (bad-whitespace)
C:177, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                  ^ (bad-whitespace)
C:177, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                    ^ (bad-whitespace)
C:177, 0: Exactly one space required after comma
                        _DeadlockWrap(cur.set, key,0,0,0)
                                                      ^ (bad-whitespace)
C:185, 0: No space allowed before :
        except :
               ^ (bad-whitespace)
C:241, 0: Exactly one space required after comma
                    self.saved_dbc_key = _DeadlockWrap(c.current, 0,0,0)[0]
                                                                   ^ (bad-whitespace)
C:241, 0: Exactly one space required after comma
                    self.saved_dbc_key = _DeadlockWrap(c.current, 0,0,0)[0]
                                                                     ^ (bad-whitespace)
C:262, 0: No space allowed before :
    if sys.version_info >= (2, 6) :
                                  ^ (bad-whitespace)
C:263, 0: No space allowed before :
        def __repr__(self) :
                           ^ (bad-whitespace)
C:264, 0: No space allowed before :
            if self.isOpen() :
                             ^ (bad-whitespace)
C:320, 0: No space allowed before :
    if sys.version_info[0] >= 3 :  # For "2to3" conversion
                                ^ (bad-whitespace)
C:354, 0: Wrong continued indentation (add 1 space).
            cachesize=None, lorder=None, hflags=0):
            ^| (bad-continuation)
C:360, 0: Exactly one space required after :
    if pgsize is not None:    d.set_pagesize(pgsize)
                         ^ (bad-whitespace)
C:361, 0: Exactly one space required after :
    if lorder is not None:    d.set_lorder(lorder)
                         ^ (bad-whitespace)
C:362, 0: Exactly one space required after :
    if ffactor is not None:   d.set_h_ffactor(ffactor)
                          ^ (bad-whitespace)
C:363, 0: Exactly one space required after :
    if nelem is not None:     d.set_h_nelem(nelem)
                        ^ (bad-whitespace)
C:370, 0: Wrong continued indentation (remove 1 space).
            btflags=0, cachesize=None, maxkeypage=None, minkeypage=None,
           |^ (bad-continuation)
C:371, 0: Wrong continued indentation (remove 1 space).
            pgsize=None, lorder=None):
           |^ (bad-continuation)
C:388, 0: Wrong continued indentation (remove 1 space).
            rnflags=0, cachesize=None, pgsize=None, lorder=None,
           |^ (bad-continuation)
C:389, 0: Wrong continued indentation (remove 1 space).
            rlen=None, delim=None, source=None, pad=None):
           |^ (bad-continuation)
C:423, 0: Exactly one space required after assignment
        flags =  db.DB_CREATE
              ^ (bad-whitespace)
C:425, 0: Exactly one space required after assignment
        flags =  db.DB_CREATE
              ^ (bad-whitespace)
C: 43, 0: Constant name "absolute_import" doesn't conform to UPPER_CASE naming style (invalid-name)
W: 61,12: Use of exec (exec-used)
C: 64, 8: Constant name "_bsddb" doesn't conform to UPPER_CASE naming style (invalid-name)
W: 71, 4: Reimport 'sys' (imported line 42) (reimported)
C: 76, 0: Constant name "db" doesn't conform to UPPER_CASE naming style (invalid-name)
C: 76, 5: Constant name "_db" doesn't conform to UPPER_CASE naming style (invalid-name)
C: 79, 0: Constant name "error" doesn't conform to UPPER_CASE naming style (invalid-name)
W: 83, 0: Reimport 'sys' (imported line 42) (reimported)
C: 83, 0: Multiple imports on one line (sys, os) (multiple-imports)
C: 83, 0: Import "import sys, os" should be placed at the top of the module (wrong-import-position)
C: 83, 0: Import "import sys, os" should be placed at the top of the module (wrong-import-position)
C: 85, 0: Import "from weakref import ref" should be placed at the top of the module (wrong-import-position)
C: 94, 0: Class name "_iter_mixin" doesn't conform to PascalCase naming style (invalid-name)
W:122,16: Redefining built-in 'next' (redefined-builtin)
E:109, 8: Instance of '_iter_mixin' has no '_in_iter' member (no-member)
----------------------------- Captured stderr call -----------------------------
No config file found, using default configuration
============================== 1 tests deselected ==============================
====== 2 failed, 1018 passed, 65 skipped, 1 deselected in 334.69 seconds =======
running pytest
running egg_info
writing pylint.egg-info/PKG-INFO
writing dependency_links to pylint.egg-info/dependency_links.txt
writing entry points to pylint.egg-info/entry_points.txt
writing requirements to pylint.egg-info/requires.txt
writing top-level names to pylint.egg-info/top_level.txt
reading manifest file 'pylint.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'README'
warning: no files found matching 'README.Python3'
warning: no files found matching '*.jpeg' under directory 'doc'
writing manifest file 'pylint.egg-info/SOURCES.txt'
running build_ext
============================= test session starts ==============================
platform linux -- Python 3.6.5rc1, pytest-3.3.2, py-1.5.2, pluggy-0.6.0
rootdir: /build/pylint-1.8.3, inifile:
collected 1021 items

pylint/test/test_func.py ............................................... [  4%]
...........                                                              [  5%]
pylint/test/test_functional.py ..s..s....s..............s.......s...s... [  9%]
........s..sss..ssF............ss................s.....ss...........s... [ 16%]
.........s......s...................................sss.....s........... [ 23%]
..s...........s...s..s....s...........................sss...s.......s... [ 30%]
..........................................s..                            [ 35%]
pylint/test/test_import_graph.py ..                                      [ 35%]
pylint/test/test_regr.py ...................                             [ 37%]
pylint/test/test_self.py .................ss................             [ 40%]
pylint/test/acceptance/test_stdlib.py ..........................F....... [ 44%]
........................................................................ [ 51%]
........................................................................ [ 58%]
............................................F........................... [ 65%]
........................................................................ [ 72%]
......................................................................   [ 79%]
pylint/test/extensions/test_bad_builtin.py .                             [ 79%]
pylint/test/extensions/test_check_docs.py .............................. [ 82%]
.................................................................        [ 88%]
pylint/test/extensions/test_check_docs_utils.py ..............           [ 90%]
pylint/test/extensions/test_check_mccabe.py ..                           [ 90%]
pylint/test/extensions/test_check_raise_docs.py ........................ [ 92%]
...                                                                      [ 92%]
pylint/test/extensions/test_check_return_docs.py ....................... [ 95%]
...............                                                          [ 96%]
pylint/test/extensions/test_check_yields_docs.py ....................... [ 98%]
...                                                                      [ 99%]
pylint/test/extensions/test_comparetozero.py .                           [ 99%]
pylint/test/extensions/test_docstyle.py .                                [ 99%]
pylint/test/extensions/test_elseif_used.py .                             [ 99%]
pylint/test/extensions/test_emptystring.py .                             [ 99%]
pylint/test/extensions/test_overlapping_exceptions.py ..                 [ 99%]
pylint/test/extensions/test_redefined.py .                               [ 99%]
pylint/test/functional/using_constant_test.py ..                         [100%]

=================================== FAILURES ===================================
___________________ test_functional[deprecated_module_py36] ____________________

test_file = <test_functional.FunctionalTestFile object at 0x7f104ff2ad68>

    @pytest.mark.parametrize("test_file", TESTS, ids=TESTS_NAMES)
    def test_functional(test_file):
        LintTest = LintModuleOutputUpdate(test_file) if UPDATE else LintModuleTest(test_file)
        LintTest.setUp()
>       LintTest._runTest()

pylint/test/test_functional.py:377: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <test_functional.LintModuleTest object at 0x7f104d0b0cf8>

    def _runTest(self):
        self._linter.check([self._test_file.module])
    
        expected_messages, expected_text = self._get_expected()
        received_messages, received_text = self._get_received()
    
        if expected_messages != received_messages:
            msg = ['Wrong results for file "%s":' % (self._test_file.base)]
            missing, unexpected = multiset_difference(expected_messages,
                                                      received_messages)
            if missing:
                msg.append('\nExpected in testdata:')
                msg.extend(' %3d: %s' % msg for msg in sorted(missing))
            if unexpected:
                msg.append('\nUnexpected in testdata:')
                msg.extend(' %3d: %s' % msg for msg in sorted(unexpected))
>           pytest.fail('\n'.join(msg))
E           Failed: Wrong results for file "deprecated_module_py36":
E           
E           Unexpected in testdata:
E              5: import-error

pylint/test/test_functional.py:321: Failed
----------------------------- Captured stderr call -----------------------------
Using config file /build/pylint-1.8.3/pylint/test/functional/deprecated_module_py36.rc
___________________________ test_libmodule[enum.py0] ___________________________

self = <Instance of enum.EnumMeta at 0x139707862830832>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f10458a7e58>
lookupclass = False

    def getattr(self, name, context=None, lookupclass=True):
        try:
>           values = self._proxied.instance_attr(name, context)

../python3/dist-packages/astroid/bases.py:135: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <ClassDef.EnumMeta l.112 at 0x7f1043141c50>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f10458a7e58>

    def instance_attr(self, name, context=None):
        """Get the list of nodes associated to the given attribute name.
    
            Assignments are looked for in both this class and in parents.
    
            :returns: The list of assignments to the given name.
            :rtype: list(NodeNG)
    
            :raises AttributeInferenceError: If no attribute with this name
                can be found in this class or parent classes.
            """
        # Return a copy, so we don't modify self.instance_attrs,
        # which could lead to infinite loop.
        values = list(self.instance_attrs.get(name, []))
        # get all values from parents
        for class_node in self.instance_attr_ancestors(name, context):
            values += class_node.instance_attrs[name]
        values = [n for n in values if not isinstance(n, node_classes.DelAttr)]
        if values:
            return values
        raise exceptions.AttributeInferenceError(target=self, attribute=name,
>                                                context=context)
E       astroid.exceptions.AttributeInferenceError: '__init__' not found on <ClassDef.EnumMeta l.112 at 0x7f1043141c50>.

../python3/dist-packages/astroid/scoped_nodes.py:2164: AttributeInferenceError

During handling of the above exception, another exception occurred:

self = <Instance of enum.EnumMeta at 0x139707862830832>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f10458a7e58>

    def igetattr(self, name, context=None):
        """inferred getattr"""
        if not context:
            context = contextmod.InferenceContext()
        try:
            # avoid recursively inferring the same attr on the same class
            if context.push((self._proxied, name)):
                return
    
            # XXX frame should be self._proxied, or not ?
>           get_attr = self.getattr(name, context, lookupclass=False)

../python3/dist-packages/astroid/bases.py:169: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Instance of enum.EnumMeta at 0x139707862830832>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f10458a7e58>
lookupclass = False

    def getattr(self, name, context=None, lookupclass=True):
        try:
            values = self._proxied.instance_attr(name, context)
        except exceptions.AttributeInferenceError:
            if self.special_attributes and name in self.special_attributes:
                return [self.special_attributes.lookup(name)]
    
            if lookupclass:
                # Class attributes not available through the instance
                # unless they are explicitly defined.
                return self._proxied.getattr(name, context,
                                             class_context=False)
    
            util.reraise(exceptions.AttributeInferenceError(target=self,
                                                            attribute=name,
>                                                           context=context))

../python3/dist-packages/astroid/bases.py:148: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

exception = AttributeInferenceError('{attribute!r} not found on {target!r}.',)

    def reraise(exception):
        '''Reraises an exception with the traceback from the current exception
        block.'''
>       six.reraise(type(exception), exception, sys.exc_info()[2])

../python3/dist-packages/astroid/util.py:30: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

tp = <class 'astroid.exceptions.AttributeInferenceError'>, value = None
tb = None

    def reraise(tp, value, tb=None):
        try:
            if value is None:
                value = tp()
            if value.__traceback__ is not tb:
>               raise value.with_traceback(tb)

../python3/dist-packages/six.py:692: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Instance of enum.EnumMeta at 0x139707862830832>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f10458a7e58>
lookupclass = False

    def getattr(self, name, context=None, lookupclass=True):
        try:
>           values = self._proxied.instance_attr(name, context)

../python3/dist-packages/astroid/bases.py:135: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <ClassDef.EnumMeta l.112 at 0x7f1043141c50>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f10458a7e58>

    def instance_attr(self, name, context=None):
        """Get the list of nodes associated to the given attribute name.
    
            Assignments are looked for in both this class and in parents.
    
            :returns: The list of assignments to the given name.
            :rtype: list(NodeNG)
    
            :raises AttributeInferenceError: If no attribute with this name
                can be found in this class or parent classes.
            """
        # Return a copy, so we don't modify self.instance_attrs,
        # which could lead to infinite loop.
        values = list(self.instance_attrs.get(name, []))
        # get all values from parents
        for class_node in self.instance_attr_ancestors(name, context):
            values += class_node.instance_attrs[name]
        values = [n for n in values if not isinstance(n, node_classes.DelAttr)]
        if values:
            return values
        raise exceptions.AttributeInferenceError(target=self, attribute=name,
>                                                context=context)
E       astroid.exceptions.AttributeInferenceError: '__init__' not found on <Instance of enum.EnumMeta at 0x139707862830832>.

../python3/dist-packages/astroid/scoped_nodes.py:2164: AttributeInferenceError

During handling of the above exception, another exception occurred:

test_module_location = '/usr/lib/python3.6', test_module_name = 'enum.py'

    @pytest.mark.acceptance
    @pytest.mark.parametrize(("test_module_location", "test_module_name"),
                             MODULES_TO_CHECK, ids=MODULES_NAMES)
    def test_libmodule(test_module_location, test_module_name):
        os.chdir(test_module_location)
        try:
>           pylint.lint.Run([test_module_name, '--enable=all'])

/build/pylint-1.8.3/pylint/test/acceptance/test_stdlib.py:34: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/build/pylint-1.8.3/pylint/lint.py:1347: in __init__
    linter.check(args)
/build/pylint-1.8.3/pylint/lint.py:768: in check
    self._do_check(files_or_modules)
/build/pylint-1.8.3/pylint/lint.py:901: in _do_check
    self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers)
/build/pylint-1.8.3/pylint/lint.py:980: in check_astroid_module
    walker.walk(ast_node)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1011: in walk
    cb(astroid)
/build/pylint-1.8.3/pylint/checkers/refactoring.py:361: in visit_call
    self._check_raising_stopiteration_in_generator_next_call(node)
/build/pylint-1.8.3/pylint/checkers/refactoring.py:365: in _check_raising_stopiteration_in_generator_next_call
    inferred = utils.safe_infer(node.func)
/build/pylint-1.8.3/pylint/checkers/utils.py:824: in safe_infer
    next(inferit)
../python3/dist-packages/astroid/decorators.py:85: in wrapped
    res = next(generator)
../python3/dist-packages/astroid/decorators.py:138: in raise_if_nothing_inferred
    yield next(generator)
../python3/dist-packages/astroid/inference.py:259: in infer_attribute
    for obj in owner.igetattr(self.attrname, context):
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Instance of enum.EnumMeta at 0x139707862830832>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f10458a7e58>

    def igetattr(self, name, context=None):
        """inferred getattr"""
        if not context:
            context = contextmod.InferenceContext()
        try:
            # avoid recursively inferring the same attr on the same class
            if context.push((self._proxied, name)):
                return
    
            # XXX frame should be self._proxied, or not ?
            get_attr = self.getattr(name, context, lookupclass=False)
            for stmt in _infer_stmts(self._wrap_attr(get_attr, context),
                                     context, frame=self):
                yield stmt
        except exceptions.AttributeInferenceError:
            try:
                # fallback to class.igetattr since it has some logic to handle
                # descriptors
>               attrs = self._proxied.igetattr(name, context, class_context=False)
E               TypeError: igetattr() got an unexpected keyword argument 'class_context'

../python3/dist-packages/astroid/bases.py:177: TypeError
----------------------------- Captured stdout call -----------------------------
************* Module enum
W:401, 0: TODO: replace the frame hack if a blessed way to know the calling (fixme)
C: 14, 0: Wrong hanging indentation (remove 4 spaces).
        'EnumMeta',
    |   ^ (bad-continuation)
C: 15, 0: Wrong hanging indentation (remove 4 spaces).
        'Enum', 'IntEnum', 'Flag', 'IntFlag',
    |   ^ (bad-continuation)
C: 16, 0: Wrong hanging indentation (remove 4 spaces).
        'auto', 'unique',
    |   ^ (bad-continuation)
C: 17, 0: Wrong hanging indentation.
        ]
|   |   ^ (bad-continuation)
C: 23, 0: Wrong hanging indentation (remove 4 spaces).
            hasattr(obj, '__get__') or
        |   ^ (bad-continuation)
C: 24, 0: Wrong hanging indentation (remove 4 spaces).
            hasattr(obj, '__set__') or
        |   ^ (bad-continuation)
C: 25, 0: Wrong hanging indentation (remove 4 spaces).
            hasattr(obj, '__delete__'))
        |   ^ (bad-continuation)
C: 83, 0: Wrong hanging indentation before block.
                    ):
            |   |   ^ (bad-continuation)
C: 99, 0: Line too long (114/100) (line-too-long)
C:131, 0: Wrong continued indentation (add 1 space).
                                                        first_enum)
                                                        ^| (bad-continuation)
C:178, 0: Wrong continued indentation (add 3 spaces).
                        '__reduce_ex__', '__reduce__')
                        ^  | (bad-continuation)
C:303, 0: Wrong hanging indentation (remove 4 spaces).
                    "%s: cannot delete Enum member." % cls.__name__)
                |   ^ (bad-continuation)
C:434, 0: Wrong continued indentation (remove 3 spaces).
                    issubclass(base, Enum) and
                 |  ^ (bad-continuation)
C:435, 0: Wrong continued indentation (remove 3 spaces).
                    base._member_names_):
                 |  ^ (bad-continuation)
C:440, 0: Wrong continued indentation (add 8 spaces).
                    "`ClassName([mixin_type,] enum_type)`")
                    ^       | (bad-continuation)
C:490, 0: Wrong hanging indentation before block.
                            }:
                    |   |   ^ (bad-continuation)
C:550, 0: Wrong hanging indentation (remove 4 spaces).
                self.__class__.__name__, self._name_, self._value_)
            |   ^ (bad-continuation)
C:557, 0: Wrong hanging indentation (remove 4 spaces).
                m
            |   ^ (bad-continuation)
C:558, 0: Wrong hanging indentation (remove 4 spaces).
                for cls in self.__class__.mro()
            |   ^ (bad-continuation)
C:559, 0: Wrong hanging indentation (remove 4 spaces).
                for m in cls.__dict__
            |   ^ (bad-continuation)
C:560, 0: Wrong hanging indentation (remove 4 spaces).
                if m[0] != '_' and m not in self._member_map_
            |   ^ (bad-continuation)
C:561, 0: Wrong hanging indentation.
                ]
        |   |   ^ (bad-continuation)
C:623, 0: Wrong hanging indentation (remove 4 spaces).
                (name, source[name])
            |   ^ (bad-continuation)
C:624, 0: Wrong hanging indentation (remove 4 spaces).
                for name in source.keys()
            |   ^ (bad-continuation)
C:625, 0: Wrong hanging indentation (remove 4 spaces).
                if filter(name)]
            |   ^ (bad-continuation)
C:709, 0: Wrong hanging indentation (remove 4 spaces).
                cls.__name__,
            |   ^ (bad-continuation)
C:710, 0: Wrong hanging indentation (remove 4 spaces).
                '|'.join([str(m._name_ or m._value_) for m in members]),
            |   ^ (bad-continuation)
C:711, 0: Wrong hanging indentation (remove 4 spaces).
                self._value_,
            |   ^ (bad-continuation)
C:712, 0: Wrong hanging indentation.
                )
        |   |   ^ (bad-continuation)
C:723, 0: Wrong hanging indentation (remove 4 spaces).
                    cls.__name__,
                |   ^ (bad-continuation)
C:724, 0: Wrong hanging indentation (remove 4 spaces).
                    '|'.join([str(m._name_ or m._value_) for m in members]),
                |   ^ (bad-continuation)
C:725, 0: Wrong hanging indentation.
                    )
            |   |   ^ (bad-continuation)
C:748, 0: Wrong hanging indentation (remove 4 spaces).
                m for m in self.__class__
            |   ^ (bad-continuation)
C:749, 0: Wrong hanging indentation (remove 4 spaces).
                if m not in members and not m._value_ & self._value_
            |   ^ (bad-continuation)
C:750, 0: Wrong hanging indentation.
                ]
        |   |   ^ (bad-continuation)
C:779, 0: Wrong continued indentation before block (remove 5 spaces).
                        ):
                   |    ^ (bad-continuation)
C:832, 0: Wrong hanging indentation (remove 4 spaces).
                ["%s -> %s" % (alias, name) for (alias, name) in duplicates])
            |   ^ (bad-continuation)
C:834, 0: Wrong continued indentation (add 9 spaces).
                (enumeration, alias_details))
                ^        | (bad-continuation)
C:848, 0: Wrong hanging indentation (remove 4 spaces).
                (m, v)
            |   ^ (bad-continuation)
C:849, 0: Wrong hanging indentation (remove 4 spaces).
                for v, m in list(flag._value2member_map_.items())
            |   ^ (bad-continuation)
C:850, 0: Wrong hanging indentation (remove 4 spaces).
                if m.name is not None
            |   ^ (bad-continuation)
C:851, 0: Wrong hanging indentation.
                ]
        |   |   ^ (bad-continuation)
C:855, 0: Wrong hanging indentation (remove 4 spaces).
                (m, v)
            |   ^ (bad-continuation)
C:856, 0: Wrong hanging indentation (remove 4 spaces).
                for v, m in list(flag._value2member_map_.items())
            |   ^ (bad-continuation)
C:857, 0: Wrong hanging indentation (remove 4 spaces).
                if m.name is not None or _power_of_two(v)
            |   ^ (bad-continuation)
C:858, 0: Wrong hanging indentation.
                ]
        |   |   ^ (bad-continuation)
C:  1, 0: Missing module docstring (missing-docstring)
W: 45,36: Unused argument 'proto' (unused-argument)
C: 50, 0: Constant name "_auto_null" doesn't conform to UPPER_CASE naming style (invalid-name)
C: 51, 0: Class name "auto" doesn't conform to PascalCase naming style (invalid-name)
R: 51, 0: Too few public methods (0/2) (too-few-public-methods)
E: 99,34: Instance of '_EnumDict' has no '_generate_next_value' member (no-member)
C:109, 0: Constant name "Enum" doesn't conform to UPPER_CASE naming style (invalid-name)
R:112, 0: Too many instance attributes (9/7) (too-many-instance-attributes)
C:115, 4: Metaclass class method __prepare__ should have 'mcs' as first argument (bad-mcs-classmethod-argument)
W:115,29: Unused argument 'cls' (unused-argument)
W:119, 8: Unused variable 'member_type' (unused-variable)
C:124, 4: Metaclass class method __new__ should have 'mcs' as first argument (bad-mcs-classmethod-argument)
R:124, 4: Too many local variables (25/15) (too-many-locals)
W:135,49: Access to a protected member _member_names of a client class (protected-access)
W:136,20: Access to a protected member _member_names of a client class (protected-access)
W:154, 8: Access to a protected member _member_names_ of a client class (protected-access)
W:155, 8: Access to a protected member _member_map_ of a client class (protected-access)
W:156, 8: Access to a protected member _member_type_ of a client class (protected-access)
W:163, 8: Access to a protected member _value2member_map_ of a client class (protected-access)
W:186,27: Access to a protected member _member_names of a client class (protected-access)
W:197,20: Access to a protected member _value_ of a client class (protected-access)
W:202,24: Access to a protected member _value_ of a client class (protected-access)
W:204,24: Access to a protected member _value_ of a client class (protected-access)
W:205,20: Access to a protected member _value_ of a client class (protected-access)
W:206,12: Access to a protected member _name_ of a client class (protected-access)
----------------------------- Captured stderr call -----------------------------
No config file found, using default configuration
___________________________ test_libmodule[enum.py1] ___________________________

self = <Instance of enum.EnumMeta at 0x139707655337296>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f102c7b8f98>
lookupclass = False

    def getattr(self, name, context=None, lookupclass=True):
        try:
>           values = self._proxied.instance_attr(name, context)

../python3/dist-packages/astroid/bases.py:135: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <ClassDef.EnumMeta l.112 at 0x7f1043141c50>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f102c7b8f98>

    def instance_attr(self, name, context=None):
        """Get the list of nodes associated to the given attribute name.
    
            Assignments are looked for in both this class and in parents.
    
            :returns: The list of assignments to the given name.
            :rtype: list(NodeNG)
    
            :raises AttributeInferenceError: If no attribute with this name
                can be found in this class or parent classes.
            """
        # Return a copy, so we don't modify self.instance_attrs,
        # which could lead to infinite loop.
        values = list(self.instance_attrs.get(name, []))
        # get all values from parents
        for class_node in self.instance_attr_ancestors(name, context):
            values += class_node.instance_attrs[name]
        values = [n for n in values if not isinstance(n, node_classes.DelAttr)]
        if values:
            return values
        raise exceptions.AttributeInferenceError(target=self, attribute=name,
>                                                context=context)
E       astroid.exceptions.AttributeInferenceError: '__init__' not found on <ClassDef.EnumMeta l.112 at 0x7f1043141c50>.

../python3/dist-packages/astroid/scoped_nodes.py:2164: AttributeInferenceError

During handling of the above exception, another exception occurred:

self = <Instance of enum.EnumMeta at 0x139707655337296>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f102c7b8f98>

    def igetattr(self, name, context=None):
        """inferred getattr"""
        if not context:
            context = contextmod.InferenceContext()
        try:
            # avoid recursively inferring the same attr on the same class
            if context.push((self._proxied, name)):
                return
    
            # XXX frame should be self._proxied, or not ?
>           get_attr = self.getattr(name, context, lookupclass=False)

../python3/dist-packages/astroid/bases.py:169: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Instance of enum.EnumMeta at 0x139707655337296>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f102c7b8f98>
lookupclass = False

    def getattr(self, name, context=None, lookupclass=True):
        try:
            values = self._proxied.instance_attr(name, context)
        except exceptions.AttributeInferenceError:
            if self.special_attributes and name in self.special_attributes:
                return [self.special_attributes.lookup(name)]
    
            if lookupclass:
                # Class attributes not available through the instance
                # unless they are explicitly defined.
                return self._proxied.getattr(name, context,
                                             class_context=False)
    
            util.reraise(exceptions.AttributeInferenceError(target=self,
                                                            attribute=name,
>                                                           context=context))

../python3/dist-packages/astroid/bases.py:148: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

exception = AttributeInferenceError('{attribute!r} not found on {target!r}.',)

    def reraise(exception):
        '''Reraises an exception with the traceback from the current exception
        block.'''
>       six.reraise(type(exception), exception, sys.exc_info()[2])

../python3/dist-packages/astroid/util.py:30: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

tp = <class 'astroid.exceptions.AttributeInferenceError'>, value = None
tb = None

    def reraise(tp, value, tb=None):
        try:
            if value is None:
                value = tp()
            if value.__traceback__ is not tb:
>               raise value.with_traceback(tb)

../python3/dist-packages/six.py:692: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Instance of enum.EnumMeta at 0x139707655337296>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f102c7b8f98>
lookupclass = False

    def getattr(self, name, context=None, lookupclass=True):
        try:
>           values = self._proxied.instance_attr(name, context)

../python3/dist-packages/astroid/bases.py:135: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <ClassDef.EnumMeta l.112 at 0x7f1043141c50>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f102c7b8f98>

    def instance_attr(self, name, context=None):
        """Get the list of nodes associated to the given attribute name.
    
            Assignments are looked for in both this class and in parents.
    
            :returns: The list of assignments to the given name.
            :rtype: list(NodeNG)
    
            :raises AttributeInferenceError: If no attribute with this name
                can be found in this class or parent classes.
            """
        # Return a copy, so we don't modify self.instance_attrs,
        # which could lead to infinite loop.
        values = list(self.instance_attrs.get(name, []))
        # get all values from parents
        for class_node in self.instance_attr_ancestors(name, context):
            values += class_node.instance_attrs[name]
        values = [n for n in values if not isinstance(n, node_classes.DelAttr)]
        if values:
            return values
        raise exceptions.AttributeInferenceError(target=self, attribute=name,
>                                                context=context)
E       astroid.exceptions.AttributeInferenceError: '__init__' not found on <Instance of enum.EnumMeta at 0x139707655337296>.

../python3/dist-packages/astroid/scoped_nodes.py:2164: AttributeInferenceError

During handling of the above exception, another exception occurred:

test_module_location = '/usr/lib/python3.6', test_module_name = 'enum.py'

    @pytest.mark.acceptance
    @pytest.mark.parametrize(("test_module_location", "test_module_name"),
                             MODULES_TO_CHECK, ids=MODULES_NAMES)
    def test_libmodule(test_module_location, test_module_name):
        os.chdir(test_module_location)
        try:
>           pylint.lint.Run([test_module_name, '--enable=all'])

/build/pylint-1.8.3/pylint/test/acceptance/test_stdlib.py:34: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/build/pylint-1.8.3/pylint/lint.py:1347: in __init__
    linter.check(args)
/build/pylint-1.8.3/pylint/lint.py:768: in check
    self._do_check(files_or_modules)
/build/pylint-1.8.3/pylint/lint.py:901: in _do_check
    self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers)
/build/pylint-1.8.3/pylint/lint.py:980: in check_astroid_module
    walker.walk(ast_node)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1014: in walk
    self.walk(child)
/build/pylint-1.8.3/pylint/utils.py:1011: in walk
    cb(astroid)
/build/pylint-1.8.3/pylint/checkers/refactoring.py:361: in visit_call
    self._check_raising_stopiteration_in_generator_next_call(node)
/build/pylint-1.8.3/pylint/checkers/refactoring.py:365: in _check_raising_stopiteration_in_generator_next_call
    inferred = utils.safe_infer(node.func)
/build/pylint-1.8.3/pylint/checkers/utils.py:824: in safe_infer
    next(inferit)
../python3/dist-packages/astroid/decorators.py:85: in wrapped
    res = next(generator)
../python3/dist-packages/astroid/decorators.py:138: in raise_if_nothing_inferred
    yield next(generator)
../python3/dist-packages/astroid/inference.py:259: in infer_attribute
    for obj in owner.igetattr(self.attrname, context):
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Instance of enum.EnumMeta at 0x139707655337296>, name = '__init__'
context = <astroid.context.InferenceContext object at 0x7f102c7b8f98>

    def igetattr(self, name, context=None):
        """inferred getattr"""
        if not context:
            context = contextmod.InferenceContext()
        try:
            # avoid recursively inferring the same attr on the same class
            if context.push((self._proxied, name)):
                return
    
            # XXX frame should be self._proxied, or not ?
            get_attr = self.getattr(name, context, lookupclass=False)
            for stmt in _infer_stmts(self._wrap_attr(get_attr, context),
                                     context, frame=self):
                yield stmt
        except exceptions.AttributeInferenceError:
            try:
                # fallback to class.igetattr since it has some logic to handle
                # descriptors
>               attrs = self._proxied.igetattr(name, context, class_context=False)
E               TypeError: igetattr() got an unexpected keyword argument 'class_context'

../python3/dist-packages/astroid/bases.py:177: TypeError
----------------------------- Captured stdout call -----------------------------
************* Module enum
W:401, 0: TODO: replace the frame hack if a blessed way to know the calling (fixme)
C: 14, 0: Wrong hanging indentation (remove 4 spaces).
        'EnumMeta',
    |   ^ (bad-continuation)
C: 15, 0: Wrong hanging indentation (remove 4 spaces).
        'Enum', 'IntEnum', 'Flag', 'IntFlag',
    |   ^ (bad-continuation)
C: 16, 0: Wrong hanging indentation (remove 4 spaces).
        'auto', 'unique',
    |   ^ (bad-continuation)
C: 17, 0: Wrong hanging indentation.
        ]
|   |   ^ (bad-continuation)
C: 23, 0: Wrong hanging indentation (remove 4 spaces).
            hasattr(obj, '__get__') or
        |   ^ (bad-continuation)
C: 24, 0: Wrong hanging indentation (remove 4 spaces).
            hasattr(obj, '__set__') or
        |   ^ (bad-continuation)
C: 25, 0: Wrong hanging indentation (remove 4 spaces).
            hasattr(obj, '__delete__'))
        |   ^ (bad-continuation)
C: 83, 0: Wrong hanging indentation before block.
                    ):
            |   |   ^ (bad-continuation)
C: 99, 0: Line too long (114/100) (line-too-long)
C:131, 0: Wrong continued indentation (add 1 space).
                                                        first_enum)
                                                        ^| (bad-continuation)
C:178, 0: Wrong continued indentation (add 3 spaces).
                        '__reduce_ex__', '__reduce__')
                        ^  | (bad-continuation)
C:303, 0: Wrong hanging indentation (remove 4 spaces).
                    "%s: cannot delete Enum member." % cls.__name__)
                |   ^ (bad-continuation)
C:434, 0: Wrong continued indentation (remove 3 spaces).
                    issubclass(base, Enum) and
                 |  ^ (bad-continuation)
C:435, 0: Wrong continued indentation (remove 3 spaces).
                    base._member_names_):
                 |  ^ (bad-continuation)
C:440, 0: Wrong continued indentation (add 8 spaces).
                    "`ClassName([mixin_type,] enum_type)`")
                    ^       | (bad-continuation)
C:490, 0: Wrong hanging indentation before block.
                            }:
                    |   |   ^ (bad-continuation)
C:550, 0: Wrong hanging indentation (remove 4 spaces).
                self.__class__.__name__, self._name_, self._value_)
            |   ^ (bad-continuation)
C:557, 0: Wrong hanging indentation (remove 4 spaces).
                m
            |   ^ (bad-continuation)
C:558, 0: Wrong hanging indentation (remove 4 spaces).
                for cls in self.__class__.mro()
            |   ^ (bad-continuation)
C:559, 0: Wrong hanging indentation (remove 4 spaces).
                for m in cls.__dict__
            |   ^ (bad-continuation)
C:560, 0: Wrong hanging indentation (remove 4 spaces).
                if m[0] != '_' and m not in self._member_map_
            |   ^ (bad-continuation)
C:561, 0: Wrong hanging indentation.
                ]
        |   |   ^ (bad-continuation)
C:623, 0: Wrong hanging indentation (remove 4 spaces).
                (name, source[name])
            |   ^ (bad-continuation)
C:624, 0: Wrong hanging indentation (remove 4 spaces).
                for name in source.keys()
            |   ^ (bad-continuation)
C:625, 0: Wrong hanging indentation (remove 4 spaces).
                if filter(name)]
            |   ^ (bad-continuation)
C:709, 0: Wrong hanging indentation (remove 4 spaces).
                cls.__name__,
            |   ^ (bad-continuation)
C:710, 0: Wrong hanging indentation (remove 4 spaces).
                '|'.join([str(m._name_ or m._value_) for m in members]),
            |   ^ (bad-continuation)
C:711, 0: Wrong hanging indentation (remove 4 spaces).
                self._value_,
            |   ^ (bad-continuation)
C:712, 0: Wrong hanging indentation.
                )
        |   |   ^ (bad-continuation)
C:723, 0: Wrong hanging indentation (remove 4 spaces).
                    cls.__name__,
                |   ^ (bad-continuation)
C:724, 0: Wrong hanging indentation (remove 4 spaces).
                    '|'.join([str(m._name_ or m._value_) for m in members]),
                |   ^ (bad-continuation)
C:725, 0: Wrong hanging indentation.
                    )
            |   |   ^ (bad-continuation)
C:748, 0: Wrong hanging indentation (remove 4 spaces).
                m for m in self.__class__
            |   ^ (bad-continuation)
C:749, 0: Wrong hanging indentation (remove 4 spaces).
                if m not in members and not m._value_ & self._value_
            |   ^ (bad-continuation)
C:750, 0: Wrong hanging indentation.
                ]
        |   |   ^ (bad-continuation)
C:779, 0: Wrong continued indentation before block (remove 5 spaces).
                        ):
                   |    ^ (bad-continuation)
C:832, 0: Wrong hanging indentation (remove 4 spaces).
                ["%s -> %s" % (alias, name) for (alias, name) in duplicates])
            |   ^ (bad-continuation)
C:834, 0: Wrong continued indentation (add 9 spaces).
                (enumeration, alias_details))
                ^        | (bad-continuation)
C:848, 0: Wrong hanging indentation (remove 4 spaces).
                (m, v)
            |   ^ (bad-continuation)
C:849, 0: Wrong hanging indentation (remove 4 spaces).
                for v, m in list(flag._value2member_map_.items())
            |   ^ (bad-continuation)
C:850, 0: Wrong hanging indentation (remove 4 spaces).
                if m.name is not None
            |   ^ (bad-continuation)
C:851, 0: Wrong hanging indentation.
                ]
        |   |   ^ (bad-continuation)
C:855, 0: Wrong hanging indentation (remove 4 spaces).
                (m, v)
            |   ^ (bad-continuation)
C:856, 0: Wrong hanging indentation (remove 4 spaces).
                for v, m in list(flag._value2member_map_.items())
            |   ^ (bad-continuation)
C:857, 0: Wrong hanging indentation (remove 4 spaces).
                if m.name is not None or _power_of_two(v)
            |   ^ (bad-continuation)
C:858, 0: Wrong hanging indentation.
                ]
        |   |   ^ (bad-continuation)
C:  1, 0: Missing module docstring (missing-docstring)
W: 45,36: Unused argument 'proto' (unused-argument)
C: 50, 0: Constant name "_auto_null" doesn't conform to UPPER_CASE naming style (invalid-name)
C: 51, 0: Class name "auto" doesn't conform to PascalCase naming style (invalid-name)
R: 51, 0: Too few public methods (0/2) (too-few-public-methods)
E: 99,34: Instance of '_EnumDict' has no '_generate_next_value' member (no-member)
C:109, 0: Constant name "Enum" doesn't conform to UPPER_CASE naming style (invalid-name)
R:112, 0: Too many instance attributes (9/7) (too-many-instance-attributes)
C:115, 4: Metaclass class method __prepare__ should have 'mcs' as first argument (bad-mcs-classmethod-argument)
W:115,29: Unused argument 'cls' (unused-argument)
W:119, 8: Unused variable 'member_type' (unused-variable)
C:124, 4: Metaclass class method __new__ should have 'mcs' as first argument (bad-mcs-classmethod-argument)
R:124, 4: Too many local variables (25/15) (too-many-locals)
W:135,49: Access to a protected member _member_names of a client class (protected-access)
W:136,20: Access to a protected member _member_names of a client class (protected-access)
W:154, 8: Access to a protected member _member_names_ of a client class (protected-access)
W:155, 8: Access to a protected member _member_map_ of a client class (protected-access)
W:156, 8: Access to a protected member _member_type_ of a client class (protected-access)
W:163, 8: Access to a protected member _value2member_map_ of a client class (protected-access)
W:186,27: Access to a protected member _member_names of a client class (protected-access)
W:197,20: Access to a protected member _value_ of a client class (protected-access)
W:202,24: Access to a protected member _value_ of a client class (protected-access)
W:204,24: Access to a protected member _value_ of a client class (protected-access)
W:205,20: Access to a protected member _value_ of a client class (protected-access)
W:206,12: Access to a protected member _name_ of a client class (protected-access)
----------------------------- Captured stderr call -----------------------------
No config file found, using default configuration
============================== 1 tests deselected ==============================
======= 3 failed, 980 passed, 37 skipped, 1 deselected in 410.40 seconds =======

hth, Sandro

@PCManticore
Copy link
Contributor

Thanks for the report @sandrotosi ! Is enum somehow different on debian than the enum from pypi that we use in pylint? it seems that most of these test failures involves enums somehow and I wonder why we don't get these in Travis. The other output that I see is the linting errors, I'm not sure how this got in pylint? It seems as if it runs against enum and bsddb, is this somehow custom for debian packaging process?

@PCManticore PCManticore added the Needs reproduction 🔍 Need a way to reproduce it locally on a maintainer's machine label Apr 2, 2018
@sandrotosi
Copy link
Contributor Author

I dont see a dependency on enum for pylint, and grepping for 'enum' in the code-base for 1.8.3 i dont get any results - can you clarify?

the only occurrence of bsddb is in pylint/checkers/python3.py in the bad-python3-import (as a substring of 'bsddb185', 'bsddb3') so i suppose it's excepted they fail (at least inferring from the name)?

just for your reference, we're calling the tests like:

        -for python in $(PYTHON2) $(PYTHON3) ; do \
                LIB=$$($$python -c "from distutils.command.build import build ; from distutils.core import Distribution ; b = build(Distribution()) ; b.finalize_options() ; print(b.build_purelib)") ; \
                PYTHONPATH=$(CURDIR)/$$LIB $$python setup.py pytest --addopts "-k 'not test_good_comprehension_checks'" ; \
        done

which is a rather complicated way to get the location of the installed files as of python setup.py install and then run setup.py pytest against them

@PCManticore
Copy link
Contributor

Sure, so enum is actually coming from astroid. It's a dependency of astroid, but only for Python 2.7.
I think I know why this fails or at least from where it's coming from. A while ago we added some acceptance tests for running pylint over stdlib: https://github.com/PyCQA/pylint/blob/7d6114fe71f1e6ab4a7c19546f380a7cb216eac9/pylint/test/acceptance/test_stdlib.py#L32. This should only run though when we use the acceptance mark, e.g pytest -m acceptance, I'm not sure how is your command triggering this on.

Disregarding these acceptance tests, there is still the matter of those failing tests (e.g those with TypeError) so this still should be fixed on our side.

@PCManticore
Copy link
Contributor

I think this is no longer an issue after we fixed the errors for #2080 (1.8.4).

@lopsided98
Copy link

The test_libmodule failure with test_module_name = 'bsddb' still occurs for me with 1.9.2.

============================= test session starts ==============================
platform linux2 -- Python 2.7.15, pytest-3.6.3, py-1.5.4, pluggy-0.6.0
rootdir: /build/pylint-1.9.2, inifile:
collected 563 items / 4 deselected

pylint/test/test_func.py ............................................... [  8%]
..............                                                           [ 10%]
pylint/test/test_import_graph.py ..                                      [ 11%]
pylint/test/test_regr.py ...................                             [ 14%]
pylint/test/test_self.py ................................                [ 20%]
pylint/test/acceptance/test_stdlib.py .................................. [ 26%]
........................................................................ [ 39%]
........................................................................ [ 52%]
.....................................F............                       [ 61%]
pylint/test/extensions/test_bad_builtin.py .                             [ 61%]
pylint/test/extensions/test_check_docs.py .............................. [ 66%]
s....................................................................    [ 79%]
pylint/test/extensions/test_check_docs_utils.py ..............           [ 81%]
pylint/test/extensions/test_check_mccabe.py ..                           [ 81%]
pylint/test/extensions/test_check_raise_docs.py ........................ [ 86%]
....                                                                     [ 86%]
pylint/test/extensions/test_check_return_docs.py ....................... [ 91%]
...............                                                          [ 93%]
pylint/test/extensions/test_check_yields_docs.py ....................... [ 97%]
...                                                                      [ 98%]
pylint/test/extensions/test_comparetozero.py .                           [ 98%]
pylint/test/extensions/test_docstyle.py .                                [ 98%]
pylint/test/extensions/test_elseif_used.py .                             [ 98%]
pylint/test/extensions/test_emptystring.py .                             [ 99%]
pylint/test/extensions/test_overlapping_exceptions.py .s                 [ 99%]
pylint/test/extensions/test_redefined.py .                               [ 99%]
pylint/test/functional/using_constant_test.py ..                         [100%]

=================================== FAILURES ===================================
____________________________ test_libmodule[bsddb] _____________________________

test_module_location = '/nix/store/6b6lzbq74g95j8qlbrdjzkn2ghh81mgy-python-2.7.15/lib/python2.7'
test_module_name = 'bsddb'

    @pytest.mark.acceptance
    @pytest.mark.parametrize(("test_module_location", "test_module_name"),
                             MODULES_TO_CHECK, ids=MODULES_NAMES)
    def test_libmodule(test_module_location, test_module_name):
        os.chdir(test_module_location)
        with _patch_stdout(six.StringIO()):
            try:
>               pylint.lint.Run([test_module_name, '--enable=all'])

/build/pylint-1.9.2/pylint/test/acceptance/test_stdlib.py:47:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/lint.py:1347: in __init__
    linter.check(args)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/lint.py:768: in check
    self._do_check(files_or_modules)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/lint.py:901: in _do_check
    self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/lint.py:980: in check_astroid_module
    walker.walk(ast_node)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/utils.py:1014: in walk
    self.walk(child)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/utils.py:1014: in walk
    self.walk(child)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/utils.py:1014: in walk
    self.walk(child)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/utils.py:1014: in walk
    self.walk(child)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/utils.py:1011: in walk
    cb(astroid)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/checkers/exceptions.py:387: in visit_tryexcept
    self._check_catching_non_exception(handler, exc, part)
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/checkers/exceptions.py:346: in _check_catching_non_exception
    if (not utils.inherit_from_std_ex(exc) and
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/checkers/utils.py:475: in inherit_from_std_ex
    for parent in node.ancestors(recurs=True))
../../../al1jniskybdlayxm9rb730awyk49b3wi-python2.7-pylint-1.9.2/lib/python2.7/site-packages/pylint/checkers/utils.py:474: in <genexpr>
    return any(inherit_from_std_ex(parent)
../../../22lzvhga14cbzqkwdcjixrqvjfx8fyvj-python2.7-astroid-1.6.5/lib/python2.7/site-packages/astroid/scoped_nodes.py:2046: in ancestors
    for baseobj in stmt.infer(context):
../../../22lzvhga14cbzqkwdcjixrqvjfx8fyvj-python2.7-astroid-1.6.5/lib/python2.7/site-packages/astroid/context.py:71: in cache_generator
    for result in generator:
../../../22lzvhga14cbzqkwdcjixrqvjfx8fyvj-python2.7-astroid-1.6.5/lib/python2.7/site-packages/astroid/decorators.py:86: in wrapped
    generator = _func(node, context, **kwargs)
../../../22lzvhga14cbzqkwdcjixrqvjfx8fyvj-python2.7-astroid-1.6.5/lib/python2.7/site-packages/astroid/inference.py:138: in infer_name
    frame, stmts = self.lookup(self.name)
../../../22lzvhga14cbzqkwdcjixrqvjfx8fyvj-python2.7-astroid-1.6.5/lib/python2.7/site-packages/astroid/node_classes.py:989: in lookup
    return self.scope().scope_lookup(self, name)
../../../22lzvhga14cbzqkwdcjixrqvjfx8fyvj-python2.7-astroid-1.6.5/lib/python2.7/site-packages/astroid/scoped_nodes.py:2012: in scope_lookup
    return frame._scope_lookup(node, name, offset)
../../../22lzvhga14cbzqkwdcjixrqvjfx8fyvj-python2.7-astroid-1.6.5/lib/python2.7/site-packages/astroid/scoped_nodes.py:160: in _scope_lookup
    stmts = node._filter_stmts(self.locals[name], self, offset)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <Name.DBError l.0 at 0x7fffd9937350>
stmts = [<EmptyNode.DBError l.0 at 0x7fffd9913f90>]
frame = <Module._bsddb l.0 at 0x7fffd98c5e50>, offset = -1

    def _filter_stmts(self, stmts, frame, offset):
        """Filter the given list of statements to remove ignorable statements.

            If self is not a frame itself and the name is found in the inner
            frame locals, statements will be filtered to remove ignorable
            statements according to self's location.

            :param stmts: The statements to filter.
            :type stmts: list(NodeNG)

            :param frame: The frame that all of the given statements belong to.
            :type frame: NodeNG

            :param offset: The line offset to filter statements up to.
            :type offset: int

            :returns: The filtered statements.
            :rtype: list(NodeNG)
            """
        # if offset == -1, my actual frame is not the inner frame but its parent
        #
        # class A(B): pass
        #
        # we need this to resolve B correctly
        if offset == -1:
            myframe = self.frame().parent.frame()
        else:
            myframe = self.frame()
            # If the frame of this node is the same as the statement
            # of this node, then the node is part of a class or
            # a function definition and the frame of this node should be the
            # the upper frame, not the frame of the definition.
            # For more information why this is important,
            # see Pylint issue #295.
            # For example, for 'b', the statement is the same
            # as the frame / scope:
            #
            # def test(b=1):
            #     ...

            if self.statement() is myframe and myframe.parent:
                myframe = myframe.parent.frame()
        mystmt = self.statement()
        # line filtering if we are in the same frame
        #
        # take care node may be missing lineno information (this is the case for
        # nodes inserted for living objects)
        if myframe is frame and mystmt.fromlineno is not None:
            assert mystmt.fromlineno is not None, mystmt
            mylineno = mystmt.fromlineno + offset
        else:
            # disabling lineno filtering
            mylineno = 0
        _stmts = []
        _stmt_parents = []
        for node in stmts:
            stmt = node.statement()
            # line filtering is on and we have reached our location, break
            if mylineno > 0 and stmt.fromlineno > mylineno:
                break
            assert hasattr(node, 'assign_type'), (node, node.scope(),
>                                                 node.scope().locals)
E           AssertionError: (<EmptyNode.DBError l.0 at 0x7fffd9913f90>, <Module._bsddb l.0 at 0x7fffd98c5e50>, {'DB_KEYEMPTY': [<Const.DB_KEYEMPTY l.0 at 0x7fffd9838e50>], 'DB_REPMGR_ACKS_ALL': [<Const.DB_REPMGR_ACKS_ALL l.0 at 0x7fffd98859d0>], 'DB_CREATE': [<Const.DB_CREATE l.0 at 0x7fffd982ed90>], 'DB_EVENT_REP_INIT_DONE': [<Const.DB_EVENT_REP_INIT_DONE l.0 at 0x7fffd9838390>], 'DB_REP_REREQUEST': [<Const.DB_REP_REREQUEST l.0 at 0x7fffd988c450>], 'api': [<EmptyNode.api l.0 at 0x7fffd9895710>], 'DB_EVENT_REP_DUPMASTER': [<Const.DB_EVENT_REP_DUPMASTER l.0 at 0x7fffd98382d0>], 'DB_REP_ACK_TIMEOUT': [<Const.DB_REP_ACK_TIMEOUT l.0 at 0x7fffd9885cd0>], 'DB_VERB_REP_ELECT': [<Const.DB_VERB_REP_ELECT l.0 at 0x7fffd98950d0>], 'DB_EXTENT': [<Const.DB_EXTENT l.0 at 0x7fffd9838650>], 'DBKeyExistError': [<EmptyNode.DBKeyExistError l.0 at 0x7fffd9913f10>], 'DB_USE_ENVIRON': [<Const.DB_USE_ENVIRON l.0 at 0x7fffd988ce10>], 'DB_POSITION': [<Const.DB_POSITION l.0 at 0x7fffd9885350>], 'DB_REP_HEARTBEAT_SEND': [<Const.DB_REP_HEARTBEAT_SEND l.0 at 0x7fffd988c150>], 'DB_VERB_REPLICATION': [<Const.DB_VERB_REPLICATION l.0 at 0x7fffd988cfd0>], 'DB_PRIORITY_VERY_LOW': [<Const.DB_PRIORITY_VERY_LOW l.0 at 0x7fffd98855d0>], 'DB_STAT_ALL': [<Const.DB_STAT_ALL l.0 at 0x7fffd988c850>], 'DBRepUnavailError': [<EmptyNode.DBRepUnavailError l.0 at 0x7fffd982e750>], 'DB_STAT_SUBSYSTEM': [<Const.DB_STAT_SUBSYSTEM l.0 at 0x7fffd988ca10>], 'DB_KEYEXIST': [<Const.DB_KEYEXIST l.0 at 0x7fffd9838e90>], 'DB_PRIORITY_DEFAULT': [<Const.DB_PRIORITY_DEFAULT l.0 at 0x7fffd9885490>], 'DB_LOCK_RECORD': [<Const.DB_LOCK_RECORD l.0 at 0x7fffd987e6d0>], 'DB_ODDFILESIZE': [<Const.DB_ODDFILESIZE l.0 at 0x7fffd9885150>], 'DB_SET_TXN_TIMEOUT': [<Const.DB_SET_TXN_TIMEOUT l.0 at 0x7fffd988c7d0>], 'DB_LOCK_MINWRITE': [<Const.DB_LOCK_MINWRITE l.0 at 0x7fffd987e3d0>], 'DB_DIRTY_READ': [<Const.DB_DIRTY_READ l.0 at 0x7fffd982ee90>], 'DB_REP_HEARTBEAT_MONITOR': [<Const.DB_REP_HEARTBEAT_MONITOR l.0 at 0x7fffd988c110>], 'DB_LOG_AUTO_REMOVE': [<Const.DB_LOG_AUTO_REMOVE l.0 at 0x7fffd987e8d0>], 'DB_KEYLAST': [<Const.DB_KEYLAST l.0 at 0x7fffd9838f10>], 'DB_NOSERVER': [<Const.DB_NOSERVER l.0 at 0x7fffd9885090>], 'DB_RECNUM': [<Const.DB_RECNUM l.0 at 0x7fffd9885850>], 'DB_LOCK_PUT': [<Const.DB_LOCK_PUT l.0 at 0x7fffd987e550>], 'DB_TIME_NOTGRANTED': [<Const.DB_TIME_NOTGRANTED l.0 at 0x7fffd988cb10>], 'DB_EVENT_REP_SITE_REMOVED': [<Const.DB_EVENT_REP_SITE_REMOVED l.0 at 0x7fffd9838550>], 'DB_LOCK_WAIT': [<Const.DB_LOCK_WAIT l.0 at 0x7fffd987e7d0>], 'DB_REPMGR_ACKS_NONE': [<Const.DB_REPMGR_ACKS_NONE l.0 at 0x7fffd9885a90>], 'DB_EVENT_REP_ELECTION_FAILED': [<Const.DB_EVENT_REP_ELECTION_FAILED l.0 at 0x7fffd9838350>], 'DBAccessError': [<EmptyNode.DBAccessError l.0 at 0x7fffd98a0050>], 'DB_NOOVERWRITE': [<Const.DB_NOOVERWRITE l.0 at 0x7fffd987efd0>], 'DB_LOG_DIRECT': [<Const.DB_LOG_DIRECT l.0 at 0x7fffd987e910>], 'DB_NOTFOUND': [<Const.DB_NOTFOUND l.0 at 0x7fffd9885110>], 'DB_RECOVER_FATAL': [<Const.DB_RECOVER_FATAL l.0 at 0x7fffd98858d0>], 'DB_GET_BOTH_RANGE': [<Const.DB_GET_BOTH_RANGE l.0 at 0x7fffd98389d0>], 'DB_TXN_BULK': [<Const.DB_TXN_BULK l.0 at 0x7fffd988cb90>], 'DB_IGNORE_LEASE': [<Const.DB_IGNORE_LEASE l.0 at 0x7fffd9838b50>], 'DB_FOREIGN_ABORT': [<Const.DB_FOREIGN_ABORT l.0 at 0x7fffd9838850>], 'DB_PRIORITY_UNCHANGED': [<Const.DB_PRIORITY_UNCHANGED l.0 at 0x7fffd9885550>], 'DB_LOCK_IWRITE': [<Const.DB_LOCK_IWRITE l.0 at 0x7fffd987e2d0>], 'DB_EVENT_REP_PERM_FAILED': [<Const.DB_EVENT_REP_PERM_FAILED l.0 at 0x7fffd98384d0>], 'DB_LSTAT_WAITING': [<Const.DB_LSTAT_WAITING l.0 at 0x7fffd987eb10>], 'DB_DONOTINDEX': [<Const.DB_DONOTINDEX l.0 at 0x7fffd982eed0>], 'DB_TXN_NOSYNC': [<Const.DB_TXN_NOSYNC l.0 at 0x7fffd988cbd0>], 'DBRepLeaseExpiredError': [<EmptyNode.DBRepLeaseExpiredError l.0 at 0x7fffd982e6d0>], 'cvsid': [<Const.cvsid l.0 at 0x7fffd9895750>], 'ENOMEM': [<Const.ENOMEM l.0 at 0x7fffd9895610>], 'DB_STAT_LOCK_LOCKERS': [<Const.DB_STAT_LOCK_LOCKERS l.0 at 0x7fffd988c910>], 'DB_EVENT_REP_CONNECT_ESTD': [<Const.DB_EVENT_REP_CONNECT_ESTD l.0 at 0x7fffd9838250>], 'DB_LOCK_NOWAIT': [<Const.DB_LOCK_NOWAIT l.0 at 0x7fffd987e4d0>], 'DB_REPMGR_ACKS_ONE': [<Const.DB_REPMGR_ACKS_ONE l.0 at 0x7fffd9885ad0>], 'DB_FOREIGN_NULLIFY': [<Const.DB_FOREIGN_NULLIFY l.0 at 0x7fffd98388d0>], 'DB_CURSOR_BULK': [<Const.DB_CURSOR_BULK l.0 at 0x7fffd982ee10>], 'EEXIST': [<Const.EEXIST l.0 at 0x7fffd9895550>], 'DB_YIELDCPU': [<Const.DB_YIELDCPU l.0 at 0x7fffd9895450>], 'DB_NEXT_NODUP': [<Const.DB_NEXT_NODUP l.0 at 0x7fffd987ee90>], 'DB_OVERWRITE': [<Const.DB_OVERWRITE l.0 at 0x7fffd9885250>], 'DB_PANIC_ENVIRONMENT': [<Const.DB_PANIC_ENVIRONMENT l.0 at 0x7fffd9885310>], 'DB_DUP': [<Const.DB_DUP l.0 at 0x7fffd982ef50>], 'DB_VERIFY': [<Const.DB_VERIFY l.0 at 0x7fffd9895290>], 'DB_MAX_PAGES': [<Const.DB_MAX_PAGES l.0 at 0x7fffd987eb50>], 'DBBusyError': [<EmptyNode.DBBusyError l.0 at 0x7fffd98a00d0>], 'DB_SET_RANGE': [<Const.DB_SET_RANGE l.0 at 0x7fffd988c710>], 'DB_EVENT_REG_ALIVE': [<Const.DB_EVENT_REG_ALIVE l.0 at 0x7fffd9838150>], 'DB_PRIORITY_VERY_HIGH': [<Const.DB_PRIORITY_VERY_HIGH l.0 at 0x7fffd9885590>], 'DB_REPMGR_ACKS_QUORUM': [<Const.DB_REPMGR_ACKS_QUORUM l.0 at 0x7fffd9885b50>], 'DB_PREV_DUP': [<Const.DB_PREV_DUP l.0 at 0x7fffd98853d0>], 'DBInvalidArgError': [<EmptyNode.DBInvalidArgError l.0 at 0x7fffd9913e50>], 'DB_LOCK_NG': [<Const.DB_LOCK_NG l.0 at 0x7fffd987e410>], 'DB_JOINENV': [<Const.DB_JOINENV l.0 at 0x7fffd9838d90>], 'DB_FREE_SPACE': [<Const.DB_FREE_SPACE l.0 at 0x7fffd9838950>], 'DB_REPMGR_ACKS_ALL_PEERS': [<Const.DB_REPMGR_ACKS_ALL_PEERS l.0 at 0x7fffd9885a50>], 'DB_REP_JOIN_FAILURE': [<Const.DB_REP_JOIN_FAILURE l.0 at 0x7fffd988c250>], 'DB_EVENT_REP_ELECTED': [<Const.DB_EVENT_REP_ELECTED l.0 at 0x7fffd9838310>], 'DB_PR_RECOVERYTEST': [<Const.DB_PR_RECOVERYTEST l.0 at 0x7fffd9885690>], 'DB_TXN_SYNC': [<Const.DB_TXN_SYNC l.0 at 0x7fffd988ccd0>], 'EBUSY': [<Const.EBUSY l.0 at 0x7fffd9895510>], 'DB_LOCK_OLDEST': [<Const.DB_LOCK_OLDEST l.0 at 0x7fffd987e510>], 'DB_GID_SIZE': [<Const.DB_GID_SIZE l.0 at 0x7fffd9838a50>], 'DBPermissionsError': [<EmptyNode.DBPermissionsError l.0 at 0x7fffd982e650>], 'DB_NEXT': [<Const.DB_NEXT l.0 at 0x7fffd987ee10>], 'DB_LOCK_WWRITE': [<Const.DB_LOCK_WWRITE l.0 at 0x7fffd987e850>], 'DB_LOCK_MAXWRITE': [<Const.DB_LOCK_MAXWRITE l.0 at 0x7fffd987e350>], 'DBVerifyBadError': [<EmptyNode.DBVerifyBadError l.0 at 0x7fffd982e910>], 'DB_VERB_REP_SYNC': [<Const.DB_VERB_REP_SYNC l.0 at 0x7fffd98951d0>], 'version': [<FunctionDef.version l.None at 0x7fffd9895890>], 'EPERM': [<Const.EPERM l.0 at 0x7fffd9895690>], 'DB_VERSION_MINOR': [<Const.DB_VERSION_MINOR l.0 at 0x7fffd9895350>], 'DB_DSYNC_DB': [<Const.DB_DSYNC_DB l.0 at 0x7fffd982ef10>], 'DB_LOG_ZERO': [<Const.DB_LOG_ZERO l.0 at 0x7fffd987e9d0>], 'DBSecondaryBadError': [<EmptyNode.DBSecondaryBadError l.0 at 0x7fffd982e7d0>], 'DB_LOCK_PUT_ALL': [<Const.DB_LOCK_PUT_ALL l.0 at 0x7fffd987e590>], 'DB_VERSION_PATCH': [<Const.DB_VERSION_PATCH l.0 at 0x7fffd9895390>], 'DB_FIRST': [<Const.DB_FIRST l.0 at 0x7fffd9838750>], 'DB_JOIN_ITEM': [<Const.DB_JOIN_ITEM l.0 at 0x7fffd9838dd0>], 'DB_REP_FULL_ELECTION_TIMEOUT': [<Const.DB_REP_FULL_ELECTION_TIMEOUT l.0 at 0x7fffd988c0d0>], 'DB_AFTER': [<Const.DB_AFTER l.0 at 0x7fffd982e990>], 'EAGAIN': [<Const.EAGAIN l.0 at 0x7fffd98954d0>], 'DB_LOCK_READ_UNCOMMITTED': [<Const.DB_LOCK_READ_UNCOMMITTED l.0 at 0x7fffd987e690>], 'DBEnv': [<FunctionDef.DBEnv l.None at 0x7fffd9913dd0>], 'DB_RMW': [<Const.DB_RMW l.0 at 0x7fffd988c4d0>], 'DB_FREELIST_ONLY': [<Const.DB_FREELIST_ONLY l.0 at 0x7fffd9838910>], 'DB_STAT_LOCK_PARAMS': [<Const.DB_STAT_LOCK_PARAMS l.0 at 0x7fffd988c990>], 'DB_REP_PERMANENT': [<Const.DB_REP_PERMANENT l.0 at 0x7fffd988c410>], 'DB_LOCK_DEADLOCK': [<Const.DB_LOCK_DEADLOCK l.0 at 0x7fffd987e0d0>], 'DB_EVENT_REP_NEWMASTER': [<Const.DB_EVENT_REP_NEWMASTER l.0 at 0x7fffd9838490>], 'DB_REP_ELECTION_RETRY': [<Const.DB_REP_ELECTION_RETRY l.0 at 0x7fffd988c050>], 'DB_SNAPSHOT': [<Const.DB_SNAPSHOT l.0 at 0x7fffd988c810>], 'DB_RENUMBER': [<Const.DB_RENUMBER l.0 at 0x7fffd9885990>], 'DB_NEXT_DUP': [<Const.DB_NEXT_DUP l.0 at 0x7fffd987ee50>], 'DB_RECOVER': [<Const.DB_RECOVER l.0 at 0x7fffd9885890>], 'DB_REP_LEASE_TIMEOUT': [<Const.DB_REP_LEASE_TIMEOUT l.0 at 0x7fffd988c2d0>], 'DBFileExistsError': [<EmptyNode.DBFileExistsError l.0 at 0x7fffd99136d0>], 'DB_LOCK_IWR': [<Const.DB_LOCK_IWR l.0 at 0x7fffd987e290>], 'DB_LEGACY': [<Const.DB_LEGACY l.0 at 0x7fffd9838f90>], 'DB_REP_IGNORE': [<Const.DB_REP_IGNORE l.0 at 0x7fffd988c1d0>], 'DB_EID_INVALID': [<Const.DB_EID_INVALID l.0 at 0x7fffd9838050>], 'DB_VERB_FILEOPS': [<Const.DB_VERB_FILEOPS l.0 at 0x7fffd988ced0>], 'DB_LOCKDOWN': [<Const.DB_LOCKDOWN l.0 at 0x7fffd987e050>], 'DB_GET_BOTH': [<Const.DB_GET_BOTH l.0 at 0x7fffd9838990>], 'DB_VERB_REP_LEASE': [<Const.DB_VERB_REP_LEASE l.0 at 0x7fffd9895110>], 'DB_LOCK_READ': [<Const.DB_LOCK_READ l.0 at 0x7fffd987e650>], 'DBForeignConflictError': [<EmptyNode.DBForeignConflictError l.0 at 0x7fffd9913ed0>], 'DB_GET_RECNO': [<Const.DB_GET_RECNO l.0 at 0x7fffd9838a10>], 'DBOldVersionError': [<EmptyNode.DBOldVersionError l.0 at 0x7fffd9937310>], 'DB_UPGRADE': [<Const.DB_UPGRADE l.0 at 0x7fffd988cdd0>], 'DB_FCNTL_LOCKING': [<Const.DB_FCNTL_LOCKING l.0 at 0x7fffd9838710>], 'DB_NOLOCKING': [<Const.DB_NOLOCKING l.0 at 0x7fffd987ef10>], 'DB_SECONDARY_BAD': [<Const.DB_SECONDARY_BAD l.0 at 0x7fffd988c590>], 'DB_MULTIPLE_KEY': [<Const.DB_MULTIPLE_KEY l.0 at 0x7fffd987ed90>], 'DB_ARCH_ABS': [<Const.DB_ARCH_ABS l.0 at 0x7fffd982ea50>], 'DB_INIT_CDB': [<Const.DB_INIT_CDB l.0 at 0x7fffd9838bd0>], 'DB_LOCK_YOUNGEST': [<Const.DB_LOCK_YOUNGEST l.0 at 0x7fffd987e890>], 'DB_AGGRESSIVE': [<Const.DB_AGGRESSIVE l.0 at 0x7fffd982e9d0>], 'DB_LSTAT_PENDING': [<Const.DB_LSTAT_PENDING l.0 at 0x7fffd987ead0>], 'DB_INORDER': [<Const.DB_INORDER l.0 at 0x7fffd9838d50>], 'DB_LOG_IN_MEMORY': [<Const.DB_LOG_IN_MEMORY l.0 at 0x7fffd987e990>], 'DB_LOCK_WRITE': [<Const.DB_LOCK_WRITE l.0 at 0x7fffd987e810>], 'DB_INIT_LOCK': [<Const.DB_INIT_LOCK l.0 at 0x7fffd9838c10>], 'DB_LOG_DSYNC': [<Const.DB_LOG_DSYNC l.0 at 0x7fffd987e950>], 'DB_REP_CONF_AUTOINIT': [<Const.DB_REP_CONF_AUTOINIT l.0 at 0x7fffd9885dd0>], 'DB_EVENT_REP_CONNECT_BROKEN': [<Const.DB_EVENT_REP_CONNECT_BROKEN l.0 at 0x7fffd9838210>], 'DB_TIMEOUT': [<Const.DB_TIMEOUT l.0 at 0x7fffd988cad0>], 'DB_REP_NOBUFFER': [<Const.DB_REP_NOBUFFER l.0 at 0x7fffd988c390>], 'DB_CONSUME': [<Const.DB_CONSUME l.0 at 0x7fffd982ed10>], 'DB_REGION_INIT': [<Const.DB_REGION_INIT l.0 at 0x7fffd9885910>], 'DB_BEFORE': [<Const.DB_BEFORE l.0 at 0x7fffd982eb90>], 'DB_ENCRYPT_AES': [<Const.DB_ENCRYPT_AES l.0 at 0x7fffd98380d0>], 'DBNoMemoryError': [<EmptyNode.DBNoMemoryError l.0 at 0x7fffd99371d0>], 'DB_LOCK_UPGRADE_WRITE': [<Const.DB_LOCK_UPGRADE_WRITE l.0 at 0x7fffd987e790>], 'DB_LOCK_IREAD': [<Const.DB_LOCK_IREAD l.0 at 0x7fffd987e250>], 'DB_VERIFY_BAD': [<Const.DB_VERIFY_BAD l.0 at 0x7fffd98952d0>], 'DB_RDWRMASTER': [<Const.DB_RDWRMASTER l.0 at 0x7fffd9885750>], 'DB_USE_ENVIRON_ROOT': [<Const.DB_USE_ENVIRON_ROOT l.0 at 0x7fffd988ce50>], 'DB_REPMGR_CONF_2SITE_STRICT': [<Const.DB_REPMGR_CONF_2SITE_STRICT l.0 at 0x7fffd9885b90>], 'DB_RUNRECOVERY': [<Const.DB_RUNRECOVERY l.0 at 0x7fffd988c510>], 'DB_HOTBACKUP_IN_PROGRESS': [<Const.DB_HOTBACKUP_IN_PROGRESS l.0 at 0x7fffd9838b10>], 'DBPageNotFoundError': [<EmptyNode.DBPageNotFoundError l.0 at 0x7fffd982e610>], 'DB_EVENT_REP_CLIENT': [<Const.DB_EVENT_REP_CLIENT l.0 at 0x7fffd98381d0>], 'DB_NODUPDATA': [<Const.DB_NODUPDATA l.0 at 0x7fffd987eed0>], 'DB_INIT_REP': [<Const.DB_INIT_REP l.0 at 0x7fffd9838cd0>], 'ENOENT': [<Const.ENOENT l.0 at 0x7fffd98955d0>], 'DB_FLUSH': [<Const.DB_FLUSH l.0 at 0x7fffd9838790>], 'DBLockNotGrantedError': [<EmptyNode.DBLockNotGrantedError l.0 at 0x7fffd9937190>], 'DB_MEM_TRANSACTION': [<Const.DB_MEM_TRANSACTION l.0 at 0x7fffd987ed10>], 'full_version': [<FunctionDef.full_version l.None at 0x7fffd9895790>], 'DB_REP_LEASE_EXPIRED': [<Const.DB_REP_LEASE_EXPIRED l.0 at 0x7fffd988c290>], 'DB_NOPANIC': [<Const.DB_NOPANIC l.0 at 0x7fffd9885050>], 'DB_LOCK_DUMP': [<Const.DB_LOCK_DUMP l.0 at 0x7fffd987e150>], 'DB_READ_COMMITTED': [<Const.DB_READ_COMMITTED l.0 at 0x7fffd9885790>], 'DB_INIT_MPOOL': [<Const.DB_INIT_MPOOL l.0 at 0x7fffd9838c90>], 'DB_REP_ANYWHERE': [<Const.DB_REP_ANYWHERE l.0 at 0x7fffd9885d10>], 'DB_FORCE': [<Const.DB_FORCE l.0 at 0x7fffd98387d0>], 'DBNoServerError': [<EmptyNode.DBNoServerError l.0 at 0x7fffd9937210>], 'DBAgainError': [<EmptyNode.DBAgainError l.0 at 0x7fffd98a0150>], 'DB_TRUNCATE': [<Const.DB_TRUNCATE l.0 at 0x7fffd988cb50>], 'EACCES': [<Const.EACCES l.0 at 0x7fffd9895490>], 'DBNoSuchFileError': [<EmptyNode.DBNoSuchFileError l.0 at 0x7fffd9937290>], 'DB_STAT_MEMP_HASH': [<Const.DB_STAT_MEMP_HASH l.0 at 0x7fffd988c9d0>], 'DB_DIRECT_DB': [<Const.DB_DIRECT_DB l.0 at 0x7fffd982ee50>], 'DB_PRIVATE': [<Const.DB_PRIVATE l.0 at 0x7fffd9885610>], 'DB_NOORDERCHK': [<Const.DB_NOORDERCHK l.0 at 0x7fffd987ef90>], 'DBCursorClosedError': [<EmptyNode.DBCursorClosedError l.0 at 0x7fffd98a0110>], 'DB_REP_NEWSITE': [<Const.DB_REP_NEWSITE l.0 at 0x7fffd988c350>], 'DBSequence': [<FunctionDef.DBSequence l.None at 0x7fffd982e810>], 'DB_REP_ISPERM': [<Const.DB_REP_ISPERM l.0 at 0x7fffd988c210>], 'DBRepHandleDeadError': [<EmptyNode.DBRepHandleDeadError l.0 at 0x7fffd982e690>], 'DBLockDeadlockError': [<EmptyNode.DBLockDeadlockError l.0 at 0x7fffd9937150>], 'DB_LAST': [<Const.DB_LAST l.0 at 0x7fffd9838f50>], 'DB_IMMUTABLE_KEY': [<Const.DB_IMMUTABLE_KEY l.0 at 0x7fffd9838b90>], 'DB_BOOTSTRAP_HELPER': [<Const.DB_BOOTSTRAP_HELPER l.0 at 0x7fffd982ebd0>], 'DB_MEM_LOCK': [<Const.DB_MEM_LOCK l.0 at 0x7fffd987ebd0>], 'DB_VERB_FILEOPS_ALL': [<Const.DB_VERB_FILEOPS_ALL l.0 at 0x7fffd988cf10>], 'DB_SET_REG_TIMEOUT': [<Const.DB_SET_REG_TIMEOUT l.0 at 0x7fffd988c790>], 'DB_STAT_CLEAR': [<Const.DB_STAT_CLEAR l.0 at 0x7fffd988c890>], 'DB_REP_CONF_INMEM': [<Const.DB_REP_CONF_INMEM l.0 at 0x7fffd9885e90>], 'DB_REP_ELECTION': [<Const.DB_REP_ELECTION l.0 at 0x7fffd9885fd0>], 'DB_RDONLY': [<Const.DB_RDONLY l.0 at 0x7fffd9885710>], 'DB_LOCK_INHERIT': [<Const.DB_LOCK_INHERIT l.0 at 0x7fffd987e210>], 'DB_THREAD': [<Const.DB_THREAD l.0 at 0x7fffd988ca90>, <AssignAttr.DB_THREAD l.453 at 0x7fffd98213d0>], 'DB_VERB_REP_MSGS': [<Const.DB_VERB_REP_MSGS l.0 at 0x7fffd9895190>], 'DB_ARCH_DATA': [<Const.DB_ARCH_DATA l.0 at 0x7fffd982ea90>], 'DBNotFoundError': [<ClassDef.DBNotFoundError l.0 at 0x7fffd99372d0>], 'DB_APPEND': [<Const.DB_APPEND l.0 at 0x7fffd982ea10>], 'DB_OVERWRITE_DUP': [<Const.DB_OVERWRITE_DUP l.0 at 0x7fffd9885290>], 'DB_SET_LOCK_TIMEOUT': [<Const.DB_SET_LOCK_TIMEOUT l.0 at 0x7fffd988c6d0>], 'DB_LOCK_NOTGRANTED': [<Const.DB_LOCK_NOTGRANTED l.0 at 0x7fffd987e490>], 'DB_LOCK_RANDOM': [<Const.DB_LOCK_RANDOM l.0 at 0x7fffd987e610>], 'DB_SEQ_INC': [<Const.DB_SEQ_INC l.0 at 0x7fffd988c610>], 'DB_DUPSORT': [<Const.DB_DUPSORT l.0 at 0x7fffd982ef90>], 'DB_TXN_WRITE_NOSYNC': [<Const.DB_TXN_WRITE_NOSYNC l.0 at 0x7fffd988cd50>], 'DB_EVENT_REP_LOCAL_SITE_REMOVED': [<Const.DB_EVENT_REP_LOCAL_SITE_REMOVED l.0 at 0x7fffd98383d0>], 'DB_WRITECURSOR': [<Const.DB_WRITECURSOR l.0 at 0x7fffd9895410>], 'DB_REP_CONF_DELAYCLIENT': [<Const.DB_REP_CONF_DELAYCLIENT l.0 at 0x7fffd9885e50>], 'DB_LOCK_UPGRADE': [<Const.DB_LOCK_UPGRADE l.0 at 0x7fffd987e750>], 'DB_NOSYNC': [<Const.DB_NOSYNC l.0 at 0x7fffd98850d0>], 'DB_LOCK_SWITCH': [<Const.DB_LOCK_SWITCH l.0 at 0x7fffd987e710>], 'DB_REPMGR_DISCONNECTED': [<Const.DB_REPMGR_DISCONNECTED l.0 at 0x7fffd9885c50>], 'DB_PREV': [<Const.DB_PREV l.0 at 0x7fffd9885390>], 'DB_VERB_RECOVERY': [<Const.DB_VERB_RECOVERY l.0 at 0x7fffd988cf50>], 'DB_RECNO': [<Const.DB_RECNO l.0 at 0x7fffd9885810>], 'DB_NOMMAP': [<Const.DB_NOMMAP l.0 at 0x7fffd987ef50>], 'DB_EVENT_REP_MASTER': [<Const.DB_EVENT_REP_MASTER l.0 at 0x7fffd9838410>], 'DB_EVENT_WRITE_FAILED': [<Const.DB_EVENT_WRITE_FAILED l.0 at 0x7fffd98385d0>], 'DB_REP_CONNECTION_RETRY': [<Const.DB_REP_CONNECTION_RETRY l.0 at 0x7fffd9885f50>], 'DB_LOCK_MAXLOCKS': [<Const.DB_LOCK_MAXLOCKS l.0 at 0x7fffd987e310>], 'DB_VERB_DEADLOCK': [<Const.DB_VERB_DEADLOCK l.0 at 0x7fffd988ce90>], 'DB_REPMGR_ACKS_ALL_AVAILABLE': [<Const.DB_REPMGR_ACKS_ALL_AVAILABLE l.0 at 0x7fffd9885a10>], 'DB_INIT_TXN': [<Const.DB_INIT_TXN l.0 at 0x7fffd9838d10>], 'DB_EID_BROADCAST': [<Const.DB_EID_BROADCAST l.0 at 0x7fffd982efd0>], 'DB_LOCK_GET': [<Const.DB_LOCK_GET l.0 at 0x7fffd987e1d0>], 'DB_REP_CONF_LEASE': [<Const.DB_REP_CONF_LEASE l.0 at 0x7fffd9885ed0>], 'DB_VERB_REP_SYSTEM': [<Const.DB_VERB_REP_SYSTEM l.0 at 0x7fffd9895210>], 'DB_HASH': [<Const.DB_HASH l.0 at 0x7fffd9838ad0>], 'DBRepLockoutError': [<EmptyNode.DBRepLockoutError l.0 at 0x7fffd982e710>], 'DB_PRINTABLE': [<Const.DB_PRINTABLE l.0 at 0x7fffd9885450>], 'DB_OPFLAGS_MASK': [<Const.DB_OPFLAGS_MASK l.0 at 0x7fffd98851d0>], 'DB_STAT_LOCK_OBJECTS': [<Const.DB_STAT_LOCK_OBJECTS l.0 at 0x7fffd988c950>], 'DB_EVENT_REP_SITE_ADDED': [<Const.DB_EVENT_REP_SITE_ADDED l.0 at 0x7fffd9838510>], 'DB_REP_HOLDELECTION': [<Const.DB_REP_HOLDELECTION l.0 at 0x7fffd988c190>], 'DB_OLD_VERSION': [<Const.DB_OLD_VERSION l.0 at 0x7fffd9885190>], 'DB_PRIORITY_HIGH': [<Const.DB_PRIORITY_HIGH l.0 at 0x7fffd98854d0>], 'DB_LSTAT_ABORTED': [<Const.DB_LSTAT_ABORTED l.0 at 0x7fffd987ea10>], 'DB_VERSION_MAJOR': [<Const.DB_VERSION_MAJOR l.0 at 0x7fffd9895310>], 'DB_TXN_WAIT': [<Const.DB_TXN_WAIT l.0 at 0x7fffd988cd10>], 'DB_EVENT_REP_STARTUPDONE': [<Const.DB_EVENT_REP_STARTUPDONE l.0 at 0x7fffd9838590>], 'DB_MEM_THREAD': [<Const.DB_MEM_THREAD l.0 at 0x7fffd987ecd0>], 'DB_PR_PAGE': [<Const.DB_PR_PAGE l.0 at 0x7fffd9885650>], 'DB_FORCESYNC': [<Const.DB_FORCESYNC l.0 at 0x7fffd9838810>], 'DB_REPMGR_ACKS_ONE_PEER': [<Const.DB_REPMGR_ACKS_ONE_PEER l.0 at 0x7fffd9885b10>], 'DB_REVSPLITOFF': [<Const.DB_REVSPLITOFF l.0 at 0x7fffd988c490>], 'DB_SET_RECNO': [<Const.DB_SET_RECNO l.0 at 0x7fffd988c750>], 'DB': [<FunctionDef.DB l.None at 0x7fffd98c5f10>], 'DB_SEQ_DEC': [<Const.DB_SEQ_DEC l.0 at 0x7fffd988c5d0>], 'DB_EVENT_REP_MASTER_FAILURE': [<Const.DB_EVENT_REP_MASTER_FAILURE l.0 at 0x7fffd9838450>], 'DB_REP_CONF_BULK': [<Const.DB_REP_CONF_BULK l.0 at 0x7fffd9885e10>], 'DB_EVENT_REG_PANIC': [<Const.DB_EVENT_REG_PANIC l.0 at 0x7fffd9838190>], 'DB_FAST_STAT': [<Const.DB_FAST_STAT l.0 at 0x7fffd98386d0>], 'DB_LOCK_DEFAULT': [<Const.DB_LOCK_DEFAULT l.0 at 0x7fffd987e110>], 'DB_MEM_LOCKOBJECT': [<Const.DB_MEM_LOCKOBJECT l.0 at 0x7fffd987ec50>], 'DB_REGISTER': [<Const.DB_REGISTER l.0 at 0x7fffd9885950>], 'DB_REPMGR_CONF_ELECTIONS': [<Const.DB_REPMGR_CONF_ELECTIONS l.0 at 0x7fffd9885bd0>], 'DB_LOCK_NORUN': [<Const.DB_LOCK_NORUN l.0 at 0x7fffd987e450>], 'ENOSPC': [<Const.ENOSPC l.0 at 0x7fffd9895650>], 'DB_VERSION_STRING': [<Const.DB_VERSION_STRING l.0 at 0x7fffd98953d0>], 'DB_MAX_RECORDS': [<Const.DB_MAX_RECORDS l.0 at 0x7fffd987eb90>], 'DB_TXN_SNAPSHOT': [<Const.DB_TXN_SNAPSHOT l.0 at 0x7fffd988cc90>], 'DB_EVENT_REP_CONNECT_TRY_FAILED': [<Const.DB_EVENT_REP_CONNECT_TRY_FAILED l.0 at 0x7fffd9838290>], 'DB_REP_CONF_NOWAIT': [<Const.DB_REP_CONF_NOWAIT l.0 at 0x7fffd9885f10>], 'DB_SET': [<Const.DB_SET l.0 at 0x7fffd988c690>], 'DB_LOCK_EXPIRE': [<Const.DB_LOCK_EXPIRE l.0 at 0x7fffd987e190>], 'DB_VERB_WAITSFOR': [<Const.DB_VERB_WAITSFOR l.0 at 0x7fffd9895250>], 'DB_REPMGR_CONNECTED': [<Const.DB_REPMGR_CONNECTED l.0 at 0x7fffd9885c10>], 'DB_REP_CLIENT': [<Const.DB_REP_CLIENT l.0 at 0x7fffd9885d90>], 'DB_AUTO_COMMIT': [<Const.DB_AUTO_COMMIT l.0 at 0x7fffd982eb50>], 'DB_TXN_NOT_DURABLE': [<Const.DB_TXN_NOT_DURABLE l.0 at 0x7fffd988cc10>], 'DB_ORDERCHKONLY': [<Const.DB_ORDERCHKONLY l.0 at 0x7fffd9885210>], 'DB_BTREE': [<Const.DB_BTREE l.0 at 0x7fffd982ec10>], 'DB_LOCK_MINLOCKS': [<Const.DB_LOCK_MINLOCKS l.0 at 0x7fffd987e390>], 'DB_CONSUME_WAIT': [<Const.DB_CONSUME_WAIT l.0 at 0x7fffd982ed50>], 'DB_READ_UNCOMMITTED': [<Const.DB_READ_UNCOMMITTED l.0 at 0x7fffd98857d0>], 'DB_VERB_REPMGR_MISC': [<Const.DB_VERB_REPMGR_MISC l.0 at 0x7fffd9895090>], 'DB_FOREIGN_CASCADE': [<Const.DB_FOREIGN_CASCADE l.0 at 0x7fffd9838890>], '__version__': [<Const.__version__ l.0 at 0x7fffd98956d0>], 'DB_REP_NOTPERM': [<Const.DB_REP_NOTPERM l.0 at 0x7fffd988c3d0>], 'DB_CDB_ALLDB': [<Const.DB_CDB_ALLDB l.0 at 0x7fffd982ec90>], 'DB_FAILCHK': [<Const.DB_FAILCHK l.0 at 0x7fffd9838690>], 'DB_LSTAT_FREE': [<Const.DB_LSTAT_FREE l.0 at 0x7fffd987ea50>], 'DB_VERB_REPMGR_CONNFAIL': [<Const.DB_VERB_REPMGR_CONNFAIL l.0 at 0x7fffd9895050>], 'DB_ENCRYPT': [<Const.DB_ENCRYPT l.0 at 0x7fffd9838090>], 'DB_LOCK_PUT_OBJ': [<Const.DB_LOCK_PUT_OBJ l.0 at 0x7fffd987e5d0>], 'DB_EXCL': [<Const.DB_EXCL l.0 at 0x7fffd9838610>], 'DB_JOIN_NOSORT': [<Const.DB_JOIN_NOSORT l.0 at 0x7fffd9838e10>], 'DB_REP_CHECKPOINT_DELAY': [<Const.DB_REP_CHECKPOINT_DELAY l.0 at 0x7fffd9885d50>], 'DBKeyEmptyError': [<ClassDef.DBKeyEmptyError l.0 at 0x7fffd9913e10>], 'DB_VERB_REP_MISC': [<Const.DB_VERB_REP_MISC l.0 at 0x7fffd9895150>], 'DB_SYSTEM_MEM': [<Const.DB_SYSTEM_MEM l.0 at 0x7fffd988ca50>], 'DB_ARCH_LOG': [<Const.DB_ARCH_LOG l.0 at 0x7fffd982ead0>], 'DB_INIT_LOG': [<Const.DB_INIT_LOG l.0 at 0x7fffd9838c50>], 'DB_LOCAL_SITE': [<Const.DB_LOCAL_SITE l.0 at 0x7fffd9838fd0>], 'DB_SALVAGE': [<Const.DB_SALVAGE l.0 at 0x7fffd988c550>], 'DB_REPMGR_PEER': [<Const.DB_REPMGR_PEER l.0 at 0x7fffd9885c90>], 'DB_STAT_LOCK_CONF': [<Const.DB_STAT_LOCK_CONF l.0 at 0x7fffd988c8d0>], 'DB_ARCH_REMOVE': [<Const.DB_ARCH_REMOVE l.0 at 0x7fffd982eb10>], 'DB_GROUP_CREATOR': [<Const.DB_GROUP_CREATOR l.0 at 0x7fffd9838a90>], 'DB_QUEUE': [<Const.DB_QUEUE l.0 at 0x7fffd98856d0>], 'DB_REP_MASTER': [<Const.DB_REP_MASTER l.0 at 0x7fffd988c310>], 'EINVAL': [<Const.EINVAL l.0 at 0x7fffd9895590>], 'DB_BUFFER_SMALL': [<Const.DB_BUFFER_SMALL l.0 at 0x7fffd982ec50>], 'DB_PRIORITY_LOW': [<Const.DB_PRIORITY_LOW l.0 at 0x7fffd9885510>], 'DB_PREV_NODUP': [<Const.DB_PREV_NODUP l.0 at 0x7fffd9885410>], 'DB_MULTIVERSION': [<Const.DB_MULTIVERSION l.0 at 0x7fffd987edd0>], 'DB_LOCK_CONFLICT': [<Const.DB_LOCK_CONFLICT l.0 at 0x7fffd987e090>], 'DB_PAGE_NOTFOUND': [<Const.DB_PAGE_NOTFOUND l.0 at 0x7fffd98852d0>], 'DB_EVENT_PANIC': [<Const.DB_EVENT_PANIC l.0 at 0x7fffd9838110>], 'DB_CURRENT': [<Const.DB_CURRENT l.0 at 0x7fffd982edd0>], 'DB_LSTAT_HELD': [<Const.DB_LSTAT_HELD l.0 at 0x7fffd987ea90>], 'DB_VERB_REGISTER': [<Const.DB_VERB_REGISTER l.0 at 0x7fffd988cf90>], 'DBRunRecoveryError': [<EmptyNode.DBRunRecoveryError l.0 at 0x7fffd982e790>], 'DBNoSpaceError': [<EmptyNode.DBNoSpaceError l.0 at 0x7fffd9937250>], 'DB_SEQ_WRAP': [<Const.DB_SEQ_WRAP l.0 at 0x7fffd988c650>], 'DBError': [<EmptyNode.DBError l.0 at 0x7fffd9913f90>], 'DB_MEM_LOCKER': [<Const.DB_MEM_LOCKER l.0 at 0x7fffd987ec10>], 'DB_KEYFIRST': [<Const.DB_KEYFIRST l.0 at 0x7fffd9838ed0>], 'DB_CHKSUM': [<Const.DB_CHKSUM l.0 at 0x7fffd982ecd0>], 'DB_MULTIPLE': [<Const.DB_MULTIPLE l.0 at 0x7fffd987ed50>], 'DB_TXN_NOWAIT': [<Const.DB_TXN_NOWAIT l.0 at 0x7fffd988cc50>], 'DB_MEM_LOGID': [<Const.DB_MEM_LOGID l.0 at 0x7fffd987ec90>], 'DB_UNKNOWN': [<Const.DB_UNKNOWN l.0 at 0x7fffd988cd90>], 'DB_REP_DUPMASTER': [<Const.DB_REP_DUPMASTER l.0 at 0x7fffd9885f90>], 'DB_REP_ELECTION_TIMEOUT': [<Const.DB_REP_ELECTION_TIMEOUT l.0 at 0x7fffd988c090>]})

../../../22lzvhga14cbzqkwdcjixrqvjfx8fyvj-python2.7-astroid-1.6.5/lib/python2.7/site-packages/astroid/node_classes.py:1066: AssertionError
----------------------------- Captured stderr call -----------------------------
No config file found, using default configuration
======= 1 failed, 556 passed, 2 skipped, 4 deselected in 481.93 seconds ========

@PCManticore
Copy link
Contributor

Thanks for bringing this up @lopsided98 Can you create a separate issue so we can track it better?

@lopsided98
Copy link

See #2535.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs reproduction 🔍 Need a way to reproduce it locally on a maintainer's machine
Projects
None yet
Development

No branches or pull requests

3 participants