<?xml version="1.0" encoding="UTF-8"?>
This program is free software, you can redistribute it and/or modify it under the terms and conditions of
CANN Open Software License Agreement Version 2.0 (the "License").
Please refer to the License for details. You may not use this file except in compliance with the License.
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
See LICENSE in the root of the software repository for the full text of the License.
-->
<configuration>
<oatconfig>
<licensefile></licensefile>
<policylist>
<policy name="projectPolicy" desc="">
<policyitem type="license" name="CANN-2.0" path=".*" filefilter ="licenseFileNamePolicyFilter" desc=""/>
<policyitem type="copyright" name="Huawei Technologies Co., Ltd." path=".*" rule="may" group="defaultGroup" filefilter="copyrightPolicyFilter" desc=""/>
</policy>
</policylist>
<filefilterlist>
<filefilter name="defaultFilter" desc="Files not to check">
<filteritem type="filename" name="*.mjs" desc="Workflow runtime ES modules, not distributed, skip OAT entirely"/>
</filefilter>
<filefilter name="defaultPolicyFilter" desc="Filters for compatibility,license header policies">
<filteritem type="filename" name="*.jsonl" desc="JSON Lines data files, cannot carry license header"/>
<filteritem type="filename" name=".npmignore" desc="npm ignore dotfile, no license header"/>
<filteritem type="filename" name="requirements*.txt" desc="Dependency manifest files, license header not applicable"/>
<filteritem type="filename" name="requirements*.txt" desc="Dependency manifest files, license header not applicable"/>
<filteritem type="filename" name="*.jsonl" desc="JSON Lines data files, cannot carry license header"/>
<filteritem type="filename" name="*.yaml" desc="YAML configuration files, no license header required"/>
<filteritem type="filename" name="*.yml" desc="YAML configuration files, no license header required"/>
<filteritem type="filename" name="*.csv" desc="CSV test case files, no license header required"/>
</filefilter>
<filefilter name="copyrightPolicyFilter" desc="Filters for copyright header policies">
<filteritem type="filename" name="*.yaml" desc="YAML configuration files, no copyright header required"/>
<filteritem type="filename" name="*.yml" desc="YAML configuration files, no copyright header required"/>
<filteritem type="filename" name="*.csv" desc="CSV test case files cannot contain a copyright header without breaking their schema"/>
</filefilter>
<filefilter name="licenseFileNamePolicyFilter" desc="Filters for LICENSE file policies">
<filteritem type="filename" name="*.yaml" desc="YAML configuration files, no license header required"/>
<filteritem type="filename" name="*.yml" desc="YAML configuration files, no license header required"/>
<filteritem type="filename" name="*.csv" desc="CSV test case files, no license header required"/>
<filteritem type="filename" name="*.png" desc="PNG image files for documentation"/>
</filefilter>
<filefilter name="readmeFileNamePolicyFilter" desc="Filters for README file policies">
</filefilter>
<filefilter name="readmeOpenSourcefileNamePolicyFilter" desc="Filters for README.OpenSource file policies">
</filefilter>
<filefilter name="binaryFileTypePolicyFilter" desc="Filters for binary file policies">
<filteritem type="filename" name="*.png" desc="Documentation images, legitimate binary assets"/>
<filteritem type="filename" name="*.jsonl.gz" desc="Compressed UT fixture session logs, legitimate test data archives"/>
<filteritem type="filename" name=".npmignore" desc="npm ignore dotfile, misdetected as binary"/>
</filefilter>
</filefilterlist>
<licensematcherlist>
<licensematcher name="CANN-2.0" desc="If the scanning result is InvalidLicense, you can define matching rules here. Note that quotation marks must be escaped.">
<licensetext name="
This program is free software, you can redistribute it and/or modify it under the terms and conditions of
CANN Open Software License Agreement Version 2.0 (the "License").
Please refer to the License for details. You may not use this file except in compliance with the License.
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
See LICENSE in the root of the software repository for the full text of the License.
" desc=""/>
</licensematcher>
</licensematcherlist>
</oatconfig>
</configuration>