If Custom External Tools xml look like
<?xml version = "1.0" encoding = "UTF-8"?> <ugeneExternalToolConfig version = "1.0"> <name>An imported custom tool</name> <id>CUSTOM_TOOL</id> <executableName>my_tool.py</executableName> <launcherId>USUPP_PYTHON2</launcherId> </ugeneExternalToolConfig>
i.e. not contains
<dependencies>USUPP_PYTHON2</dependencies>
then this dependence will not be added automatically and file ~\AppData\Roaming\Unipro\CustomExternalToolConfig\CUSTOM_TOOL.xml will look like
<?xml version = "1.0" encoding = "UTF-8"?> <ugeneExternalToolConfig version="1.0"> <id>CUSTOM_TOOL</id> <name>An imported custom tool</name> <executableFullPath>.../my_tool.py</executableFullPath> <description></description> <toolkitName>An imported custom tool</toolkitName> <version></version> <launcherId>USUPP_PYTHON2</launcherId> <dependencies></dependencies> <executableName>my_tool.py</executableName> </ugeneExternalToolConfig>
Scenario.
- Create Custom External Tools as in the example above.
- Import it (section "Import the tool into UGENE").
- Check file ~\AppData\Roaming\Unipro\CustomExternalToolConfig\CUSTOM_TOOL.xml