try:
    import sqlalchemy
except ImportError:
    from os import path
    import sys
    sys.path.append(path.join(path.dirname(__file__), 'lib'))

import nose
from sqlalchemy.test.noseplugin import NoseSQLAlchemy
from sqlalchemy.util import py3k


if __name__ == '__main__':
    if py3k:
        # this version breaks verbose output,
        # but is the only API that nose3 currently supports
        nose.main(plugins=[NoseSQLAlchemy()])
    else:
        # this is the "correct" API
        nose.main(addplugins=[NoseSQLAlchemy()])

import sys

try:
    from sqlalchemy_nose.noseplugin import NoseSQLAlchemy
except ImportError:
    from os import path
    sys.path.append(path.join(path.dirname(path.abspath(__file__)), 'lib'))
    from sqlalchemy_nose.noseplugin import NoseSQLAlchemy

import nose


if __name__ == '__main__':
    py3k = getattr(sys, 'py3kwarning', False) or sys.version_info >= (3, 0)
    if py3k:
        # this version breaks verbose output,
        # but is the only API that nose3 currently supports
        nose.main(plugins=[NoseSQLAlchemy()])
    else:
        # this is the "correct" API
        nose.main(addplugins=[NoseSQLAlchemy()])

Update for new nose plugin location.
Update for new nose plugin location.

+ import sys
+ 
  try:
-     import sqlalchemy
+     from sqlalchemy_nose.noseplugin import NoseSQLAlchemy
  except ImportError:
      from os import path
-     import sys
-     sys.path.append(path.join(path.dirname(__file__), 'lib'))
+     sys.path.append(path.join(path.dirname(path.abspath(__file__)), 'lib'))
+     from sqlalchemy_nose.noseplugin import NoseSQLAlchemy
  
  import nose
- from sqlalchemy.test.noseplugin import NoseSQLAlchemy
- from sqlalchemy.util import py3k
  
  
  if __name__ == '__main__':
+     py3k = getattr(sys, 'py3kwarning', False) or sys.version_info >= (3, 0)
      if py3k:
          # this version breaks verbose output,
          # but is the only API that nose3 currently supports
          nose.main(plugins=[NoseSQLAlchemy()])
      else:
          # this is the "correct" API
          nose.main(addplugins=[NoseSQLAlchemy()])
  
Update for new nose plugin location.
## Code Before:
try:
    import sqlalchemy
except ImportError:
    from os import path
    import sys
    sys.path.append(path.join(path.dirname(__file__), 'lib'))

import nose
from sqlalchemy.test.noseplugin import NoseSQLAlchemy
from sqlalchemy.util import py3k


if __name__ == '__main__':
    if py3k:
        # this version breaks verbose output,
        # but is the only API that nose3 currently supports
        nose.main(plugins=[NoseSQLAlchemy()])
    else:
        # this is the "correct" API
        nose.main(addplugins=[NoseSQLAlchemy()])

## Instruction:
Update for new nose plugin location.
## Code After:
import sys

try:
    from sqlalchemy_nose.noseplugin import NoseSQLAlchemy
except ImportError:
    from os import path
    sys.path.append(path.join(path.dirname(path.abspath(__file__)), 'lib'))
    from sqlalchemy_nose.noseplugin import NoseSQLAlchemy

import nose


if __name__ == '__main__':
    py3k = getattr(sys, 'py3kwarning', False) or sys.version_info >= (3, 0)
    if py3k:
        # this version breaks verbose output,
        # but is the only API that nose3 currently supports
        nose.main(plugins=[NoseSQLAlchemy()])
    else:
        # this is the "correct" API
        nose.main(addplugins=[NoseSQLAlchemy()])
