Project

Profile

Help

Task #2181

Updated by bmbouter over 7 years ago

This task is to write up a plan and create a PR with a basic object definition followup redmine tasks regarding how we want to handle the base classes of the following 4 object types: 


 Importer 
 Distributor 
 Profiler 
 Cataloger 


 This PR should wholesale replace plugin API for Pulp 3.0. 

 The base classes are contained in individual python modules in this package[0]. One first-step is to name all previous pulp.platform Python modules of the case classes specifically so we know the scope of objects that these implementations are the only ones left after it is merged. As such the following Python packages should be deleted all together: 
 pulp.plugins.conduits 
 pulp.plugins.migration 
 pulp.plugins.types 
 all pulp.plugins.*.py files 


 These should be left unmodified for now: 
 pulp.plugins.file 
 pulp.plugins.loader 
 pulp.plugins.rsync 
 pulp.plugins.util 


 need discussion. 

 [0]: https://github.com/pulp/pulp/tree/6868481c1a0eeab06d1f18330e7fd7dc533d8007/server/pulp/plugins

Back