<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:22:02 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-15874] RHEL 9.0 support</title>
                <link>https://jira.whamcloud.com/browse/LU-15874</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Announcing the GA release of Red Hat Enterprise Linux 9.0:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;With Red Hat Enterprise Linux 9, you can:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Innovate&lt;/b&gt; - ships with GCC 11 (GNU Compiler Collection) and the latest versions of LLVM, Rust, and Go compilers, empowering developers to modernize their applications continually. Python 3.9 is included in Red Hat Enterprise Linux 9, bringing a faster release schedule, performance boosts, dictionary union operators, and more consistent and stable internal APIs.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Optimize&lt;/b&gt; - provides new Image Builder capabilities, including support for bare-metal deployments and customized file system settings to help organizations save time and ensure consistency when deploying and managing systems at scale. Red Hat Enterprise Linux 9 now offers Image Builder service to allow organizations to build a standardized and optimized operating system image through our hosted service and deploy it to your cloud provider of choice.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Protect&lt;/b&gt; - provides enhanced user authentication logs (via SSSD), web console support for smart card authentication with Sudo and SSH (Secure Shell client), disabled root login via SSH by default, and improved SELinux performance. Red Hat Enterprise Linux 9 also offers integrated OpenSSL 3 cryptographic framework, enhanced OpenSCAP profile, and integrity measurement architecture (IMA) digital hashes and signatures - to assist how organizations manage security and remain compliant when deploying new systems or managing existing infrastructures.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Trust&lt;/b&gt; - offers enhanced web console performance metrics, including Kernel live patching management through the web console, new System Roles for Postfix, Firewall, HA Cluster - to make it easier for organizations to automate manual tasks, standardize deployment at scale, and simplify day-to-day administration of systems. Red Hat Enterprise Linux 9 also offers improved scalability of Performance Co-Pilot (PCP) and Link Time Optimization (LTO) to help organizations identify, analyze and optimize the performance of their Red Hat Enterprise Linux systems with complete confidence.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://access.redhat.com/announcements/6958409&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://access.redhat.com/announcements/6958409&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="70396">LU-15874</key>
            <summary>RHEL 9.0 support</summary>
                <type id="4" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="yujian">Jian Yu</assignee>
                                    <reporter username="yujian">Jian Yu</reporter>
                        <labels>
                    </labels>
                <created>Thu, 19 May 2022 17:47:50 +0000</created>
                <updated>Mon, 17 Oct 2022 17:01:19 +0000</updated>
                            <resolved>Fri, 19 Aug 2022 16:04:59 +0000</resolved>
                                                    <fixVersion>Lustre 2.16.0</fixVersion>
                    <fixVersion>Lustre 2.15.2</fixVersion>
                                        <due></due>
                            <votes>1</votes>
                                    <watches>11</watches>
                                                                            <comments>
                            <comment id="335517" author="yujian" created="Thu, 19 May 2022 17:50:23 +0000"  >&lt;p&gt;Kernel version: 5.14.0-70.13.1.el9_0&lt;/p&gt;</comment>
                            <comment id="339346" author="gerrit" created="Thu, 30 Jun 2022 23:09:51 +0000"  >&lt;p&gt;&quot;Jian Yu &amp;lt;yujian@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/47847&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47847&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15874&quot; title=&quot;RHEL 9.0 support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15874&quot;&gt;&lt;del&gt;LU-15874&lt;/del&gt;&lt;/a&gt; kernel: new kernel &lt;span class=&quot;error&quot;&gt;&amp;#91;RHEL 9.0 5.14.0-70.17.1.el9_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 55e556e853285f9de55caa8b44b72c3fa3217de9&lt;/p&gt;</comment>
                            <comment id="339482" author="gerrit" created="Sat, 2 Jul 2022 05:18:04 +0000"  >&lt;p&gt;&quot;Jian Yu &amp;lt;yujian@whamcloud.com&amp;gt;&quot; uploaded a new patch: &lt;a href=&quot;https://review.whamcloud.com/47857&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47857&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15874&quot; title=&quot;RHEL 9.0 support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15874&quot;&gt;&lt;del&gt;LU-15874&lt;/del&gt;&lt;/a&gt; kernel: new kernel &lt;span class=&quot;error&quot;&gt;&amp;#91;RHEL 9.0 5.14.0-70.17.1.el9_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: 1&lt;br/&gt;
