遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/8330)
<a href="https://www.bestpractices.dev/projects/8330"><img src="https://www.bestpractices.dev/projects/8330/badge"></a>
An anomaly detection library comprising state-of-the-art algorithms and features such as experiment management, hyper-parameter optimization, and edge inference.
The project has a bus-factor of 3. @samet-akcay, ashwinvaidya17, djdameln https://github.com/orgs/openvinotoolkit/teams/anomalib-admins
The project has 70+ unassociated contributors https://github.com/openvinotoolkit/anomalib/graphs/contributors
Each file has a copyright statement https://github.com/openvinotoolkit/anomalib/blob/main/src/anomalib/data/image/mvtec.py
Each file has the spdx statement https://github.com/openvinotoolkit/anomalib/blob/main/src/anomalib/data/image/mvtec.py#L26
Repository on GitHub, which uses git. git is distributed. https://github.com/openvinotoolkit/anomalib Repository on GitHub, which uses git. git is distributed.
Good first issue label identifies small tasks for new/casual contributors https://github.com/openvinotoolkit/anomalib/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+First+Issue%22
The project requires 2FA via MS Authenticator
https://anomalib.readthedocs.io/en/latest/markdown/guides/developer/code_review_checklist.html
The project requires at least 1 approval to merge a pr. Ideally, each pr has multiple reviewers
the project uses git https://github.com/openvinotoolkit/anomalib
requirements file to install the dependencies https://github.com/openvinotoolkit/anomalib/tree/main/requirements
dockerfile to build the same env https://github.com/openvinotoolkit/anomalib/blob/main/.ci/Dockerfile
alternatively, it is possible to install the project from pypi https://pypi.org/project/anomalib/
Anomalib uses tox to automate tests. https://github.com/openvinotoolkit/anomalib/blob/main/tox.ini
Anomalib uses github actions to trigger tests for each pull request created https://github.com/openvinotoolkit/anomalib/tree/main/.github/workflows
The project has 83% coverage https://app.codecov.io/gh/openvinotoolkit/anomalib
the project does not support network communications
the software does not use TLS
Found all required sehttps://securityheaders.com/?q=https%3A%2F%2Fgithub.com%2Fopenvinotoolkit%2Fanomalib&followRedirects=oncurity hardening headers.
The project has a daily security review via trivy https://github.com/openvinotoolkit/anomalib/blob/main/.github/workflows/code_scan.yml
Depending on the trivy output, the project has hardening mechanism that are constantly added. https://github.com/openvinotoolkit/anomalib/pull/1672
The project uses pytest and tox to automate test for dynamic analysis, which is performed for each pull request. https://github.com/openvinotoolkit/anomalib/blob/main/.github/workflows/pre_merge.yml
the project has a testing suite for dynamic analysis that enables many assertions. https://github.com/openvinotoolkit/anomalib/tree/main/tests
后退