Sat, 23 Feb 2013 15:12:21 +0100
Modified the code to do lazy import.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Project SYSTEM "Project-5.1.dtd"> <!-- eric5 project file for project PluginPyLint --> <Project version="5.1"> <Language>en_US</Language> <Hash>abcf6641287ab95ca3df062cd9840dd92df2e42f</Hash> <ProgLanguage mixed="0">Python3</ProgLanguage> <ProjectType>E4Plugin</ProjectType> <Description>This plugin implements an eric5 interface to the pylint checker.</Description> <Version>5.0.x</Version> <Author>Detlev Offenbach</Author> <Email>detlev@die-offenbachs.de</Email> <TranslationPattern>PyLint/i18n/pylint_%language%.ts</TranslationPattern> <Eol index="1"/> <Sources> <Source>PluginPyLint.py</Source> <Source>__init__.py</Source> <Source>PyLint/PyLintConfigDialog.py</Source> <Source>PyLint/__init__.py</Source> <Source>PyLint/PyLintExecDialog.py</Source> </Sources> <Forms> <Form>PyLint/PyLintConfigDialog.ui</Form> <Form>PyLint/PyLintExecDialog.ui</Form> </Forms> <Translations> <Translation>PyLint/i18n/pylint_fr.ts</Translation> <Translation>PyLint/i18n/pylint_ru.ts</Translation> <Translation>PyLint/i18n/pylint_de.ts</Translation> <Translation>PyLint/i18n/pylint_cs.ts</Translation> <Translation>PyLint/i18n/pylint_es.ts</Translation> <Translation>PyLint/i18n/pylint_de.qm</Translation> <Translation>PyLint/i18n/pylint_fr.qm</Translation> <Translation>PyLint/i18n/pylint_ru.qm</Translation> <Translation>PyLint/i18n/pylint_cs.qm</Translation> <Translation>PyLint/i18n/pylint_es.qm</Translation> </Translations> <Resources/> <Interfaces/> <Others> <Other>PluginPyLint.e4p</Other> <Other>PKGLIST</Other> <Other>ChangeLog</Other> <Other>PyLint/Documentation/LICENSE.GPL3</Other> <Other>.hgignore</Other> <Other>PluginPyLint.zip</Other> <Other>PyLint/Documentation/source</Other> </Others> <MainScript>PluginPyLint.py</MainScript> <Vcs> <VcsType>Mercurial</VcsType> <VcsOptions> <dict> <key> <string>add</string> </key> <value> <list/> </value> <key> <string>checkout</string> </key> <value> <list/> </value> <key> <string>commit</string> </key> <value> <list/> </value> <key> <string>diff</string> </key> <value> <list/> </value> <key> <string>export</string> </key> <value> <list/> </value> <key> <string>global</string> </key> <value> <list/> </value> <key> <string>history</string> </key> <value> <list/> </value> <key> <string>log</string> </key> <value> <list/> </value> <key> <string>remove</string> </key> <value> <list/> </value> <key> <string>status</string> </key> <value> <list/> </value> <key> <string>tag</string> </key> <value> <list/> </value> <key> <string>update</string> </key> <value> <list/> </value> </dict> </VcsOptions> <VcsOtherData> <dict> <key> <string>standardLayout</string> </key> <value> <bool>True</bool> </value> </dict> </VcsOtherData> </Vcs> <FiletypeAssociations> <FiletypeAssociation pattern="*.idl" type="INTERFACES"/> <FiletypeAssociation pattern="*.ptl" type="SOURCES"/> <FiletypeAssociation pattern="*.py" type="SOURCES"/> <FiletypeAssociation pattern="*.pyw" type="SOURCES"/> <FiletypeAssociation pattern="*.qm" type="TRANSLATIONS"/> <FiletypeAssociation pattern="*.qrc" type="RESOURCES"/> <FiletypeAssociation pattern="*.ts" type="TRANSLATIONS"/> <FiletypeAssociation pattern="*.ui" type="FORMS"/> <FiletypeAssociation pattern="*.ui.h" type="FORMS"/> <FiletypeAssociation pattern="Ui_*.py" type="__IGNORE__"/> </FiletypeAssociations> <Documentation> <DocumentationParams> <dict> <key> <string>ERIC4DOC</string> </key> <value> <dict> <key> <string>cssFile</string> </key> <value> <string>/usr/lib64/python2.7/site-packages/eric4/CSSs/default.css</string> </value> <key> <string>ignoreDirectories</string> </key> <value> <list> <string>.ropeproject</string> </list> </value> <key> <string>ignoreFilePatterns</string> </key> <value> <list> <string>Ui_*</string> </list> </value> <key> <string>outputDirectory</string> </key> <value> <string>PyLint/Documentation/source</string> </value> <key> <string>qtHelpEnabled</string> </key> <value> <bool>False</bool> </value> <key> <string>sourceExtensions</string> </key> <value> <list> <string></string> </list> </value> <key> <string>useRecursion</string> </key> <value> <bool>True</bool> </value> </dict> </value> </dict> </DocumentationParams> </Documentation> <Checkers> <CheckersParams> <dict> <key> <string>Pep8Checker</string> </key> <value> <dict> <key> <string>ExcludeFiles</string> </key> <value> <string>*/Ui_*.py</string> </value> <key> <string>ExcludeMessages</string> </key> <value> <string>E24, E501, W293</string> </value> <key> <string>FixCodes</string> </key> <value> <string></string> </value> <key> <string>FixIssues</string> </key> <value> <bool>False</bool> </value> <key> <string>IncludeMessages</string> </key> <value> <string></string> </value> <key> <string>RepeatMessages</string> </key> <value> <bool>True</bool> </value> </dict> </value> </dict> </CheckersParams> </Checkers> </Project>