Exemplo n.º 1
0
    def __init__(self, path=None, debug=0, excludes=[], replace_paths=[], **kwargs):

        ModuleFinder.__init__(self, path, debug, excludes, replace_paths)

        self.loadedModules = []

        self.moduleTypes = kwargs.pop("types", (imp.PY_SOURCE, imp.PY_COMPILED))
Exemplo n.º 2
0
    def __init__(self,
                 path=None,
                 debug=0,
                 excludes=[],
                 replace_paths=[],
                 **kwargs):

        ModuleFinder.__init__(self, path, debug, excludes, replace_paths)

        self.loadedModules = []

        self.moduleTypes = kwargs.pop("types",
                                      (imp.PY_SOURCE, imp.PY_COMPILED))
Exemplo n.º 3
0
	def __init__( self, scriptPath, additionalPaths=(), depth=_DEPTH, *a, **kw ):
		self._depth = depth
		self._depNode = DependencyNode()
		self._callerStack = []

		ModuleFinder.__init__( self, *a, **kw )

		#add in the additional paths
		preSysPath = sys.path[:]
		for p in reversed( additionalPaths ):
			sys.path.insert( 0, str( p ) )

		#insert the path of the script
		sys.path.insert( 0, str( Path( scriptPath ).up() ) )

		try:
			self.run_script( scriptPath )
		except SyntaxError: pass
		finally:
			#restore the original sys.path
			sys.path = preSysPath