<s> """<STR_LIT>""" <EOL> from traits . api import Adapter , Enum , HasTraits , Interface , provides <EOL> class UKStandard ( Interface ) : <EOL> pass <EOL> class EUStandard ( Interface ) : <EOL> pass <EOL> class JapanStandard ( Interface ) : <EOL> pass <EOL> class IraqStandard ( Interface ) : <EOL> pass <EOL> @ provides ( UKStandard ) <EOL> class UKPlug ( HasTraits ) : <EOL> pass <EOL> @ provides ( EUStandard ) <EOL> class EUPlug ( HasTraits ) : <EOL> pass <EOL> @ provides ( JapanStandard ) <EOL> class JapanPlug ( HasTraits ) : <EOL> pass <EOL> @ provides ( IraqStandard ) <EOL> class IraqPlug ( HasTraits ) : <EOL> pass <EOL> class TravelPlug ( HasTraits ) : <EOL> mode = Enum ( [ '<STR_LIT>' , '<STR_LIT>' ] ) <EOL> @ provides ( EUStandard ) <EOL> class UKStandardToEUStandard ( Adapter ) : <EOL> pass <EOL> @ provides ( JapanStandard ) <EOL> class EUStandardToJapanStandard ( Adapter ) : <EOL> pass <EOL> @ provides ( IraqStandard ) <EOL> class JapanStandardToIraqStandard ( Adapter ) : <EOL> pass <EOL> @ provides ( IraqStandard ) <EOL> class EUStandardToIraqStandard ( Adapter ) : <EOL> pass <EOL> @ provides ( JapanStandard ) <EOL> class UKStandardToJapanStandard ( Adapter ) : <EOL> pass <EOL> @ provides ( JapanStandard ) <EOL> class TravelPlugToJapanStandard ( Adapter ) : <EOL> pass <EOL> @ provides ( EUStandard ) <EOL> class TravelPlugToEUStandard ( Adapter ) : <EOL> pass <EOL> class FileType ( HasTraits ) : <EOL> pass <EOL> class IEditor ( Interface ) : <EOL> pass <EOL> class IScriptable ( Interface ) : <EOL> pass <EOL> class IUndoable ( Interface ) : <EOL> pass <EOL> @ provides ( IEditor , IScriptable ) <EOL> class FileTypeToIEditor ( Adapter ) : <EOL> pass <EOL> @ provides ( IUndoable ) <EOL> class IScriptableToIUndoable ( Adapter ) : <EOL> pass <EOL> class IPrintable ( Interface ) : <EOL> pass <EOL> class Editor ( HasTraits ) : <EOL> pass <EOL> class TextEditor ( Editor ) : <EOL> pass <EOL> @ provides ( IPrintable ) <EOL> class EditorToIPrintable ( Adapter ) : <EOL> pass <EOL> @ provides ( IPrintable ) <EOL> class TextEditorToIPrintable ( Adapter ) : <EOL> pass <EOL> class IPrimate ( Interface ) : <EOL> pass <EOL> class IHuman ( IPrimate ) : <EOL> pass <EOL> class IChild ( IHuman ) : <EOL> pass <EOL> class IIntermediate ( Interface ) : <EOL> pass <EOL> class ITarget ( Interface ) : <EOL> pass <EOL> @ provides ( IChild ) <EOL> class Source ( HasTraits ) : <EOL> pass <EOL> @ provides ( IIntermediate ) <EOL> class IChildToIIntermediate ( Adapter ) : <EOL> pass <EOL> @ provides ( IIntermediate ) <EOL> class IHumanToIIntermediate ( Adapter ) : <EOL> pass <EOL> @ provides ( IIntermediate ) <EOL> class IPrimateToIIntermediate ( Adapter ) : <EOL> pass <EOL> @ provides ( ITarget ) <EOL> class IIntermediateToITarget ( Adapter ) : <EOL> pass <EOL> class IStart ( Interface ) : <EOL> pass <EOL> class IGeneric ( Interface ) : <EOL> pass <EOL> class ISpecific ( IGeneric ) : <EOL> pass <EOL> class IEnd ( Interface ) : <EOL> pass <EOL> @ provides ( IStart ) <EOL> class Start ( HasTraits ) : <EOL> pass <EOL> @ provides ( ISpecific ) <EOL> class IStartToISpecific ( Adapter ) : <EOL> pass <EOL> @ provides ( IEnd ) <EOL> class IGenericToIEnd ( Adapter ) : <EOL> pass </s>
