Model

This section shows the diagrams of model parts of cpe package. These diagrams have been generated with the PyNSource tool version 1.61 (https://code.google.com/p/pynsource/). Each model class is stored in a different file. The model parts are as follows.

Categories of main classes

The main classes of model can be grouped in four categories:

  • Auto version (classes to create CPE Names without setting their version of CPE specification associated):
    • cpe.py (generic auto version class)
    • cpe2_3.py (auto version class of version 2.3)
  • Manual version (classes to create CPE Names of particular version of CPE specification):
    • cpe1_1.py (version 1.1)
    • cpe2_2.py (version 2.2)
    • cpe2_3_wfn.py (version 2.3 with WFN style)
    • cpe2_3_uri,py (version 2.3 with URI style)
    • cpe2_3_fs.py (version 2.3 with formatted style style)
  • CPE Name matching (classes to realize the name matching of CPE specification):
    • cpeset1_1.py (version 1.1)
    • cpeset2_2.py (version 2.2)
    • cpeset2_3.py (version 2.3)
  • CPE Language matching (classes to realize the language matching of CPE specification):
    • cpelang2_2.py (version 2.2)
    • cpelang2_3.py (version 2.3)