Framework Structure

OpenSRANE framework consist of a collection of subpackages. There are two types of SubPackages, common subpackages and special subpackages. Special subpackages are the ones that are used for special purposes like Misc (That is for managing modules and special required commands like wipe), Plot and PostProcess that as are obvious from their name are for post processing activities (That maybe remove in future into another Package). Rest of the subpackages are common packages that have the following structure:

../../_images/SPKStructure.png

Fig.1 - A Subpackage content structure

Note

All OpenSRANE subpackages should follow and observe the architecture shown in Fig.1.
The __init__.py and ObjManager.py and _GlobalParameters.py are constant modules that should exist in any subpackages and should never change!

In the following parts of Fig.1 is describing.