Welcome!
> and not sure whether it is possible to use
> user defined keywords inside the library keywords within python. This
> would allow me to write much more powerful test cases, while
> preserving the readability and maintainability of high-level user
> keywords.
You can use `run_keyword` method of the BuiltIn library to accomplish
this. The User Guide [1] has some information on how to use BuiltIn
keywords from your own libraries but doesn't have any example
demonstrating exactly this usage. If the provided information isn't
adequate, please send more detailed questions to this list.
Cheers,
.peke
--
Agile Tester/Developer/Consultant :: http://eliga.fi
Lead Developer of Robot Framework :: http://robotframework.org