def add_testsuite_file(self, filename):
        suite = TestCaseFile(self, source=filename)
        suite.populate()
        if len(suite.keywords) > 0:
            collection_id = self.add_collection(suite.name, "testsuite",suite.setting_table.doc.value) 

            for kw in suite.keywords:
                args = [arg.strip("${}") for arg in kw.args.value]
                self._add_keyword(collection_id, kw.name, kw.doc.value, args)
Add all keywords in a test suite file
dataset/ETHPy150Open boakley/robotframework-workbench/rwb/lib/keywordtable.py/KeywordTable.add_testsuite_file