├── .flake8 ├── .github ├── pull_request_template.md └── workflows │ ├── build-and-push-image.yaml │ └── ci.yaml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── exporter.py ├── grafana-dashboard.json ├── grafana-dashboard.png ├── requirements.txt └── tests ├── __init__.py └── test_exporter.py /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore = E501 3 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/build-and-push-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/.github/workflows/build-and-push-image.yaml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/README.md -------------------------------------------------------------------------------- /exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/exporter.py -------------------------------------------------------------------------------- /grafana-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/grafana-dashboard.json -------------------------------------------------------------------------------- /grafana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/grafana-dashboard.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | prometheus-client==0.21.0 2 | requests==2.32.3 3 | flake8==7.1.1 4 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | os.environ["HARBOR_API_URL"] = "test_url" 3 | -------------------------------------------------------------------------------- /tests/test_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NCCloud/harbor-vulnerabilities-exporter/HEAD/tests/test_exporter.py --------------------------------------------------------------------------------