Commit: 69f96cd9653a26e5838c8d9b1b580c56cea0daed&lt;/p&gt;</comment>
                            <comment id="340609" author="deiter" created="Fri, 15 Jul 2022 18:47:35 +0000"  >&lt;p&gt;Please let me fix few trivial Python3-related issues:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
stack@k8s-node1:~/src/lustre-release$ find lipe -type f -name &lt;span class=&quot;code-quote&quot;&gt;&apos;*.py&apos;&lt;/span&gt; -exec  python3 -m py_compile {} &lt;span class=&quot;code-quote&quot;&gt;&apos;;&apos;&lt;/span&gt;
  File &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe/pybuild/lipe_expression_tests.py&quot;&lt;/span&gt;, line 1163
    expected_value = 00170000 &amp;amp; value
                            ^
SyntaxError: invalid token

  File &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe/pylipe/lipe_find.py&quot;&lt;/span&gt;, line 2003
    &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; mode &amp;gt; 07777:
                  ^
SyntaxError: invalid token

  File &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe/pylipe/lipe.py&quot;&lt;/span&gt;, line 142
    self.fac_start_index = -1L
                             ^
SyntaxError: invalid syntax

  File &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe/pylipe/lipe_flist_handle.py&quot;&lt;/span&gt;, line 410
    start = -1L
              ^
SyntaxError: invalid syntax

  File &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe/pylipe/lipe_convert_expr.py&quot;&lt;/span&gt;, line 1573
    &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; mode &amp;gt; 07777:
                  ^
