OpenQuizz
Une application de gestion des contenus pédagogiques
VendorImporter Class Reference

Public Member Functions

def __init__ (self, root_name, vendored_names=(), vendor_pkg=None)
 
def search_path (self)
 
def load_module (self, fullname)
 
def create_module (self, spec)
 
def exec_module (self, module)
 
def find_spec (self, fullname, path=None, target=None)
 
def install (self)
 

Data Fields

 root_name
 
 vendored_names
 
 vendor_pkg
 

Detailed Description

A PEP 302 meta path importer for finding optionally-vendored
or otherwise naturally-installed packages from root_name.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  root_name,
  vendored_names = (),
  vendor_pkg = None 
)

Member Function Documentation

◆ create_module()

def create_module (   self,
  spec 
)

◆ exec_module()

def exec_module (   self,
  module 
)

◆ find_spec()

def find_spec (   self,
  fullname,
  path = None,
  target = None 
)
Return a module spec for vendored names.

◆ install()

def install (   self)
Install this importer into sys.meta_path if not already present.

◆ load_module()

def load_module (   self,
  fullname 
)
Iterate over the search path to locate and load fullname.

◆ search_path()

def search_path (   self)
Search first the vendor package then as a natural package.

Field Documentation

◆ root_name

root_name

◆ vendor_pkg

vendor_pkg

◆ vendored_names

vendored_names

The documentation for this class was generated from the following file: