Skip to content

Commit 9096eb7

Browse files
committed
Merge branch 'main' into feature/geti-inspect
2 parents cf91762 + a7caf9d commit 9096eb7

File tree

27 files changed

+6540
-5240
lines changed

27 files changed

+6540
-5240
lines changed

.github/CODEOWNERS

Lines changed: 39 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -3,81 +3,65 @@
33

44
# These owners will be the default owners for everything in
55
# the repo.
6-
* @samet-akcay
6+
* @samet-akcay @ashwinvaidya17 @rajeshgangireddy
77

88
# CI/CD
9-
/.ci/ @ashwinvaidya17
9+
/.ci/ @ashwinvaidya17 @samet-akcay @AlexanderBarabanov
1010
/.devcontainer @ashwinvaidya17
1111
/.github @ashwinvaidya17
1212
/.dockerignore @ashwinvaidya17
13+
/.github/workflows/ @kamillipka @mramotowski @ivanzati @AlexanderBarabanov
14+
/SECURITY.md @kamillipka @mramotowski @ivanzati @AlexanderBarabanov
1315

1416
# Docs
1517
/docs @samet-akcay
18+
/examples @samet-akcay @ashwinvaidya17 @rajeshgangireddy
1619

1720
# Notebooks
18-
/examples/notebooks/000_getting_started @samet-akcay
19-
/examples/notebooks/100_datamodules @djdameln
20-
/examples/notebooks/200_models @samet-akcay
21-
/examples/notebooks/300_benchmarking @ashwinvaidya17
22-
/examples/notebooks/400_openvino @samet-akcay
23-
/examples/notebooks/README.md @samet-akcay
21+
/examples/notebooks/01_getting_started @samet-akcay
22+
/examples/notebooks/02_data @ashwinvaidya17 @rajeshgangireddy
23+
/examples/notebooks/03_models @samet-akcay
24+
/examples/notebooks/04_metrics @ashwinvaidya17 @rajeshgangireddy
25+
/examples/notebooks/05_loggers @samet-akcay @ashwinvaidya17
26+
/examples/notebooks/06_visualization @samet-akcay @ashwinvaidya17
27+
/examples/notebooks/07_deployment @ashwinvaidya17 @rajeshgangireddy
28+
/examples/notebooks/README.md @samet-akcay
2429

2530
# Requirements
26-
/requirements/ @samet-akcay @ashwinvaidya17 @djdameln
31+
/requirements/ @samet-akcay @ashwinvaidya17 @rajeshgangireddy
2732

2833
# Anomalib
29-
/src/anomalib/config @ashwinvaidya17
30-
/src/anomalib/data @djdameln
31-
/src/anomalib/deploy @samet-akcay @ashwinvaidya17 @djdameln
32-
/src/anomalib/models/cfa @samet-akcay
33-
/src/anomalib/models/cflow @ashwinvaidya17
34-
/src/anomalib/models/csflow @ashwinvaidya17
35-
/src/anomalib/models/dfkde @djdameln
36-
/src/anomalib/models/dfm @djdameln
37-
/src/anomalib/models/draem @djdameln
38-
/src/anomalib/models/fastflow @samet-akcay
39-
/src/anomalib/models/ganomaly @ashwinvaidya17
40-
/src/anomalib/models/padim @samet-akcay
41-
/src/anomalib/models/patchcore @djdameln
42-
/src/anomalib/models/reverse_distillation @ashwinvaidya17
43-
/src/anomalib/models/stfpm @samet-akcay
44-
45-
/src/anomalib/post_processing @ashwinvaidya17 @djdameln
46-
/src/anomalib/pre_processing/tiler.py @djdameln
47-
/src/anomalib/pre_processing/transforms @djdameln
48-
49-
/src/anomalib/utils/callbacks @ashwinvaidya17
34+
/src/anomalib/callbacks @ashwinvaidya17 @rajeshgangireddy
5035
/src/anomalib/cli @ashwinvaidya17
51-
/src/anomalib/cv @djdameln
52-
/src/anomalib/hpo @ashwinvaidya17
36+
/src/anomalib/data @ashwinvaidya17 @rajeshgangireddy
37+
/src/anomalib/deploy @ashwinvaidya17 @rajeshgangireddy
38+
/src/anomalib/engine @ashwinvaidya17 @rajeshgangireddy
5339
/src/anomalib/loggers @ashwinvaidya17
54-
/src/anomalib/metrics @djdameln
55-
/src/anomalib/sweep @ashwinvaidya17
40+
/src/anomalib/metrics @ashwinvaidya17 @rajeshgangireddy
41+
/src/anomalib/models @samet-akcay @ashwinvaidya17 @rajeshgangireddy
42+
/src/anomalib/pipelines @ashwinvaidya17
43+
/src/anomalib/post_processing @ashwinvaidya17 @rajeshgangireddy
44+
/src/anomalib/pre_processing @ashwinvaidya17 @rajeshgangireddy
45+
/src/anomalib/utils @ashwinvaidya17 @rajeshgangireddy @samet-akcay
46+
/src/anomalib/visualization @samet-akcay @ashwinvaidya17
47+
5648