SyntaxError: invalid token

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="340610" author="deiter" created="Fri, 15 Jul 2022 18:52:48 +0000"  >&lt;p&gt;And few other Python3-related issues:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
stack@k8s-node1:~/src/lustre-release$ find lipe -type f -name &lt;span class=&quot;code-quote&quot;&gt;&apos;*.py&apos;&lt;/span&gt; | xargs -L1 -rt pylint3
pylint3 lipe/pybuild/__init__.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pybuild/lipe_expression_tests.py 
Using config file /opt/stack/.pylintrc
************* Module pybuild.lipe_expression_tests
C:1136, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (101/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:1137, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (101/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
E: 15, 0: No name &lt;span class=&quot;code-quote&quot;&gt;&apos;lipe_constant&apos;&lt;/span&gt; in module &lt;span class=&quot;code-quote&quot;&gt;&apos;pylipe&apos;&lt;/span&gt; (no-name-in-module)
E:169,22: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
C:1259, 8: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;find_xtime_greater_10days_prefix&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:1344, 8: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;fd&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)

------------------------------------------------------------------
Your code has been rated at 9.85/10 (previous run: 9.85/10, +0.00)

pylint3 lipe/pylipe/lipe_find.py 
Using config file /opt/stack/.pylintrc
************* Module pylipe.lipe_find
C:624, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (141/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:629, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (114/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:630, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (110/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:632, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (111/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:633, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (115/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:637, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (116/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:638, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (125/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:640, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (115/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:712, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (104/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:715, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (108/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:716, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (104/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:1086, 0: Unnecessary parens after &lt;span class=&quot;code-quote&quot;&gt;&apos;&lt;span class=&quot;code-keyword&quot;&gt;while&lt;/span&gt;&apos;&lt;/span&gt; keyword (superfluous-parens)
C:1829, 0: Unnecessary parens after &lt;span class=&quot;code-quote&quot;&gt;&apos;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&apos;&lt;/span&gt; keyword (superfluous-parens)
W:418, 0: Anomalous backslash in string: &lt;span class=&quot;code-quote&quot;&gt;&apos;\=&apos;&lt;/span&gt;. &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; constant might be missing an r prefix. (anomalous-backslash-in-string)
W:461, 0: Anomalous backslash in string: &lt;span class=&quot;code-quote&quot;&gt;&apos;\=&apos;&lt;/span&gt;. &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; constant might be missing an r prefix. (anomalous-backslash-in-string)
W:461, 0: Anomalous backslash in string: &lt;span class=&quot;code-quote&quot;&gt;&apos;\ &apos;&lt;/span&gt;. &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; constant might be missing an r prefix. (anomalous-backslash-in-string)
E: 23, 0: No name &lt;span class=&quot;code-quote&quot;&gt;&apos;lipe_constant&apos;&lt;/span&gt; in module &lt;span class=&quot;code-quote&quot;&gt;&apos;pylipe&apos;&lt;/span&gt; (no-name-in-module)
C: 45, 0: Function name &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe_find_parse_predefined_action&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:103,35: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;fd&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:118,35: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;fd&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
R:283, 4: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:131, 0: Too many &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements (8/6) (too-many-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
R:332, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:355, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:383, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:405, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:449, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:524, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:578,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:603,11: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:607,11: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:611,11: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:774,20: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;cl&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:775,23: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:788,12: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;rc&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:800,12: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;rc&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
R:884, 4: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:880, 0: Too many &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements (8/6) (too-many-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
R:906, 4: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:902, 0: Too many &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements (8/6) (too-many-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
R:937, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1004, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1049, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:1069, 0: Function name &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe_find_user_expression_format&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
R:1130, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1175, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1238, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1254, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1375, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1376,12: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1386,12: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1401, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1518, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1532, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1595, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1616, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1661, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1675, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1736, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1757, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1790, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1824, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1873, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1887, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1946, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
E:2328, 4: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;reload&apos;&lt;/span&gt; (undefined-variable)
E:2329, 4: Module &lt;span class=&quot;code-quote&quot;&gt;&apos;sys&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;setdefaultencoding&apos;&lt;/span&gt; member; maybe &lt;span class=&quot;code-quote&quot;&gt;&apos;getdefaultencoding&apos;&lt;/span&gt;? (no-member)

------------------------------------------------------------------
Your code has been rated at 9.39/10 (previous run: 9.39/10, +0.00)

pylint3 lipe/pylipe/__init__.py 
Using config file /opt/stack/.pylintrc
************* Module pylipe
E:  6,11: Undefined variable name &lt;span class=&quot;code-quote&quot;&gt;&apos;lipe_constant&apos;&lt;/span&gt; in __all__ (undefined-all-variable)

----------------------------------------------------------------------
Your code has been rated at -40.00/10 (previous run: -40.00/10, +0.00)

pylint3 lipe/pylipe/lipe_launch.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pylipe/ldsync.py 
Using config file /opt/stack/.pylintrc
************* Module pylipe.ldsync
C: 18, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;dry_run&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C: 19, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;content&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C: 20, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;delete&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C: 21, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;acls&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C: 22, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;verbose&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C: 23, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;mpi_opts&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C: 24, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;src_dir&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C: 25, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;tgt_dir&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C: 26, 0: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;logdir&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
E: 99, 8: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;reload&apos;&lt;/span&gt; (undefined-variable)
C:108, 4: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;dry_run&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C:109, 4: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;content&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C:110, 4: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;delete&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C:111, 4: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;acls&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C:112, 4: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;verbose&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C:113, 4: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;mpi_opts&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C:114, 4: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;src_dir&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)
C:115, 4: Constant name &lt;span class=&quot;code-quote&quot;&gt;&quot;tgt_dir&quot;&lt;/span&gt; doesn&apos;t conform to UPPER_CASE naming style (invalid-name)

------------------------------------------------------------------
Your code has been rated at 7.98/10 (previous run: 7.98/10, +0.00)

pylint3 lipe/pylipe/lipe.py 
Using config file /opt/stack/.pylintrc
************* Module pylipe.lipe
C:308, 0: Function name &lt;span class=&quot;code-quote&quot;&gt;&quot;flist_archive_action_result_files&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
R:490, 0: Too many &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements (7/6) (too-many-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
E:675,44: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
W:791, 8: No exception type(s) specified (bare-except)
C:816,52: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;fd&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)

------------------------------------------------------------------
Your code has been rated at 9.81/10 (previous run: 9.81/10, +0.00)

pylint3 lipe/pylipe/lipe_flist_handle.py 
Using config file /opt/stack/.pylintrc
************* Module pylipe.lipe_flist_handle
C:515, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (104/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:516, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (107/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:518, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (101/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:141,15: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:156, 4: Argument name &lt;span class=&quot;code-quote&quot;&gt;&quot;fp&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
W:189, 8: No exception type(s) specified (bare-except)
W:264, 4: No exception type(s) specified (bare-except)
C:270, 0: Function name &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe_flist_handle_exec_cmd_batch&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:285, 4: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;rc&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:297,12: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;rc&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:322,19: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:337,20: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;rc&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:348,15: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:364,12: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;rc&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
E:379, 8: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;reload&apos;&lt;/span&gt; (undefined-variable)
E:445,20: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;&apos;&lt;/span&gt; (undefined-variable)
E:447,18: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;&apos;&lt;/span&gt; (undefined-variable)

------------------------------------------------------------------
Your code has been rated at 9.15/10 (previous run: 9.15/10, +0.00)

pylint3 lipe/pylipe/lipe_convert_expr.py 
Using config file /opt/stack/.pylintrc
************* Module pylipe.lipe_convert_expr
C:394, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (104/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:397, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (108/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:398, 0: Line too &lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt; (104/100) (line-too-&lt;span class=&quot;code-object&quot;&gt;long&lt;/span&gt;)
C:656, 0: Unnecessary parens after &lt;span class=&quot;code-quote&quot;&gt;&apos;&lt;span class=&quot;code-keyword&quot;&gt;while&lt;/span&gt;&apos;&lt;/span&gt; keyword (superfluous-parens)
C:1399, 0: Unnecessary parens after &lt;span class=&quot;code-quote&quot;&gt;&apos;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&apos;&lt;/span&gt; keyword (superfluous-parens)
W:132, 0: Anomalous backslash in string: &lt;span class=&quot;code-quote&quot;&gt;&apos;\=&apos;&lt;/span&gt;. &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; constant might be missing an r prefix. (anomalous-backslash-in-string)
W:175, 0: Anomalous backslash in string: &lt;span class=&quot;code-quote&quot;&gt;&apos;\=&apos;&lt;/span&gt;. &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; constant might be missing an r prefix. (anomalous-backslash-in-string)
W:175, 0: Anomalous backslash in string: &lt;span class=&quot;code-quote&quot;&gt;&apos;\ &apos;&lt;/span&gt;. &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; constant might be missing an r prefix. (anomalous-backslash-in-string)
E: 21, 0: No name &lt;span class=&quot;code-quote&quot;&gt;&apos;lipe_constant&apos;&lt;/span&gt; in module &lt;span class=&quot;code-quote&quot;&gt;&apos;pylipe&apos;&lt;/span&gt; (no-name-in-module)
R: 46, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R: 69, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R: 97, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:119, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:163, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:238, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:281,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:306,11: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:310,11: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:314,11: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;v&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
R:454, 4: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:450, 0: Too many &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements (8/6) (too-many-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
R:476, 4: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:472, 0: Too many &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements (8/6) (too-many-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
R:507, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:574, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:619, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:639, 0: Function name &lt;span class=&quot;code-quote&quot;&gt;&quot;lipe_find_user_expression_format&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
R:700, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:745, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:808, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:824, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:945, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:946,12: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:956,12: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:971, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1088, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1102, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1165, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1186, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1231, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1245, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1306, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1327, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1360, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1394, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1443, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1457, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1516, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
E:1898, 4: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;reload&apos;&lt;/span&gt; (undefined-variable)
E:1899, 4: Module &lt;span class=&quot;code-quote&quot;&gt;&apos;sys&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;setdefaultencoding&apos;&lt;/span&gt; member; maybe &lt;span class=&quot;code-quote&quot;&gt;&apos;getdefaultencoding&apos;&lt;/span&gt;? (no-member)

------------------------------------------------------------------
Your code has been rated at 9.37/10 (previous run: 9.37/10, +0.00)

pylint3 lipe/pyloris/__init__.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pyloris/loris_backup.py 
Using config file /opt/stack/.pylintrc
************* Module pyloris.loris_backup
E: 11, 0: Unable to &lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;code-quote&quot;&gt;&apos;filelock&apos;&lt;/span&gt; (&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt;-error)
R: 23, 0: Either all &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements in a function should &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; an expression, or none of them should. (inconsistent-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
E:174, 8: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;reload&apos;&lt;/span&gt; (undefined-variable)
C: 12, 0: third party &lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; yaml&quot;&lt;/span&gt; should be placed before &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; filelock&quot;&lt;/span&gt; (wrong-&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt;-order)

------------------------------------------------------------------
Your code has been rated at 9.15/10 (previous run: 9.15/10, +0.00)

pylint3 lipe/pyloris/loris_test.py 
Using config file /opt/stack/.pylintrc
************* Module pyloris.loris_test
R: 77, 4: Either all &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements in a function should &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; an expression, or none of them should. (inconsistent-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
C:205, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:209, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
R:286, 0: Either all &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements in a function should &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; an expression, or none of them should. (inconsistent-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
E:349, 8: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;reload&apos;&lt;/span&gt; (undefined-variable)

------------------------------------------------------------------
Your code has been rated at 9.63/10 (previous run: 9.63/10, +0.00)

pylint3 lipe/pyloris/lustre_device.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pyloris/lustre_cluster.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pyloris/lbackup.py 
Using config file /opt/stack/.pylintrc
************* Module pyloris.lbackup
E:1139, 0: Bad option value &lt;span class=&quot;code-quote&quot;&gt;&apos;redefined-variable-type&apos;&lt;/span&gt; (bad-option-value)
C:301,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
R:572, 4: Either all &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements in a function should &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; an expression, or none of them should. (inconsistent-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
W:915, 4: Parameters differ from overridden &lt;span class=&quot;code-quote&quot;&gt;&apos;bs_recover_single_file_func&apos;&lt;/span&gt; method (arguments-differ)
W:987, 4: Parameters differ from overridden &lt;span class=&quot;code-quote&quot;&gt;&apos;bs_recover_single_file_func&apos;&lt;/span&gt; method (arguments-differ)
W:1097, 4: Parameters differ from overridden &lt;span class=&quot;code-quote&quot;&gt;&apos;bs_recover_single_file_func&apos;&lt;/span&gt; method (arguments-differ)

------------------------------------------------------------------
Your code has been rated at 9.84/10 (previous run: 9.84/10, +0.00)

pylint3 lipe/pylustre/__init__.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pylustre/cstr.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.cstr
C: 37, 0: Trailing newlines (trailing-newlines)

------------------------------------------------------------------
Your code has been rated at 9.67/10 (previous run: 9.67/10, +0.00)

pylint3 lipe/pylustre/watched_io.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.watched_io
E: 27,30: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;basestring&apos;&lt;/span&gt; (undefined-variable)
E: 64,15: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;unicode&apos;&lt;/span&gt; (undefined-variable)
C: 77, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C: 88, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C: 99, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:110, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:122, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)

------------------------------------------------------------------
Your code has been rated at 7.62/10 (previous run: 7.62/10, +0.00)

pylint3 lipe/pylustre/cmd_general.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.cmd_general
E: 12, 0: Unable to &lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;code-quote&quot;&gt;&apos;filelock&apos;&lt;/span&gt; (&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt;-error)
E: 35, 8: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;reload&apos;&lt;/span&gt; (undefined-variable)
C: 62, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
W:108,12: No exception type(s) specified (bare-except)

------------------------------------------------------------------
Your code has been rated at 8.29/10 (previous run: 8.29/10, +0.00)

pylint3 lipe/pylustre/lustre.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.lustre
R:147, 4: Too many &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements (10/6) (too-many-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
C:799,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:845,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
R:862, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:862,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:921,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
R:958,12: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:959,16: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1126, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:1249,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
E:1254,33: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
E:1261,33: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
E:1283,33: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
E:1290,33: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
E:1297,36: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
E:1403,36: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
E:1410,33: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
E:1417,33: Instance of &lt;span class=&quot;code-quote&quot;&gt;&apos;dict&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;iteritems&apos;&lt;/span&gt; member (no-member)
C:1502,41: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;fd&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:1782,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:1945,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
R:2047,12: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:2164, 7: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:2576, 4: Method name &lt;span class=&quot;code-quote&quot;&gt;&quot;lsh_get_mdt_readpage_tbf_rule_list&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:2582, 4: Method name &lt;span class=&quot;code-quote&quot;&gt;&quot;lsh_get_mdt_setattr_tbf_rule_list&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:3673,15: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:3675,15: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:3677,15: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:3691,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:3698,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:3705,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:3891, 4: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;rc&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
C:4378,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)

------------------------------------------------------------------
Your code has been rated at 9.73/10 (previous run: 9.73/10, +0.00)

pylint3 lipe/pylustre/ssh_host.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.ssh_host
E:127,31: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;basestring&apos;&lt;/span&gt; (undefined-variable)
R:246,12: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:251,16: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:278, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:281,12: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:330,39: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:471,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:481,23: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
R:496, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
E:592,30: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;basestring&apos;&lt;/span&gt; (undefined-variable)
C:728,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:750,11: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
E:784,30: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;basestring&apos;&lt;/span&gt; (undefined-variable)
C:888,14: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
R:1100,16: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:1547, 8: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
C:1547,30: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)

------------------------------------------------------------------
Your code has been rated at 9.77/10 (previous run: 9.77/10, +0.00)

pylint3 lipe/pylustre/time_util.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pylustre/rwlock.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.rwlock
C: 38,14: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C: 47,19: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:116,17: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:117,35: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)

------------------------------------------------------------------
Your code has been rated at 9.50/10 (previous run: 9.50/10, +0.00)

pylint3 lipe/pylustre/lyaml.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pylustre/daemon.py 
Using config file /opt/stack/.pylintrc

--------------------------------------------------------------------
Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

pylint3 lipe/pylustre/clog.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.clog
E:157,31: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;basestring&apos;&lt;/span&gt; (undefined-variable)

------------------------------------------------------------------
Your code has been rated at 9.78/10 (previous run: 9.78/10, +0.00)

pylint3 lipe/pylustre/utils.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.utils
E: 18, 0: Unable to &lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;code-quote&quot;&gt;&apos;StringIO&apos;&lt;/span&gt; (&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt;-error)
R: 91, 0: Either all &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements in a function should &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; an expression, or none of them should. (inconsistent-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
E:153,29: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;basestring&apos;&lt;/span&gt; (undefined-variable)
C:286,19: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
E:385,49: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;basestring&apos;&lt;/span&gt; (undefined-variable)
E:416,33: Module &lt;span class=&quot;code-quote&quot;&gt;&apos;string&apos;&lt;/span&gt; has no &lt;span class=&quot;code-quote&quot;&gt;&apos;lowercase&apos;&lt;/span&gt; member (no-member)
R:513, 4: Unnecessary &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;&quot;&lt;/span&gt; after &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;&quot;&lt;/span&gt; (no-&lt;span class=&quot;code-keyword&quot;&gt;else&lt;/span&gt;-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;)
R:509, 0: Too many &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; statements (8/6) (too-many-&lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt;-statements)
C:622, 8: Variable name &lt;span class=&quot;code-quote&quot;&gt;&quot;st&quot;&lt;/span&gt; doesn&apos;t conform to snake_case naming style (invalid-name)
E:627, 8: Undefined variable &lt;span class=&quot;code-quote&quot;&gt;&apos;log&apos;&lt;/span&gt; (undefined-variable)

------------------------------------------------------------------
Your code has been rated at 9.12/10 (previous run: 9.12/10, +0.00)

pylint3 lipe/pylustre/parallel.py 
Using config file /opt/stack/.pylintrc
************* Module pylustre.parallel
C:161,19: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:185,15: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)
C:185,45: Do not use `len(SEQUENCE)` to determine &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; a sequence is empty (len-as-condition)

------------------------------------------------------------------
Your code has been rated at 9.76/10 (previous run: 9.76/10, +0.00)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="340611" author="deiter" created="Fri, 15 Jul 2022 18:57:51 +0000"  >&lt;p&gt;&lt;b&gt;Notes&lt;/b&gt;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;There is no &apos;long integer&apos; in Python 3 anymore.&lt;/li&gt;
	&lt;li&gt;The long() function is no longer supported by Python 3. It only has one built-in integral type, named int()&lt;/li&gt;
	&lt;li&gt;Octal literals are no longer of the form 0720- use 0o720 instead.&lt;/li&gt;
	&lt;li&gt;The print statement has been replaced with a print() function, with keyword arguments to replace most of the special syntax of the old print statement (PEP 3105).&lt;/li&gt;
	&lt;li&gt;Also, the dict.iterkeys(), dict.iteritems() and dict.itervalues() methods are no longer supported.&lt;/li&gt;
	&lt;li&gt;The StringIO and cStringIO modules are gone. Instead, import the io module and use io.StringIO or io.BytesIO for text and data respectively.&lt;/li&gt;
	&lt;li&gt;The builtin basestring abstract type was removed. Use str instead.&lt;/li&gt;
	&lt;li&gt;In Python 3, use string.ascii_lowercase instead of string.lowercase.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Reference: &lt;a href=&quot;https://docs.python.org/3.0/whatsnew/3.0.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.python.org/3.0/whatsnew/3.0.html&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="340613" author="yujian" created="Fri, 15 Jul 2022 19:14:17 +0000"  >&lt;p&gt;Thank you, Alex.&lt;/p&gt;</comment>
                            <comment id="340614" author="deiter" created="Fri, 15 Jul 2022 19:17:47 +0000"  >&lt;p&gt;Hello &lt;a href=&quot;https://jira.whamcloud.com/secure/ViewProfile.jspa?name=yujian&quot; class=&quot;user-hover&quot; rel=&quot;yujian&quot;&gt;yujian&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;I rebased the original patch (2.14.0-ddn53) and add only minimum syntax changes - required for py_compile.&lt;br/&gt;
But I&apos;ll continue to fix it - because I found a lot of issues related to Python2 -&amp;gt; Python3 migration.&lt;/p&gt;

&lt;p&gt;Thank you very much!&lt;/p&gt;</comment>
                            <comment id="342043" author="sebastien" created="Fri, 29 Jul 2022 13:32:55 +0000"  >&lt;p&gt;I finally managed to reproduce on my test cluster the error seen with sanity-pcc test_21j on RHEL 9.0 client. It turns out this problem is due to the use of mrsh for pdsh rcmd module, instead of ssh, in the cfg file used to run auster (PDSH env variable).&lt;/p&gt;

&lt;p&gt;So this problem is exactly the same as what we hit when we introduced CentOS/RHEL8, see &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-14443&quot; title=&quot;review-dne-ssk test session failed: Error checking ski of cli2mdt&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-14443&quot;&gt;&lt;del&gt;LU-14443&lt;/del&gt;&lt;/a&gt; and ATM-1962. I just opened ATM-2490 to tackle this issue on RHEL9.&lt;/p&gt;</comment>
                            <comment id="342165" author="sebastien" created="Mon, 1 Aug 2022 06:18:57 +0000"  >&lt;p&gt;As can be seen from test results at &lt;a href=&quot;https://testing.whamcloud.com/test_sessions/03219e38-5c17-43c2-9e90-b34b1f642021&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://testing.whamcloud.com/test_sessions/03219e38-5c17-43c2-9e90-b34b1f642021&lt;/a&gt;, sanity-pcc test_21j is now passing on RHEL9.0 client.&lt;/p&gt;</comment>
                            <comment id="343599" author="yujian" created="Mon, 15 Aug 2022 16:06:47 +0000"  >&lt;p&gt;The new kernel version is 5.14.0-70.22.1.el9_0:&lt;br/&gt;
&lt;a href=&quot;https://access.redhat.com/errata/RHSA-2022:6003&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://access.redhat.com/errata/RHSA-2022:6003&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="344051" author="gerrit" created="Fri, 19 Aug 2022 04:33:21 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/47847/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47847/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15874&quot; title=&quot;RHEL 9.0 support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15874&quot;&gt;&lt;del&gt;LU-15874&lt;/del&gt;&lt;/a&gt; kernel: new kernel &lt;span class=&quot;error&quot;&gt;&amp;#91;RHEL 9.0 5.14.0-70.22.1.el9_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: master&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: bbe5e9818053e43ebf97e2d3fa240917bfbd8336&lt;/p&gt;</comment>
                            <comment id="344121" author="pjones" created="Fri, 19 Aug 2022 16:04:59 +0000"  >&lt;p&gt;Landed for 2.16&lt;/p&gt;</comment>
                            <comment id="344175" author="gerrit" created="Sat, 20 Aug 2022 16:13:41 +0000"  >&lt;p&gt;&quot;Oleg Drokin &amp;lt;green@whamcloud.com&amp;gt;&quot; merged in patch &lt;a href=&quot;https://review.whamcloud.com/47857/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://review.whamcloud.com/47857/&lt;/a&gt;&lt;br/&gt;
Subject: &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15874&quot; title=&quot;RHEL 9.0 support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15874&quot;&gt;&lt;del&gt;LU-15874&lt;/del&gt;&lt;/a&gt; kernel: new kernel &lt;span class=&quot;error&quot;&gt;&amp;#91;RHEL 9.0 5.14.0-70.22.1.el9_0&amp;#93;&lt;/span&gt;&lt;br/&gt;
Project: fs/lustre-release&lt;br/&gt;
Branch: b2_15&lt;br/&gt;
Current Patch Set: &lt;br/&gt;
Commit: 2d50865d2457ee4570aa4a5829c2e87ea69dd4c0&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="68513">LU-15521</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="71174">LU-16020</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="70051">LU-15797</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="71819">LU-16088</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="72446">LU-16177</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="72817">LU-16242</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i02qdz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>