Python: get docstring from run() method

main
Adriaan de Groot 8 years ago
parent e43f41a402
commit f12ae5db3b

@ -228,6 +228,7 @@ PythonJob::PythonJob( const QString& scriptFile,
: Job( parent )
, m_scriptFile( scriptFile )
, m_workingPath( workingPath )
, m_description()
, m_configurationMap( moduleConfiguration )
{
}
@ -293,6 +294,10 @@ PythonJob::exec()
scriptNamespace );
bp::object entryPoint = scriptNamespace[ "run" ];
bp::extract< std::string > entryPoint_doc_attr(entryPoint.attr( "__doc__" ) );
if ( entryPoint_doc_attr.check() )
m_description = QString::fromStdString( entryPoint_doc_attr() );
bp::object runResult = entryPoint();

@ -53,6 +53,7 @@ private:
CalamaresPython::Helper* helper();
QString m_scriptFile;
QString m_workingPath;
QString m_description;
QVariantMap m_configurationMap;
};

Loading…
Cancel
Save