intellij-plugin/Edu-Python/resources/Edu-Python.xml (25 lines of code) (raw):
<idea-plugin>
<dependencies>
<plugin id="com.intellij.modules.python"/>
</dependencies>
<extensions defaultExtensionNs="com.intellij">
<configurationType implementation="com.jetbrains.edu.python.learning.run.PyRunTestsConfigurationType"/>
<runConfigurationProducer implementation="com.jetbrains.edu.python.learning.run.PyRunTestsConfigurationProducer"/>
</extensions>
<extensions defaultExtensionNs="Pythonid">
<inspectionExtension implementation="com.jetbrains.edu.python.learning.highlighting.PyEduInspectionExtension"/>
<importResolver implementation="com.jetbrains.edu.python.learning.PyEduImportResolver"/>
</extensions>
<extensions defaultExtensionNs="Educational">
<configurator implementationClass="com.jetbrains.edu.python.learning.PyConfigurator" language="Python"/>
<configurator implementationClass="com.jetbrains.edu.python.learning.PyNewConfigurator"
language="Python"
environment="unittest"
displayName="Python"/>
</extensions>
<actions resource-bundle="messages.EduPythonBundle">
<action
id="Educational.Python.InstallDependenciesWorkaround"
class="com.jetbrains.edu.python.learning.InstallDependenciesWorkaroundAction"/>
</actions>
</idea-plugin>