Adding the Cleaner Class
pyATS must know where the python code for the clean exists. The cleaners
section in the Clean YAML
is where the
cleaner module and class is defined.
Cleaner Class for pyATS Clean
For pyATS Clean, the cleaner module is genie.libs.clean
and the cleaner class is PyatsDeviceClean
. Add the highlighted
text below into your Clean YAML
.
1cleaners:
2 # This means to use the cleaner class `PyatsDeviceClean`
3 PyatsDeviceClean:
4 # The module is where the cleaner class above can be found
5 module: genie.libs.clean
Combining a different clean with pyATS Clean
The cleaners
section in the Clean YAML
supports multiple cleaners. For example, if pyATS Clean does not
support a platform that Uniclean does, you can use both of them at the same time.
Note
Uniclean is end-of-life and end-of-support.
Combining a different clean with pyATS Clean should only be used as a temporary work-around until pyATS Clean has support.
Please contact the development team and/or contribute following the Developer Guide to fill these feature gaps.
1cleaners:
2 # This means to use the cleaner class `PyatsDeviceClean`
3 PyatsDeviceClean:
4 # The module is where the cleaner class above can be found
5 module: genie.libs.clean
6
7 # This is the uniclean cleaner class
8 DeviceClean:
9 # This is the uniclean module
10 module: Uniclean.uniclean