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

Public Member Functions

def __init__ (self, name, requested_version, module, homepage='', attribute=None, format=None)
 
def full_name (self)
 
def version_ok (self, version)
 
def get_version (self, paths=None, default="unknown")
 
def is_present (self, paths=None)
 
def is_current (self, paths=None)
 

Detailed Description

A prerequisite to building or installing a distribution

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  name,
  requested_version,
  module,
  homepage = '',
  attribute = None,
  format = None 
)

Member Function Documentation

◆ full_name()

def full_name (   self)
Return full package/distribution name, w/version

◆ get_version()

def get_version (   self,
  paths = None,
  default = "unknown" 
)
Get version number of installed module, 'None', or 'default'

Search 'paths' for module.  If not found, return 'None'.  If found,
return the extracted version attribute, or 'default' if no version
attribute was specified, or the value cannot be determined without
importing the module.  The version is formatted according to the
requirement's version format (if any), unless it is 'None' or the
supplied 'default'.

◆ is_current()

def is_current (   self,
  paths = None 
)
Return true if dependency is present and up-to-date on 'paths'

◆ is_present()

def is_present (   self,
  paths = None 
)
Return true if dependency is present on 'paths'

◆ version_ok()

def version_ok (   self,
  version 
)
Is 'version' sufficiently up-to-date?

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