Package cheesecake :: Module cheesecake_index :: Class IndexSetupPy
[hide private]
[frames] | no frames]

Class IndexSetupPy
source code

object --+        
         |        
     Index --+    
             |    
    FilesIndex --+
                 |
                IndexSetupPy

Reward packages that have setup.py file.

Nested Classes [hide private]

Inherited from Index: __metaclass__


Instance Methods [hide private]
  compute(self, files_list, package_dir)
Compute index value and return it.
  decide_after_download(self, cheesecake)

Inherited from FilesIndex: get_not_used, get_score, match_filename

Inherited from FilesIndex (private): _compute_from_rules

Inherited from Index: __getitem__, __init__, add_info, add_subindex, compute_with, decide, decide_before_download, get_info, print_info, remove_subindex

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__


Class Variables [hide private]
name  
max_value  
files_rules  

Inherited from FilesIndex (private): _used_rules

Inherited from Index: details, info, subindices, value

Inherited from object: __class__


Properties [hide private]

Inherited from Index: requirements


Method Details [hide private]

compute(self, files_list, package_dir)

source code 

Compute index value and return it.

By default this method computes sum of all subindices. Override this method when subclassing for different behaviour.

Parameters to this function are dynamically prepared with use of get_attributes function.

Overrides: Index.compute
(inherited documentation)

decide_after_download(self, cheesecake)

source code 
Overrides: Index.decide_after_download

Class Variable Details [hide private]

name

Value:
'setup.py'                                                             
      

max_value

Value:
25                                                                    
      

files_rules

Value:
{'setup.py': 25}