57-
# Anomalib Model Components
58-
/src/anomalib/models/components/base @samet-akcay @ashwinvaidya17 @djdameln
59-
/src/anomalib/models/components/classification @djdameln
60-
/src/anomalib/models/components/dimensionality_reduction @djdameln @samet-akcay
61-
/src/anomalib/models/components/feature_extractors @ashwinvaidya17
62-
/src/anomalib/models/components/filters @samet-akcay
63-
/src/anomalib/models/components/flow @samet-akcay
64-
/src/anomalib/models/components/layers @djdameln
65-
/src/anomalib/models/components/sampling @samet-akcay
66-
/src/anomalib/models/components/stats @djdameln @samet-akcay
49+
# Geti Inspect
50+
/application/ui @MarkRedeman
51+
/application/backend @maxxgx
6752

6853
# Tests
69-
/tests/ @samet-akcay @ashwinvaidya17
54+
/tests/ @samet-akcay @ashwinvaidya17 @rajeshgangireddy
7055

7156
# Misc
72-
/pyproject.toml @samet-akcay
73-
/README.md @samet-akcay @ashwinvaidya17 @djdameln
74-
/setup.py @samet-akcay
75-
/third-party-programs.txt @samet-akcay @ashwinvaidya17 @djdameln
76-
/tox.ini @samet-akcay
57+
/CHANGELOG.md @samet-akcay @ashwinvaidya17 @rajeshgangireddy
58+
/pyproject.toml @samet-akcay @ashwinvaidya17 @rajeshgangireddy
59+
/README.md @samet-akcay @ashwinvaidya17 @rajeshgangireddy
60+
/setup.py @samet-akcay @ashwinvaidya17 @rajeshgangireddy
61+
/third-party-programs.txt @samet-akcay @ashwinvaidya17 @rajeshgangireddy
62+
/tox.ini @samet-akcay @ashwinvaidya17 @rajeshgangireddy
7763

7864
# Tools
79-
/tools/benchmarking @ashwinvaidya17
80-
/tools/hpo @ashwinvaidya17
81-
/tools/inference @samet-akcay @djdameln
82-
/tools/test.py @samet-akcay @djdameln
83-
/tools/train.py @samet-akcay @djdameln
65+
/tools/experimental @ashwinvaidya17
66+
/tools/tiled_ensemble @samet-akcay @ashwinvaidya17 @rajeshgangireddy
67+
/tools/inference @samet-akcay @ashwinvaidya17 @rajeshgangireddy

.github/actions/pytest/action.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ runs:
112112
uv venv --python "$(command -v python)" .venv
113113
source .venv/bin/activate
114114
# Install dependencies with dev extras into the uv-managed environment
115-
uv pip install ".[dev]"
115+
uv pip install ".[dev,cu124]" # TODO(ashwinvaidya17): See issue #3050
116116
uv pip install codecov
117117
118118
# Determine which tests to run based on input
@@ -144,6 +144,7 @@ runs:
144144
INPUTS_MAX_TEST_TIME: ${{ inputs.max-test-time }}
145145
STEPS_TEST_SCOPE_OUTPUTS_PATH: ${{ steps.test-scope.outputs.path }}
146146
run: |
147+
source .venv/bin/activate
147148
start_time=$(date +%s)
148149
set -o pipefail
149150
@@ -155,7 +156,7 @@ runs:
155156
fi
156157
157158
# Run pytest
158-
PYTHONPATH=src uv run pytest "$STEPS_TEST_SCOPE_OUTPUTS_PATH" \
159+
PYTHONPATH=src pytest "$STEPS_TEST_SCOPE_OUTPUTS_PATH" \
159160
--numprocesses=0 \
160161
--durations=10 \
161162
--durations-min=1.0 \
@@ -225,6 +226,7 @@ runs:
225226
INPUTS_PYTHON_VERSION: ${{ inputs.python-version }}
226227

227228
run: |
229+
source .venv/bin/activate
228230
uv run codecov --token "$INPUTS_CODECOV_TOKEN" \
229231
--file coverage.xml \
230232
--flags "$INPUTS_TEST_TYPE_py$INPUTS_PYTHON_VERSION" \

.github/actions/security/semgrep/README.md

Lines changed: 0 additions & 75 deletions
This file was deleted.

0 commit comments

Comments
 (0)