Refine high-quality datasets and visual AI models
This report summarizes scanner evidence for voxel51/fiftyone, a TypeScript project with 11,254 GitHub stars. SynthScan examined 1,223,352 lines of code across 5484 source files, recording 7427 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 7.6 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 5491 finding(s).
Are imports declared and package/API names verified? 990 finding(s).
Are wrappers, guards, and repeated structures necessary? 5512 finding(s).
Which changes need focused human review? 7427 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 7427 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/packages/embeddings/src/sortStringsAlphabetically.tsx | 3 | export function sortStringsAlphabetically(a, b) { | CODE |
| LOW | …packages/embeddings/src/ComputeVisualizationButton.tsx | 5 | export default function ComputeVisualizationButton({ | CODE |
| LOW | app/packages/looker/src/util.ts | 161 | export function computeBBoxForTextOverlay( | CODE |
| LOW | app/packages/looker/src/overlays/util.ts | 461 | export function resolveLabelSelectionVisuals( | CODE |
| LOW | app/packages/core/src/plugins/SchemaIO/utils/layout.ts | 195 | export function getAdjustedLayoutDimension(value?: number, gap?: number) { | CODE |
| LOW | app/packages/core/src/plugins/SchemaIO/utils/layout.ts | 202 | export function getAdjustedLayoutDimensions({ | CODE |
| LOW | …src/plugins/SchemaIO/components/DashboardPNGExport.tsx | 199 | function sortPropertiesByCustomLayout(properties, customLayout) { | CODE |
| LOW | …ges/core/src/plugins/SchemaIO/components/DynamicIO.tsx | 119 | function schemaWithInheritedDefault( | CODE |
| LOW | …ges/core/src/plugins/SchemaIO/components/DynamicIO.tsx | 130 | function schemaWithInheritedVariant( | CODE |
| LOW | …core/src/plugins/SchemaIO/components/DashboardView.tsx | 79 | function calculateLayoutDimensions( | CODE |
| LOW | …core/src/plugins/SchemaIO/components/DashboardView.tsx | 1676 | function sortPropertiesByCustomLayout(properties, customLayout) { | CODE |
| LOW | …e/src/plugins/SchemaIO/components/AutocompleteView.tsx | 113 | function getValuesOnlySettingFromSchema(schema) { | CODE |
| LOW | …ns/SchemaIO/components/OperatorExecutionButtonView.tsx | 16 | export default function OperatorExecutionButtonView(props: ViewPropsType) { | CODE |
| LOW | …chemaIO/components/NativeModelEvaluationView/index.tsx | 13 | export default function NativeModelEvaluationView(props) { | CODE |
| LOW | …SchemaIO/components/NativeModelEvaluationView/utils.ts | 228 | export function getConfusionMatrixPlotlyData( | CODE |
| LOW | …ativeModelEvaluationView/evaluation/scenario/index.tsx | 6 | export default function EvaluationScenarioAnalysis(props) { | CODE |
| LOW | …eModelEvaluationView/evaluation/scenario/Scenarios.tsx | 578 | function PredictionStatisticsTable(props) { | CODE |
| LOW | …eModelEvaluationView/evaluation/scenario/Scenarios.tsx | 781 | function ModelPerformanceMetricsTable(props) { | CODE |
| LOW | …eModelEvaluationView/evaluation/scenario/Scenarios.tsx | 882 | function ConfidenceDistributionTable(props) { | CODE |
| LOW | …eModelEvaluationView/evaluation/scenario/Scenarios.tsx | 1069 | function PredictionStatisticsChart(props) { | CODE |
| LOW | …eModelEvaluationView/evaluation/scenario/Scenarios.tsx | 1275 | function ScenarioModelPerformanceChart(props) { | CODE |
| LOW | …eModelEvaluationView/evaluation/scenario/Scenarios.tsx | 1506 | function ConfidenceDistributionChart(props) { | CODE |
| LOW | …valuationView/evaluation/overview/ClassPerformance.tsx | 353 | function formatPerClassPerformance(perClassPerformance, barConfig) { | CODE |
| LOW | …rc/components/Filters/use-query-performance-timeout.ts | 7 | export default function useQueryPerformanceTimeout( | CODE |
| LOW | …core/src/components/Filters/StringFilter/Container.tsx | 11 | export default function CategoricalFilterContainer({ | CODE |
| LOW | …core/src/components/Modal/ModalSampleRenderer.test.tsx | 299 | function usePersistentRegistration( | CODE |
| LOW | …ponents/Modal/use-modal-sample-renderer-persistence.ts | 19 | export function useModalSampleRendererPersistenceKey(): string | null { | CODE |
| LOW | …l/Sidebar/Annotate/useGroupAnnotationModeController.ts | 79 | export function useGroupAnnotationModeController() { | CODE |
| LOW | …rc/components/Modal/Sidebar/Annotate/useCanAnnotate.ts | 21 | function useHasAnnotationSupportedSlices(): boolean { | CODE |
| LOW | …/Sidebar/Annotate/useApplyAnnotationSliceVisibility.ts | 7 | export function useApplyAnnotationSliceVisibility() { | CODE |
| LOW | …Annotate/Confirmation/useConfirmDisconnectOntology.tsx | 20 | function DisconnectOntologyModalComponent({ | CODE |
| LOW | …omponents/Modal/Sidebar/Annotate/Edit/serialization.ts | 8 | export function serializeDatabaseDateValue( | CODE |
| LOW | …components/Modal/Sidebar/Annotate/Edit/evaluateWhen.ts | 198 | export function applyConditionalOwnerChange( | CODE |
| LOW | …ts/Modal/Sidebar/Annotate/Edit/coordinateConversion.ts | 33 | export function imagePixelsToCanvasPixels( | CODE |
| LOW | …/core/src/components/Grid/useGridCustomRendererItem.ts | 26 | export function useGridCustomRendererItem( | CODE |
| LOW | …/packages/core/src/components/Grid/GroupMatchPills.tsx | 116 | export function useGroupMatchTileDecorator() { | CODE |
| LOW | …ore/src/components/Grid/Selection/SimilarityAction.tsx | 34 | function AvailableSimilaritySelection({ | CODE |
| LOW | …ore/src/components/Grid/Selection/SimilarityAction.tsx | 68 | export function SelectionSimilaritySettings({ | CODE |
| LOW | …ore/src/components/Grid/Selection/SimilarityAction.tsx | 79 | function AvailableSimilaritySettings({ onClose }: { onClose: () => void }) { | CODE |
| LOW | …ponents/Grid/Selection/subsetConfirmationPreference.ts | 19 | export function rememberSubsetConfirmation(action: SubsetAction) { | CODE |
| LOW | …mponents/Grid/Selection/useRegisterSelectionActions.ts | 13 | export function useRegisterSelectionActions() { | CODE |
| LOW | …omponents/Grid/Selection/savedSegmentTileDecorator.tsx | 52 | export function useSavedSegmentTileDecorator(enabled: boolean) { | CODE |
| LOW | …ackages/video-annotation/src/tracks/trackExtentEdit.ts | 187 | export function resolveTemporalDetectionSupport( | CODE |
| LOW | …video-annotation/src/tracks/temporalDetectionTracks.ts | 100 | export function buildTemporalDetectionTracks({ | CODE |
| LOW | …ages/video-annotation/src/utils/repropagateSegments.ts | 13 | export function resolveSegmentsToRepropagate( | CODE |
| LOW | …ckages/video-annotation/src/components/FrameLabels.tsx | 437 | function useTemporalDetectionTracks( | CODE |
| LOW | …ckages/video-annotation/src/components/FrameLabels.tsx | 1084 | function decorateTemporalDetectionTrack({ | CODE |
| LOW | …ckages/video-annotation/src/components/FrameLabels.tsx | 1209 | function applyTemporalDetectionEdit({ | CODE |
| LOW | …packages/video-annotation/src/hooks/sceneSetupHooks.ts | 24 | export function useAttachedSingletonCanvas( | CODE |
| LOW | app/packages/app/vite.config.ts | 198 | function foxgloveWasmOptimizeAsUrl(): Plugin { | CODE |
| LOW | app/packages/app/src/useSetters/selectionIdentity.ts | 10 | export function changesHistorySampleIdentity( | CODE |
| LOW | app/packages/operators/src/state.ts | 164 | export function useGlobalExecutionContext(): ExecutionContext { | CODE |
| LOW | app/packages/operators/src/state.ts | 1372 | export function useInvocationRequestQueue() { | CODE |
| LOW | app/packages/operators/src/state.ts | 1408 | export function useInvocationRequestExecutor({ | CODE |
| LOW | app/packages/operators/src/utils.test.ts | 272 | function createOperatorPromptOptions( | CODE |
| LOW | app/packages/operators/src/loader.tsx | 24 | async function fetchAndRegisterOperators(datasetName: string) { | CODE |
| LOW | app/packages/operators/src/operators.ts | 516 | export function listLocalAndRemoteOperators() { | CODE |
| LOW | app/packages/operators/src/operators.ts | 612 | async function executeOperatorAsGenerator( | CODE |
| LOW | app/packages/operators/src/operators.ts | 687 | function resolveOperatorURIWithMethod(operatorURI, params) { | CODE |
| LOW | app/packages/operators/src/operators.ts | 748 | export async function executeOperatorWithContext( | CODE |
| 4308 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | STYLE_GUIDE.md | 129 | An example docstring that uses Sphinx constructs. Docs sections can be referenced via :ref:`custom text here <ancho | STRING |
| HIGH | STYLE_GUIDE.md | 195 | Returns a :class:`fiftyone.core.labels.Polyline` representation of the :class:`fiftyone.core.labels.Detection`. | STRING |
| HIGH | fiftyone/core/service.py | 137 | Waits for any child process of this service to bind to a TCP port. Args: port (None): if specified, | STRING |
| HIGH | fiftyone/core/labels.py | 81 | Gets the value of the attribute with the given name. Args: name: the attribute name def | STRING |
| HIGH | fiftyone/core/labels.py | 240 | Gets the value of the attribute with the given name. The specified attribute may either exist in the :attr:`att | STRING |
| HIGH | fiftyone/core/labels.py | 630 | Creates a :class:`Detection` instance with its ``mask`` attribute populated from the given full image mask. | STRING |
| HIGH | fiftyone/core/labels.py | 894 | Creates a :class:`Polyline` instance with polygons describing the non-zero region(s) of the given full image mas | STRING |
| HIGH | fiftyone/core/labels.py | 921 | Constructs a cuboid from its 8 vertices in the format below:: 7--------6 /| /| | STRING |
| HIGH | fiftyone/core/labels.py | 960 | Constructs a rotated bounding box from its center, dimensions, and rotation. If a ``frame_size`` is pro | STRING |
| HIGH | fiftyone/core/fields.py | 37 | Validates the given field constraints. Args: ftype (None): an optional field type or iterable of types to e | STRING |
| HIGH | fiftyone/core/expressions.py | 334 | Retrieves the specified field or embedded field of this expression, which must resolve to a document. E | STRING |
| HIGH | fiftyone/core/expressions.py | 362 | Determines whether this expression is equal to the given value or expression, ``self == other``. Exampl | STRING |
| HIGH | fiftyone/core/expressions.py | 391 | Determines whether this expression is not equal to the given value or expression, ``self != other``. Ex | STRING |
| HIGH | fiftyone/core/expressions.py | 420 | Determines whether this expression is greater than or equal to the given value or expression, ``self >= other``. | STRING |
| HIGH | fiftyone/core/expressions.py | 444 | Determines whether this expression is greater than the given value or expression, ``self >= other``. Ex | STRING |
| HIGH | fiftyone/core/expressions.py | 468 | Determines whether this expression is less than or equal to the given value or expression, ``self <= other``. | STRING |
| HIGH | fiftyone/core/expressions.py | 496 | Determines whether this expression is less than the given value or expression, ``self <= other``. Examp | STRING |
| HIGH | fiftyone/core/expressions.py | 520 | Determines whether this expression, which must resolve to a field, exists and is not None. Examples:: | STRING |
| HIGH | fiftyone/core/expressions.py | 586 | Computes the logical AND of this expression and the given value or expression, ``self & other``. Exampl | STRING |
| HIGH | fiftyone/core/expressions.py | 617 | Computes the logical OR of this expression and the given value or expression, ``self | other``. Example | STRING |
| HIGH | fiftyone/core/expressions.py | 671 | Adds the given value to this expression, which must resolve to a numeric value, ``self + other``. Examp | STRING |
| HIGH | fiftyone/core/expressions.py | 746 | Rounds this expression, which must resolve to a numeric value, at the given decimal place. Positive val | STRING |
| HIGH | fiftyone/core/expressions.py | 780 | Computes the modulus of this expression, which must resolve to a numeric value, ``self % other``. Examp | STRING |
| HIGH | fiftyone/core/expressions.py | 807 | Computes the product of the given value and this expression, which must resolve to a numeric value, ``self * oth | STRING |
| HIGH | fiftyone/core/expressions.py | 833 | Raises this expression, which must resolve to a numeric value, to the given power, ``self ** power``. E | STRING |
| HIGH | fiftyone/core/expressions.py | 885 | Subtracts the given value from this expression, which must resolve to a numeric value, ``self - other``. | STRING |
| HIGH | fiftyone/core/expressions.py | 922 | Divides this expression, which must resolve to a numeric value, by the given value, ``self / other``. E | STRING |
| HIGH | fiftyone/core/expressions.py | 1021 | Rounds this expression, which must resolve to a numeric value, at the given decimal place. Positive val | STRING |
| HIGH | fiftyone/core/expressions.py | 1056 | Truncates this expression, which must resolve to a numeric value, at the specified decimal place. Posit | STRING |
| HIGH | fiftyone/core/expressions.py | 1123 | Computes the logarithm base ``base`` of this expression, which must resolve to a numeric value. Example | STRING |
| HIGH | fiftyone/core/expressions.py | 1172 | Raises this expression, which must resolve to a numeric value, to the given power, ``self ** power``. E | STRING |
| HIGH | fiftyone/core/expressions.py | 1664 | Creates an expression that returns a boolean indicating whether ``self in values``. Examples:: | STRING |
| HIGH | fiftyone/core/expressions.py | 1858 | Applies the given expression to this expression. Examples:: import fiftyone as fo impo | STRING |
| HIGH | fiftyone/core/expressions.py | 1885 | Returns either ``true_expr`` or ``false_expr`` depending on the value of this expression, which must resolve to | STRING |
| HIGH | fiftyone/core/expressions.py | 1916 | Returns either this expression or ``false_expr`` if this expression is null. This is a shortcut for ``self.is_nu | STRING |
| HIGH | fiftyone/core/expressions.py | 1944 | Applies a case statement to this expression, which effectively computes the following pseudocode:: | STRING |
| HIGH | fiftyone/core/expressions.py | 1989 | Applies a switch statement to this expression, which effectively computes the given pseudocode:: fo | STRING |
| HIGH | fiftyone/core/expressions.py | 2043 | Replaces this expression with the corresponding value in the provided mapping dict, if it is present as a key. | STRING |
| HIGH | fiftyone/core/expressions.py | 2114 | Sets the specified field or embedded field of this expression, which must resolve to a document, to the given va | STRING |
| HIGH | fiftyone/core/expressions.py | 2178 | Returns an equivalent expression where this expression is defined as a variable that is used wherever necessary | STRING |
| HIGH | fiftyone/core/expressions.py | 2229 | Returns the minimum value of either this expression, which must resolve to an array, or the minimum of this expr | STRING |
| HIGH | fiftyone/core/expressions.py | 2267 | Returns the maximum value of either this expression, which must resolve to an array, or the maximum of this expr | STRING |
| HIGH | fiftyone/core/expressions.py | 2307 | Returns the element or slice of this expression, which must resolve to an array. All of the typical sli | STRING |
| HIGH | fiftyone/core/expressions.py | 2420 | Checks whether this expression, which must resolve to an array, contains any of the given values. Pass | STRING |
| HIGH | fiftyone/core/expressions.py | 2485 | Checks whether this expression's contents, which must resolve to an array, are a subset of the given array or ar | STRING |
| HIGH | fiftyone/core/expressions.py | 2524 | Checks whether this expression, which must resolve to an array, contains the same distinct values as each of the | STRING |
| HIGH | fiftyone/core/expressions.py | 2586 | Computes the set union of this expression, which must resolve to an array, and the given array(s) or array expre | STRING |
| HIGH | fiftyone/core/expressions.py | 2620 | Computes the set intersection of this expression, which must resolve to an array, and the given array(s) or arra | STRING |
| HIGH | fiftyone/core/expressions.py | 2654 | Computes the set difference of this expression, which must resolve to an array, and the given array or array exp | STRING |
| HIGH | fiftyone/core/expressions.py | 2722 | Sorts this expression, which must resolve to an array. If no ``key`` is provided, this array must contain eleme | STRING |
| HIGH | fiftyone/core/expressions.py | 2809 | Applies the given filter to the elements of this expression, which must resolve to an array. The output | STRING |
| HIGH | fiftyone/core/expressions.py | 2843 | Applies the given expression to the elements of this expression, which must resolve to an array. The ou | STRING |
| HIGH | fiftyone/core/expressions.py | 2879 | Applies the given reduction to this expression, which must resolve to an array, and returns the single value com | STRING |
| HIGH | fiftyone/core/expressions.py | 2944 | Prepends the given value to this expression, which must resolve to an array. Examples:: im | STRING |
| HIGH | fiftyone/core/expressions.py | 2974 | Appends the given value to this expression, which must resolve to an array. Examples:: imp | STRING |
| HIGH | fiftyone/core/expressions.py | 3004 | Inserts the value before the given index in this expression, which must resolve to an array. If ``index | STRING |
| HIGH | fiftyone/core/expressions.py | 3039 | Concatenates the given array(s) or array expression(s) to this expression, which must resolve to an array. | STRING |
| HIGH | fiftyone/core/expressions.py | 3126 | Returns the standard deviation of the values in this expression, which must resolve to a numeric array. | STRING |
| HIGH | fiftyone/core/expressions.py | 3168 | Joins the elements of this expression, which must resolve to a string array, by the given delimiter. Ex | STRING |
| HIGH | fiftyone/core/expressions.py | 3200 | Extracts the specified substring from this expression, which must resolve to a string. Examples:: | STRING |
| 149 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/pgrep.py | 28 | except psutil.Error: | CODE |
| HIGH | plugins/operators/model_evaluation/__init__.py | 553 | except Exception: | CODE |
| HIGH | tests/conftest.py | 82 | except ImportError: | CODE |
| HIGH | tests/unittests/operators/notification_service_tests.py | 252 | except asyncio.CancelledError: | CODE |
| HIGH | tests/unittests/operators/notification_service_tests.py | 284 | except asyncio.CancelledError: | CODE |
| HIGH | tests/unittests/map/test_implementations.py | 140 | except KeyError: | CODE |
| HIGH | tests/utils/command_wrapper.py | 21 | except psutil.Error: | CODE |
| HIGH | tests/utils/pytest_wrapper.py | 21 | except psutil.Error: | CODE |
| HIGH | tests/intensive/video_tests.py | 452 | except ValueError: | CODE |
| HIGH | tests/intensive/sam_parity_tests.py | 732 | except Exception: | CODE |
| HIGH | fiftyone/core/service.py | 129 | except TypeError: | CODE |
| HIGH | fiftyone/core/service.py | 165 | except psutil.Error: | CODE |
| HIGH | fiftyone/core/labels.py | 97 | except AttributeError: | CODE |
| HIGH | fiftyone/core/labels.py | 259 | except AttributeError: | CODE |
| HIGH | fiftyone/core/labels.py | 265 | except KeyError: | CODE |
| HIGH | fiftyone/core/config.py | 1030 | except: | CODE |
| HIGH | fiftyone/core/config.py | 1035 | except: | CODE |
| HIGH | fiftyone/core/config.py | 339 | except: | CODE |
| HIGH | fiftyone/core/label_schema_docs.py | 350 | except Exception: # pylint: disable=broad-except | CODE |
| HIGH | fiftyone/core/label_schema_docs.py | 361 | except Exception: # pylint: disable=broad-except | CODE |
| HIGH | fiftyone/core/stages.py | 8424 | except: | CODE |
| HIGH | fiftyone/core/stages.py | 8432 | except: | CODE |
| HIGH | fiftyone/core/stages.py | 9591 | except: | CODE |
| HIGH | fiftyone/core/stages.py | 435 | except Exception: | CODE |
| HIGH | fiftyone/core/dataset.py | 10461 | except: | CODE |
| HIGH | fiftyone/core/dataset.py | 2310 | except StopIteration: | CODE |
| HIGH | fiftyone/core/context.py | 16 | except: | CODE |
| HIGH | fiftyone/core/context.py | 99 | except ImportError: | CODE |
| HIGH | fiftyone/core/context.py | 115 | except ImportError: | CODE |
| HIGH | fiftyone/core/context.py | 128 | except ImportError: | CODE |
| HIGH | fiftyone/core/cli.py | 1242 | except KeyboardInterrupt: | CODE |
| HIGH | fiftyone/core/cli.py | 1252 | except KeyboardInterrupt: | CODE |
| HIGH | fiftyone/core/cli.py | 3337 | except KeyboardInterrupt: | CODE |
| HIGH | fiftyone/core/cli.py | 5401 | except: | CODE |
| HIGH | fiftyone/core/cli.py | 5406 | except: | CODE |
| HIGH | fiftyone/core/collections.py | 13828 | except: | CODE |
| HIGH | fiftyone/core/collections.py | 13833 | except: | CODE |
| HIGH | fiftyone/core/collections.py | 13838 | except: | CODE |
| HIGH | fiftyone/core/collections.py | 13843 | except: | CODE |
| HIGH | fiftyone/core/collections.py | 1183 | except StopIteration: | CODE |
| HIGH | fiftyone/core/collections.py | 11239 | except: | CODE |
| HIGH | fiftyone/core/utils.py | 68 | except: | CODE |
| HIGH | fiftyone/core/utils.py | 243 | except (KeyboardInterrupt, OSError): | CODE |
| HIGH | fiftyone/core/utils.py | 1245 | except StopIteration: | CODE |
| HIGH | fiftyone/core/utils.py | 2849 | except: | CODE |
| HIGH | fiftyone/core/utils.py | 3138 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3146 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3191 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3083 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3207 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3369 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3099 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3120 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3219 | except Exception: | CODE |
| HIGH | fiftyone/core/utils.py | 3112 | except Exception: | CODE |
| HIGH | fiftyone/core/storage.py | 519 | except ValueError: | CODE |
| HIGH | fiftyone/core/storage.py | 568 | except ValueError: | CODE |
| HIGH | fiftyone/core/subsets.py | 1718 | except DuplicateKeyError: | CODE |
| HIGH | fiftyone/core/subsets.py | 881 | except fod.DatasetNotFoundError: | CODE |
| HIGH | fiftyone/core/subsets.py | 639 | except fod.DatasetNotFoundError: | CODE |
| 98 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | plugins/__init__.py | 0 | fiftyone plugins. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | plugins/utils/__init__.py | 0 | fiftyone plugins. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | plugins/utils/model_evaluation/__init__.py | 0 | fiftyone plugins. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/plugins/__init__.py | 0 | fiftyone plugins. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | plugins/operators/__init__.py | 0 | builtin operators. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | plugins/operators/dataset.py | 0 | builtin operators. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | plugins/operators/undeclared_fields.py | 0 | builtin operators. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/cityscapes_tests.py | 0 | fiftyone 3d transformation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/utils_tests.py | 0 | fiftyone 3d transformation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/utils3d_tests.py | 0 | fiftyone 3d transformation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/transforms_tests.py | 0 | fiftyone 3d transformation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/threed/transformation_tests.py | 0 | fiftyone 3d transformation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/execution_store_unit_tests.py | 0 | fiftyone execution store related unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>` | STRING |
| HIGH | tests/unittests/execution_store_repo_tests.py | 0 | fiftyone execution store related unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>` | STRING |
| HIGH | tests/unittests/execution_store_service_tests.py | 0 | fiftyone execution store related unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>` | STRING |
| HIGH | tests/unittests/server_decorators_tests.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/interfaces.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/aggregate.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/aggregations.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/color.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/query.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/mutation.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/constants.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/__init__.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/extensions.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/paginator.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/view.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/context.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/indexes.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/app.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/dataloader.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/workspace.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/main.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/data.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/decorators.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/utils/__init__.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/events/__init__.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/routes/__init__.py | 0 | fiftyone server routes | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | …s/unittests/annotation/validate_label_schemas_tests.py | 0 | fiftyone annotation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | …ts/unittests/annotation/dataset_label_schemas_tests.py | 0 | fiftyone annotation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | …ts/unittests/annotation/hydrate_label_schemas_tests.py | 0 | fiftyone annotation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | …s/unittests/annotation/generate_label_schemas_tests.py | 0 | fiftyone annotation unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | …ttests/server/utils/jsonpatch/test_json_patch_patch.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | …tests/server/utils/jsonpatch/test_jsonpatch_methods.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | …sts/unittests/server/utils/jsonpatch/test_jsonpatch.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/map/conftest.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/map/test_id_batch.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/map/test_threading.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/map/test_implementations.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/map/test_slice_batch.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/map/test_factory.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/map/test_process.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/map/test_mapper.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/core/__init__.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/core/threed/utils.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/utils/json/__init__.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/server/utils/json/encoder.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/utils/__init__.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | fiftyone/core/aggregations.py | 0 | aggregations. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| HIGH | tests/unittests/server/routes/test_camera.py | 0 | fiftyone server groups route unit tests. | copyright 2017-2026, voxel51, inc. | `voxel51.com <https://voxel51.com/>`_ | | STRING |
| 79 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/label_schemas/permissions.py | 22 | CODE | |
| LOW | plugins/label_schemas/operators.py | 17 | CODE | |
| LOW | tests/unittests/execution_store_unit_tests.py | 12 | CODE | |
| LOW | tests/unittests/label_schema_memory.py | 16 | CODE | |
| LOW | tests/unittests/group_tests.py | 12 | CODE | |
| LOW | tests/unittests/group_tests.py | 15 | CODE | |
| LOW | tests/unittests/torch_dataset_tests.py | 9 | CODE | |
| LOW | tests/unittests/label_schema_docs_tests.py | 13 | CODE | |
| LOW | …unittests/filepath_media_reference_regression_tests.py | 22 | CODE | |
| LOW | …unittests/filepath_media_reference_regression_tests.py | 23 | CODE | |
| LOW | tests/unittests/import_export_tests.py | 2588 | CODE | |
| LOW | …/unittests/execution_cache/execution_cache_io_tests.py | 14 | CODE | |
| LOW | …/unittests/execution_cache/execution_cache_io_tests.py | 15 | CODE | |
| LOW | tests/unittests/execution_cache/decorator_tests.py | 18 | CODE | |
| LOW | tests/unittests/execution_cache/serialization_tests.py | 15 | CODE | |
| LOW | tests/unittests/execution_cache/cache_util_tests.py | 10 | CODE | |
| LOW | tests/unittests/execution_cache/cache_util_tests.py | 13 | CODE | |
| LOW | tests/unittests/execution_cache/decorators.py | 10 | CODE | |
| LOW | tests/unittests/execution_cache/decorators.py | 11 | CODE | |
| LOW | tests/unittests/operators/types_tests.py | 12 | CODE | |
| LOW | tests/unittests/operators/types_tests.py | 14 | CODE | |
| LOW | tests/unittests/operators/types_tests.py | 15 | CODE | |
| LOW | tests/unittests/server/routes/test_dynamic_group.py | 20 | CODE | |
| LOW | tests/unittests/server/routes/test_dynamic_group.py | 20 | CODE | |
| LOW | tests/unittests/server/routes/test_dynamic_group.py | 20 | CODE | |
| LOW | tests/unittests/server/routes/test_dynamic_group.py | 20 | CODE | |
| LOW | tests/unittests/server/routes/test_dynamic_group.py | 20 | CODE | |
| LOW | tests/unittests/server/routes/test_dynamic_group.py | 20 | CODE | |
| LOW | tests/unittests/server/routes/test_dynamic_group.py | 20 | CODE | |
| LOW | …ts/unittests/server/routes/test_dynamic_group_token.py | 19 | CODE | |
| LOW | …ts/unittests/server/routes/test_dynamic_group_token.py | 19 | CODE | |
| LOW | …ts/unittests/server/routes/test_dynamic_group_token.py | 19 | CODE | |
| LOW | …ts/unittests/server/routes/test_dynamic_group_token.py | 19 | CODE | |
| LOW | …ts/unittests/server/routes/test_dynamic_group_token.py | 19 | CODE | |
| LOW | …ts/unittests/server/routes/test_dynamic_group_token.py | 19 | CODE | |
| LOW | …ts/unittests/server/routes/test_dynamic_group_token.py | 19 | CODE | |
| LOW | tests/unittests/utils/test_radio.py | 12 | CODE | |
| LOW | tests/unittests/utils/test_radio.py | 15 | CODE | |
| LOW | tests/unittests/utils/test_huggingface.py | 9 | CODE | |
| LOW | tests/unittests/utils/test_huggingface.py | 12 | CODE | |
| LOW | tests/unittests/utils/test_mapanything.py | 10 | CODE | |
| LOW | tests/unittests/multimodal/media_reference_tests.py | 9 | CODE | |
| LOW | tests/unittests/multimodal/media_reference_tests.py | 10 | CODE | |
| LOW | tests/unittests/multimodal/media_reference_tests.py | 23 | CODE | |
| LOW | tests/intensive/cvat_tests.py | 14 | CODE | |
| LOW | tests/intensive/cvat_tests.py | 16 | CODE | |
| LOW | tests/benchmarking/cifar10_benchmark.py | 12 | CODE | |
| LOW | tests/isolated/import_time_test.py | 18 | CODE | |
| LOW | tests/isolated/import_deps_test.py | 64 | CODE | |
| LOW | docs/source/recipes/torch-dataset-examples/utils.py | 1 | CODE | |
| LOW | schemas/multimodal/build.py | 9 | CODE | |
| LOW | fiftyone/__init__.py | 12 | CODE | |
| LOW | fiftyone/__init__.py | 14 | CODE | |
| LOW | fiftyone/__init__.py | 30 | CODE | |
| LOW | fiftyone/__init__.py | 39 | CODE | |
| LOW | fiftyone/__public__.py | 19 | CODE | |
| LOW | fiftyone/__public__.py | 19 | CODE | |
| LOW | fiftyone/__public__.py | 20 | CODE | |
| LOW | fiftyone/__public__.py | 20 | CODE | |
| LOW | fiftyone/__public__.py | 20 | CODE | |
| 655 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …s/Modal/Sidebar/Annotate/Edit/useDetectionMode.test.ts | 48 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …odal/Sidebar/Annotate/Edit/useAIAnnotationMode.test.ts | 8 | // ── Mocks ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …odal/Sidebar/Annotate/Edit/useAIAnnotationMode.test.ts | 75 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …odal/Sidebar/Annotate/Edit/useAIAnnotationMode.test.ts | 103 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nents/Modal/Sidebar/Annotate/Edit/useMergeTool.test.ts | 10 | // ── Mocks ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nents/Modal/Sidebar/Annotate/Edit/useMergeTool.test.ts | 83 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nents/Modal/Sidebar/Annotate/Edit/evaluateWhen.test.ts | 887 | // ── Branch 1: owner changed ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nents/Modal/Sidebar/Annotate/Edit/evaluateWhen.test.ts | 954 | // ── Branch 2: became visible with no value ─────────────────────────────── | COMMENT |
| MEDIUM | …nents/Modal/Sidebar/Annotate/Edit/evaluateWhen.test.ts | 1067 | // ── No-op cases ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ponents/Modal/Sidebar/Annotate/Edit/usePenTool.test.ts | 8 | // ── Mocks ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ponents/Modal/Sidebar/Annotate/Edit/usePenTool.test.ts | 42 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ponents/Modal/Sidebar/Annotate/Edit/usePenTool.test.ts | 59 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …Edit/useAnnotationContext/useAnnotationContext.test.ts | 71 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …Edit/useAnnotationContext/useAnnotationContext.test.ts | 127 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/Edit/useAnnotationContext/useAnnotationFields.test.ts | 54 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/Edit/useAnnotationContext/useAnnotationFields.test.ts | 80 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nnotation/src/agents/hooks/resolvePointVariant.test.ts | 7 | // ── Mocks ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nnotation/src/agents/hooks/resolvePointVariant.test.ts | 39 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nnotation/src/agents/hooks/resolvePointVariant.test.ts | 55 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ation/src/agents/hooks/useApplyInferenceResult.test.ts | 9 | // ── Mocks ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ation/src/agents/hooks/useApplyInferenceResult.test.ts | 43 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ation/src/agents/hooks/useApplyInferenceResult.test.ts | 94 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …s/hooks/useRegisterPointSelectionEventHandlers.test.ts | 8 | // ── Mocks ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …s/hooks/useRegisterPointSelectionEventHandlers.test.ts | 75 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …s/hooks/useRegisterPointSelectionEventHandlers.test.ts | 87 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/annotation/src/agents/hooks/usePointSelection.test.ts | 8 | // ── Mocks ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/annotation/src/agents/hooks/usePointSelection.test.ts | 111 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/annotation/src/agents/hooks/usePointSelection.test.ts | 133 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nnotation/src/persistence/buildAnnotationLabel.test.ts | 7 | // ── Mocks ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nnotation/src/persistence/buildAnnotationLabel.test.ts | 112 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …nnotation/src/persistence/buildAnnotationLabel.test.ts | 123 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …p/packages/similarity-search/src/components/styled.tsx | 14 | // ─── Helpers ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …p/packages/similarity-search/src/components/styled.tsx | 27 | // ─── Shared / Reusable ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …p/packages/similarity-search/src/components/styled.tsx | 44 | // ─── RunList ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …p/packages/similarity-search/src/components/styled.tsx | 58 | // ─── Thumbnail Images ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …p/packages/similarity-search/src/components/styled.tsx | 75 | // ─── NewSearch ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …p/packages/similarity-search/src/components/styled.tsx | 108 | // ─── FilterBar ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …p/packages/similarity-search/src/components/styled.tsx | 120 | // ─── BulkActionBar ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …p/packages/similarity-search/src/components/styled.tsx | 134 | // ─── Tooltip ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | app/packages/similarity-search/src/hooks/useRuns.ts | 51 | // ── Coalescing refresh mechanism ─────────────────────────────── | COMMENT |
| MEDIUM | …ckages/similarity-search/src/hooks/useNewSearchForm.ts | 63 | // ─── Form fields ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ckages/similarity-search/src/hooks/useNewSearchForm.ts | 77 | // ─── Derived config ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …ckages/similarity-search/src/hooks/useNewSearchForm.ts | 106 | // ─── Auto-correct effects ─────────────────────────────────────── | COMMENT |
| MEDIUM | …ckages/similarity-search/src/hooks/useNewSearchForm.ts | 145 | // ─── Submission ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ages/similarity-search/src/hooks/useSimilarityPanel.ts | 19 | // ─── Derived State ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ages/similarity-search/src/hooks/useSimilarityPanel.ts | 142 | // ─── Actions ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ages/similarity-search/src/hooks/useSimilarityPanel.ts | 303 | // ─── Orchestrator ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/unittests/label_schema_docs_tests.py | 84 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unittests/label_schema_docs_tests.py | 86 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unittests/label_schema_docs_tests.py | 15 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unittests/label_schema_docs_tests.py | 17 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unittests/label_schema_docs_tests.py | 181 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unittests/label_schema_docs_tests.py | 183 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unittests/session_events_tests.py | 67 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unittests/session_events_tests.py | 69 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unittests/session_events_tests.py | 152 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unittests/session_events_tests.py | 154 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unittests/session_events_tests.py | 188 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unittests/session_events_tests.py | 190 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unittests/session_events_tests.py | 220 | # ------------------------------------------------------------------- | COMMENT |
| 95 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/operators/annotation.py | 235 | CODE | |
| LOW | plugins/operators/group_by.py | 63 | CODE | |
| LOW | plugins/operators/group_by.py | 184 | CODE | |
| LOW | plugins/operators/__init__.py | 206 | CODE | |
| LOW | plugins/operators/__init__.py | 969 | CODE | |
| LOW | plugins/operators/undeclared_fields.py | 101 | CODE | |
| LOW | plugins/operators/model_evaluation/__init__.py | 1317 | CODE | |
| LOW | plugins/operators/model_evaluation/__init__.py | 963 | CODE | |
| LOW | plugins/panels/model_evaluation/__init__.py | 611 | CODE | |
| LOW | plugins/panels/model_evaluation/__init__.py | 893 | CODE | |
| LOW | plugins/panels/model_evaluation/__init__.py | 1013 | CODE | |
| LOW | plugins/panels/model_evaluation/__init__.py | 1081 | CODE | |
| LOW | tests/unittests/selection_routes_tests.py | 278 | CODE | |
| LOW | tests/unittests/selection_routes_tests.py | 583 | CODE | |
| LOW | tests/unittests/selection_navigation_tests.py | 126 | CODE | |
| LOW | tests/unittests/sync_voodoo_palette_tests.py | 204 | CODE | |
| LOW | tests/unittests/view_tests.py | 3904 | CODE | |
| LOW | tests/unittests/view_tests.py | 3934 | CODE | |
| LOW | tests/unittests/label_tests.py | 988 | CODE | |
| LOW | tests/unittests/label_tests.py | 1038 | CODE | |
| LOW | tests/unittests/video_tests.py | 1290 | CODE | |
| LOW | tests/unittests/torch_dataset_tests.py | 165 | CODE | |
| LOW | …unittests/filepath_media_reference_regression_tests.py | 292 | CODE | |
| LOW | tests/unittests/subsets_tests.py | 108 | CODE | |
| LOW | tests/unittests/server_view_tests.py | 1526 | CODE | |
| LOW | tests/unittests/subset_sdk_tests.py | 53 | CODE | |
| LOW | tests/unittests/subset_sdk_tests.py | 147 | CODE | |
| LOW | tests/unittests/subset_sdk_tests.py | 359 | CODE | |
| LOW | tests/unittests/subset_sdk_tests.py | 473 | CODE | |
| LOW | tests/unittests/import_export_tests.py | 5603 | CODE | |
| LOW | tests/unittests/operators/delegated_tests.py | 1493 | CODE | |
| LOW | tests/unittests/operators/decorators_tests.py | 60 | CODE | |
| LOW | tests/unittests/operators/decorators_tests.py | 92 | CODE | |
| LOW | tests/unittests/utils/test_unique_filename_maker.py | 131 | CODE | |
| LOW | tests/unittests/utils/test_unique_filename_maker.py | 200 | CODE | |
| LOW | tests/unittests/multimodal/lerobot_tests.py | 573 | CODE | |
| LOW | tests/intensive/model_zoo_tests.py | 321 | CODE | |
| LOW | tests/intensive/evaluation_tests.py | 416 | CODE | |
| LOW | tests/intensive/evaluation_tests.py | 426 | CODE | |
| LOW | tests/intensive/labelstudio_tests.py | 652 | CODE | |
| LOW | tests/intensive/labelstudio_tests.py | 684 | CODE | |
| LOW | tests/intensive/labelstudio_tests.py | 716 | CODE | |
| LOW | tests/intensive/labelstudio_tests.py | 766 | CODE | |
| LOW | tests/intensive/cvat_tests.py | 173 | CODE | |
| LOW | tests/intensive/cvat_tests.py | 476 | CODE | |
| LOW | tests/intensive/sam_parity_tests.py | 311 | CODE | |
| LOW | tests/intensive/sam_parity_tests.py | 580 | CODE | |
| LOW | tests/intensive/sam_parity_tests.py | 860 | CODE | |
| LOW | tests/intensive/sam_parity_tests.py | 946 | CODE | |
| LOW | tests/intensive/sam_parity_tests.py | 1260 | CODE | |
| LOW | tests/intensive/sam_parity_tests.py | 1711 | CODE | |
| LOW | tests/intensive/sam_parity_tests.py | 1843 | CODE | |
| LOW | tests/intensive/sam_parity_tests.py | 2211 | CODE | |
| LOW | tests/intensive/sam_image_model_tests.py | 59 | CODE | |
| LOW | tests/intensive/sam_image_model_tests.py | 608 | CODE | |
| LOW | docs/source/redirects.py | 236 | CODE | |
| LOW | docs/extensions/llms_txt.py | 50 | CODE | |
| LOW | docs/scripts/make_model_zoo_docs.py | 378 | CODE | |
| LOW | docs/scripts/generate_plugin_docs.py | 618 | CODE | |
| LOW | docs/scripts/generate_plugin_docs.py | 817 | CODE | |
| 416 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/operators/annotation.py | 210 | except Exception as e: | CODE |
| LOW | plugins/operators/annotation.py | 310 | except Exception as e: | CODE |
| LOW | plugins/operators/__init__.py | 2982 | except Exception as e: | STRING |
| LOW | plugins/operators/__init__.py | 3216 | except Exception as e: | STRING |
| LOW | plugins/operators/undeclared_fields.py | 171 | except Exception as e: | CODE |
| LOW | plugins/operators/undeclared_fields.py | 378 | except Exception: | CODE |
| MEDIUM | plugins/operators/undeclared_fields.py | 375 | def _last_scan(ctx): | CODE |
| MEDIUM | plugins/operators/model_evaluation/__init__.py | 1189 | def get_sample_distribution(self, ctx, subset_expressions): | CODE |
| LOW | plugins/operators/model_evaluation/__init__.py | 553 | except Exception: | CODE |
| LOW | plugins/operators/model_evaluation/__init__.py | 1240 | except Exception as e: | CODE |
| MEDIUM | plugins/panels/model_evaluation/__init__.py | 71 | def get_evaluation_id(self, dataset, eval_key): | CODE |
| MEDIUM | plugins/panels/model_evaluation/__init__.py | 217 | def get_map(self, results): | CODE |
| MEDIUM | plugins/panels/model_evaluation/__init__.py | 223 | def get_mar(self, results): | CODE |
| MEDIUM | plugins/panels/model_evaluation/__init__.py | 229 | def get_custom_metrics(self, results): | CODE |
| MEDIUM | plugins/panels/model_evaluation/__init__.py | 531 | def has_evaluation_results(self, dataset, eval_key): | CODE |
| LOW⚡ | plugins/panels/model_evaluation/__init__.py | 220 | except Exception as e: | CODE |
| LOW⚡ | plugins/panels/model_evaluation/__init__.py | 226 | except Exception as e: | CODE |
| LOW⚡ | plugins/panels/model_evaluation/__init__.py | 232 | except Exception: | CODE |
| LOW | plugins/panels/model_evaluation/__init__.py | 74 | except Exception as e: | CODE |
| LOW | plugins/panels/model_evaluation/__init__.py | 295 | except Exception as e: | CODE |
| LOW | plugins/panels/model_evaluation/__init__.py | 322 | except Exception as e: | CODE |
| LOW | plugins/panels/model_evaluation/__init__.py | 534 | except Exception: | CODE |
| LOW | plugins/panels/model_evaluation/__init__.py | 1137 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 64 | except Exception: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 206 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 306 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 343 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 365 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 378 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 395 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 411 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 432 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/operators.py | 244 | except Exception as e: | CODE |
| LOW | plugins/panels/similarity_search/operators.py | 355 | except Exception: | CODE |
| LOW | plugins/panels/similarity_search/operators.py | 369 | except Exception: | CODE |
| LOW | plugins/utils/model_evaluation/__init__.py | 23 | except Exception as e: | CODE |
| MEDIUM | plugins/utils/model_evaluation/__init__.py | 15 | def get_subsets_from_custom_code(ctx, custom_code): | CODE |
| LOW | tests/ipc_tests.py | 139 | except Exception as e: | CODE |
| LOW | tests/unittests/decorators.py | 43 | except Exception as exc: | CODE |
| LOW | tests/unittests/execution_cache/decorators.py | 39 | except Exception as exc: | CODE |
| LOW | tests/unittests/plugins/secrets_tests.py | 90 | except Exception: | CODE |
| LOW | tests/unittests/multimodal/lerobot_tests.py | 65 | except Exception as error: | CODE |
| LOW | tests/intensive/sam_parity_tests.py | 732 | except Exception: | CODE |
| LOW | docs/process_css.py | 30 | except Exception as e: | CODE |
| MEDIUM | docs/process_css.py | 31 | print(f"Error: {e}") | CODE |
| LOW | docs/extensions/llms_txt.py | 20 | except Exception: | CODE |
| LOW | docs/extensions/llms_txt.py | 55 | except Exception: | CODE |
| LOW | docs/extensions/llms_txt.py | 179 | except Exception as e: | CODE |
| LOW | docs/extensions/llms_txt.py | 250 | except Exception as e: | CODE |
| MEDIUM | docs/extensions/llms_txt.py | 17 | def get_meta_description(env, docname): | CODE |
| MEDIUM | docs/extensions/llms_txt.py | 50 | def scan_document_structure( | CODE |
| LOW | docs/scripts/generate_plugin_docs.py | 373 | except Exception as e: | CODE |
| LOW | docs/scripts/generate_plugin_docs.py | 632 | except Exception as e: | CODE |
| LOW | docs/scripts/generate_plugin_docs.py | 669 | except Exception: | CODE |
| LOW | docs/scripts/generate_plugin_docs.py | 680 | except Exception as e: | CODE |
| LOW | docs/scripts/generate_plugin_docs.py | 693 | except Exception as e: | CODE |
| LOW | docs/scripts/generate_plugin_docs.py | 979 | except Exception as e: | STRING |
| LOW | docs/scripts/generate_plugin_docs.py | 1114 | except Exception as e: | CODE |
| LOW | docs/scripts/generate_plugin_docs.py | 1129 | except Exception as e: | CODE |
| LOW | docs/scripts/make_hf_dataset_docs.py | 74 | except Exception as e: | CODE |
| 255 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …re/src/plugins/SchemaIO/components/LoaderView.test.tsx | 28 | <div data-testid="dynamic-io">{schema?.view?.label || "placeholder"}</div> | CODE |
| LOW | …emaIO/__tests__/SchemaIOComponent.integration.test.tsx | 350 | person: { name: "John Doe", age: 30 }, | CODE |
| LOW | …emaIO/__tests__/SchemaIOComponent.integration.test.tsx | 351 | address: { street: "123 Main St", city: "Anytown" }, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 20 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 28 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 37 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 66 | "placeholder": "Select one or more pet", | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 75 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 85 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 95 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 195 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 203 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 212 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 221 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 251 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 259 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 268 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 426 | "placeholder": null, | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 434 | "placeholder": null | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 442 | "placeholder": null | CODE |
| LOW⚡ | …packages/core/src/plugins/SchemaIO/examples/input.json | 450 | "placeholder": null | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 52 | "placeholder": null, | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 133 | "placeholder": null, | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 148 | "placeholder": null, | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 163 | "placeholder": null, | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 181 | "placeholder": null, | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 237 | "placeholder": null, | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 286 | "placeholder": null, | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 303 | "placeholder": null, | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 466 | "placeholder": null | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 478 | "placeholder": null | CODE |
| LOW | …packages/core/src/plugins/SchemaIO/examples/input.json | 490 | "placeholder": null | CODE |
| LOW⚡ | …ackages/core/src/plugins/SchemaIO/examples/output.json | 366 | "placeholder": null, | CODE |
| LOW⚡ | …ackages/core/src/plugins/SchemaIO/examples/output.json | 375 | "placeholder": null, | CODE |
| LOW⚡ | …ackages/core/src/plugins/SchemaIO/examples/output.json | 385 | "placeholder": null, | CODE |
| LOW⚡ | …ackages/core/src/plugins/SchemaIO/examples/output.json | 395 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 19 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 36 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 53 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 80 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 96 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 112 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 128 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 144 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 160 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 176 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 192 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 208 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 224 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 240 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 256 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 274 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 297 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 320 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 343 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 420 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 436 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 452 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 468 | "placeholder": null, | CODE |
| LOW | …ackages/core/src/plugins/SchemaIO/examples/output.json | 484 | "placeholder": null, | CODE |
| 182 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/operators/__init__.py | 47 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/panels/similarity_search/__init__.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/panels/similarity_search/operators.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | plugins/panels/similarity_search/run_manager.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | tests/unittests/label_schema_memory.py | 134 | __all__ = [ | CODE |
| LOW | tests/benchmarking/add_samples_benchmark.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | docs/source/redirects.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | docs/scripts/make_model_zoo_docs.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | docs/scripts/generate_skills_docs.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | docs/scripts/generate_plugin_docs.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | docs/scripts/make_hf_dataset_docs.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/__init__.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/types/__init__.py | 14 | __all__ = [ | CODE |
| LOW | fiftyone/core/tags.py | 39 | __all__ = [ | CODE |
| LOW | fiftyone/core/tags.py | 1595 | __all__ = [ | CODE |
| LOW | fiftyone/core/logging.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/service.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/config.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/metadata.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/models.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/label_schema_docs.py | 77 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/dataset.py | 65 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/collections.py | 65 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/utils.py | 83 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/frame.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/storage.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/sample.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/runs.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/uid.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/video.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/state.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/aggregations.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/annotation/hydrate_label_schemas.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/annotation/utils.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/annotation/generate_label_schemas.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/odm/database.py | 53 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/odm/__init__.py | 116 | __all__ = [ | CODE |
| LOW | fiftyone/core/odm/dataset.py | 55 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/map/mapper.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/map/__init__.py | 17 | __all__ = [ | CODE |
| LOW | fiftyone/core/map/batcher/__init__.py | 16 | __all__ = [ | CODE |
| LOW | fiftyone/core/threed/__init__.py | 33 | __all__ = [k for k, v in globals().items() if not k.startswith("_")] | CODE |
| LOW | fiftyone/core/plots/matplotlib.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/plots/__init__.py | 33 | __all__ = [ | CODE |
| LOW | fiftyone/core/plots/plotly.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/plots/manager.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/plots/base.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/session/client.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/session/session.py | 69 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/core/session/__init__.py | 14 | __all__ = [ | CODE |
| LOW | fiftyone/operators/__init__.py | 31 | __all__ = [k for k, v in globals().items() if not k.startswith("_")] | CODE |
| LOW | fiftyone/operators/types.py | 16 | __all__ = [ | CODE |
| LOW | fiftyone/operators/sse.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/operators/remote_notifier.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/operators/delegated.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/operators/executor.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/operators/cache/__init__.py | 15 | __all__ = [ | CODE |
| LOW | fiftyone/operators/_types/pipeline.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | fiftyone/operators/store/store.py | 202 | def update_ttl(self, key: str, new_ttl: int) -> None: | CODE |
| LOW | fiftyone/operators/store/store.py | 211 | def update_policy(self, key: str, policy: str) -> None: | CODE |
| 119 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/intensive/model_zoo_tests.py | 321 | CODE | |
| LOW | docs/scripts/generate_plugin_docs.py | 789 | CODE | |
| LOW | fiftyone/core/tags.py | 92 | CODE | |
| LOW | fiftyone/core/models.py | 52 | CODE | |
| LOW | fiftyone/core/models.py | 1726 | CODE | |
| LOW | fiftyone/core/fields.py | 316 | CODE | |
| LOW | fiftyone/core/fields.py | 426 | CODE | |
| LOW | fiftyone/core/fields.py | 1939 | CODE | |
| LOW | fiftyone/core/clips.py | 647 | CODE | |
| LOW | fiftyone/core/dataset.py | 11342 | CODE | |
| LOW | fiftyone/core/dataset.py | 11407 | CODE | |
| LOW | fiftyone/core/dataset.py | 2324 | CODE | |
| LOW | fiftyone/core/dataset.py | 2385 | CODE | |
| LOW | fiftyone/core/dataset.py | 4666 | CODE | |
| LOW | fiftyone/core/dataset.py | 4785 | CODE | |
| LOW | fiftyone/core/dataset.py | 6808 | CODE | |
| LOW | fiftyone/core/dataset.py | 6941 | CODE | |
| LOW | fiftyone/core/dataset.py | 7158 | CODE | |
| LOW | fiftyone/core/dataset.py | 7284 | CODE | |
| LOW | fiftyone/core/dataset.py | 7558 | CODE | |
| LOW | fiftyone/core/dataset.py | 7952 | CODE | |
| LOW | fiftyone/core/dataset.py | 8329 | CODE | |
| LOW | fiftyone/core/dataset.py | 8456 | CODE | |
| LOW | fiftyone/core/dataset.py | 9211 | CODE | |
| LOW | fiftyone/core/dataset.py | 9451 | CODE | |
| LOW | fiftyone/core/view.py | 953 | CODE | |
| LOW | fiftyone/core/view.py | 1021 | CODE | |
| LOW | fiftyone/core/view.py | 1600 | CODE | |
| LOW | fiftyone/core/view.py | 1756 | CODE | |
| LOW | fiftyone/core/collections.py | 13652 | CODE | |
| LOW | fiftyone/core/collections.py | 1608 | CODE | |
| LOW | fiftyone/core/collections.py | 1658 | CODE | |
| LOW | fiftyone/core/collections.py | 2500 | CODE | |
| LOW | fiftyone/core/collections.py | 2764 | CODE | |
| LOW | fiftyone/core/collections.py | 4009 | CODE | |
| LOW | fiftyone/core/collections.py | 4166 | CODE | |
| LOW | fiftyone/core/collections.py | 4412 | CODE | |
| LOW | fiftyone/core/collections.py | 10015 | CODE | |
| LOW | fiftyone/core/collections.py | 10161 | CODE | |
| LOW | fiftyone/core/collections.py | 10345 | CODE | |
| LOW | fiftyone/core/collections.py | 10615 | CODE | |
| LOW | fiftyone/core/collections.py | 11941 | CODE | |
| LOW | fiftyone/core/collections.py | 11994 | CODE | |
| LOW | fiftyone/core/utils.py | 1272 | CODE | |
| LOW | fiftyone/core/utils.py | 1393 | CODE | |
| LOW | fiftyone/core/utils.py | 1505 | CODE | |
| LOW | fiftyone/core/utils.py | 2046 | CODE | |
| LOW | fiftyone/core/frame.py | 384 | CODE | |
| LOW | fiftyone/core/document.py | 278 | CODE | |
| LOW | fiftyone/core/sample.py | 380 | CODE | |
| LOW | fiftyone/core/video.py | 509 | CODE | |
| LOW | fiftyone/core/state.py | 61 | CODE | |
| LOW | fiftyone/core/aggregations.py | 689 | CODE | |
| LOW | fiftyone/core/aggregations.py | 2811 | CODE | |
| LOW | fiftyone/core/odm/mixins.py | 250 | CODE | |
| LOW | fiftyone/core/odm/mixins.py | 427 | CODE | |
| LOW | fiftyone/core/odm/utils.py | 202 | CODE | |
| LOW | fiftyone/core/threed/splat.py | 57 | CODE | |
| LOW | fiftyone/core/threed/shape_3d.py | 51 | CODE | |
| LOW | fiftyone/core/threed/shape_3d.py | 115 | CODE | |
| 138 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/unittests/execution_store_repo_tests.py | 161 | # Create the store explicitly so that __store__ is inserted. | COMMENT |
| MEDIUM | tests/unittests/execution_store_repo_tests.py | 171 | # Create a store and two keys. | COMMENT |
| MEDIUM | tests/unittests/execution_store_repo_tests.py | 184 | # Create a store and set a key. | COMMENT |
| MEDIUM⚡ | tests/unittests/storage_tests.py | 52 | # Create a zip file | COMMENT |
| MEDIUM⚡ | tests/unittests/storage_tests.py | 63 | # Create a zip file | COMMENT |
| MEDIUM | tests/unittests/storage_tests.py | 76 | # Create a zip file | COMMENT |
| MEDIUM | tests/unittests/server/routes/test_camera.py | 425 | # Create a group with multiple slices | COMMENT |
| MEDIUM | tests/unittests/server/routes/test_groups.py | 283 | # Create a non-grouped dataset | COMMENT |
| MEDIUM | tests/intensive/import_export_tests.py | 287 | # Create a classification dataset | COMMENT |
| MEDIUM | tests/intensive/import_export_tests.py | 327 | # Create a detection dataset | COMMENT |
| MEDIUM | tests/intensive/import_export_tests.py | 407 | # Create an image labels dataset | COMMENT |
| MEDIUM | tests/intensive/import_export_tests.py | 483 | # Create a multilabel dataset | COMMENT |
| MEDIUM | tests/intensive/import_export_tests.py | 515 | # Create a classification dataset | COMMENT |
| MEDIUM | tests/intensive/import_export_tests.py | 536 | # Create a classification dataset | COMMENT |
| MEDIUM | docs/source/recipes/torch-dataset-examples/utils.py | 24 | # Create a field mapping where keys and values are the same | COMMENT |
| MEDIUM | fiftyone/core/expressions.py | 4326 | # Create a view that contains a different 10%% of the dataset each | COMMENT |
| MEDIUM | fiftyone/core/expressions.py | 4374 | # Create a view that contains a different 50%% of the dataset each | COMMENT |
| MEDIUM | fiftyone/core/expressions.py | 4406 | # Create a view that only contains predictions that are "cat" or | COMMENT |
| MEDIUM | fiftyone/core/expressions.py | 4453 | # Create a view that only contains predictions that are "cat" and | COMMENT |
| MEDIUM | fiftyone/core/expressions.py | 201 | # Create a view that only contains predictions whose bounding boxes | STRING |
| MEDIUM | fiftyone/core/expressions.py | 1536 | # Create a view that only contains samples with non-None uniqueness | STRING |
| MEDIUM | fiftyone/core/expressions.py | 1680 | # Create a view that only contains animal predictions | STRING |
| MEDIUM⚡ | fiftyone/core/stages.py | 8898 | # Create a clips view that contains one clip for each contiguous | STRING |
| MEDIUM⚡ | fiftyone/core/stages.py | 8908 | # Create a clips view that contains one clip for each contiguous | STRING |
| MEDIUM | fiftyone/core/stages.py | 872 | # Create a view excluding samples whose `int` field have the given | STRING |
| MEDIUM | fiftyone/core/stages.py | 881 | # Create a view excluding samples whose `str` field have the given | STRING |
| MEDIUM | fiftyone/core/stages.py | 3646 | # Create a view that only contains samples in Manhattan | STRING |
| MEDIUM | fiftyone/core/stages.py | 6577 | # Create a view containing the currently selected samples in the App | STRING |
| MEDIUM | fiftyone/core/stages.py | 6692 | # Create a view containing samples whose `int` field have the given | STRING |
| MEDIUM | fiftyone/core/stages.py | 6701 | # Create a view containing samples whose `str` field have the given | STRING |
| MEDIUM | fiftyone/core/stages.py | 8560 | # Create a view containing the ground truth patches | STRING |
| MEDIUM | fiftyone/core/stages.py | 8737 | # Create a patches view for the evaluation results | STRING |
| MEDIUM | fiftyone/core/stages.py | 9101 | # Create a trajectories view for the vehicles in the dataset | STRING |
| MEDIUM | fiftyone/core/stages.py | 9323 | # Create a frames view for an entire video dataset | STRING |
| MEDIUM | fiftyone/core/stages.py | 9333 | # Create a frames view that only contains frames with at least 10 | STRING |
| MEDIUM⚡ | fiftyone/core/cli.py | 615 | # Create a dataset from the given data on disk | STRING |
| MEDIUM⚡ | fiftyone/core/cli.py | 619 | # Create a dataset from a random subset of the data on disk | STRING |
| MEDIUM⚡ | fiftyone/core/cli.py | 624 | # Create a dataset from the given samples JSON file | STRING |
| MEDIUM | fiftyone/core/cli.py | 4275 | # Create a plugin from existing files | STRING |
| MEDIUM | fiftyone/core/collections.py | 2642 | # Create a new sample field | STRING |
| MEDIUM | fiftyone/core/collections.py | 2682 | # Create a new frame field | STRING |
| MEDIUM | fiftyone/core/collections.py | 5359 | # Create a view excluding samples whose `int` field have the given | STRING |
| MEDIUM | fiftyone/core/collections.py | 5367 | # Create a view excluding samples whose `str` field have the given | STRING |
| MEDIUM | fiftyone/core/collections.py | 6443 | # Create a view that only contains samples in Manhattan | STRING |
| MEDIUM | fiftyone/core/collections.py | 7493 | # Create a view containing the currently selected samples in the App | STRING |
| MEDIUM | fiftyone/core/collections.py | 7544 | # Create a view containing samples whose `int` field have the given | STRING |
| MEDIUM | fiftyone/core/collections.py | 7552 | # Create a view containing samples whose `str` field have the given | STRING |
| MEDIUM | fiftyone/core/collections.py | 8344 | # Create a view containing the ground truth patches | STRING |
| MEDIUM | fiftyone/core/collections.py | 8421 | # Create a patches view for the evaluation results | STRING |
| MEDIUM | fiftyone/core/collections.py | 8487 | # Create a clips view that contains one clip for each contiguous | STRING |
| MEDIUM | fiftyone/core/collections.py | 8499 | # Create a clips view that contains one clip for each contiguous | STRING |
| MEDIUM | fiftyone/core/collections.py | 8577 | # Create a trajectories view for the vehicles in the dataset | STRING |
| MEDIUM | fiftyone/core/collections.py | 8699 | # Create a frames view for an entire video dataset | STRING |
| MEDIUM | fiftyone/core/collections.py | 8708 | # Create a frames view that only contains frames with at least 10 | STRING |
| MEDIUM | fiftyone/core/utils.py | 2326 | # Create a temporary directory in main process directory for touched | COMMENT |
| MEDIUM | fiftyone/core/map/threading.py | 143 | # Create a separate subset for this batch | COMMENT |
| MEDIUM | fiftyone/core/plots/manager.py | 430 | # Create a view that only contains the selected samples | COMMENT |
| MEDIUM | fiftyone/core/plots/manager.py | 433 | # Create a view that only contains the selected samples | COMMENT |
| MEDIUM⚡ | fiftyone/core/plots/manager.py | 455 | # Create a view that only contains the selected frames | COMMENT |
| MEDIUM⚡ | fiftyone/core/plots/manager.py | 458 | # Create a view that only contains the selected frames | COMMENT |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | app/packages/looker/src/pako.js | 421 | // | COMMENT |
| LOW | app/packages/looker/src/pako.js | 461 | COMMENT | |
| LOW | app/packages/looker/src/pako.js | 541 | // Note: we can't get significant speed boost here. | COMMENT |
| LOW | app/packages/looker/src/pako.js | 601 | function (require, module, exports) { | COMMENT |
| LOW | app/packages/looker/src/pako.js | 661 | {}, | COMMENT |
| LOW | app/packages/looker/src/pako.js | 861 | if (op > whave) { | COMMENT |
| LOW | app/packages/looker/src/pako.js | 1021 | }, | COMMENT |
| LOW | app/packages/looker/src/pako.js | 2501 | if (copy > state.whave) { | COMMENT |
| LOW | app/packages/looker/src/pako.js | 2801 | // (C) 1995-2013 Jean-loup Gailly and Mark Adler | COMMENT |
| LOW | app/packages/looker/src/pako.js | 3201 | }, | COMMENT |
| LOW | …es/core/src/plugins/SchemaIO/components/PlotlyView.tsx | 241 | // 'onAfterExport', | COMMENT |
| LOW | …ore/src/components/Filters/NumericFieldFilter/state.ts | 41 | // unfiltered, the parent aggregation (via Nonfinites -> | COMMENT |
| LOW | …ore/src/components/Modal/useVideoExploreKeybindings.ts | 41 | sequence: ["-", "_", "shift+_"], | COMMENT |
| LOW | app/packages/core/src/components/Modal/Modal.tsx | 261 | (mediaType && is3d(mediaType)) || | COMMENT |
| LOW | …s/core/src/components/Modal/useLookerPlaybackBridge.ts | 161 | useEffect(() => { | COMMENT |
| LOW | …nents/Modal/Sidebar/Annotate/useEnsureSchemasLoaded.ts | 41 | // `useOperatorExecutor` returns a new object each render; read the | COMMENT |
| LOW | …/components/Modal/Sidebar/Annotate/Edit/Position3d.tsx | 101 | // depends on the engine subscription's first tick (keyed on `sample`, | COMMENT |
| LOW | …/components/Modal/Sidebar/Annotate/Edit/Position3d.tsx | 241 | // `getCuboidUpFace`, the same helper the relabel below uses, so the | COMMENT |
| LOW | …e/src/components/Modal/Sidebar/Annotate/Edit/Field.tsx | 101 | // A keypoint's field swap ERASES its geometry: a node's index is bound | COMMENT |
| LOW | …/src/components/Modal/Sidebar/Annotate/Edit/useExit.ts | 81 | // geometry are valid and must be preserved. | COMMENT |
| LOW | …ponents/Modal/Sidebar/Annotate/Edit/useKeypointMode.ts | 721 | // Only a NEW label auto-arms placement. Selecting an EXISTING keypoint | COMMENT |
| LOW | …components/Modal/Sidebar/Annotate/Edit/useMergeTool.ts | 101 | if (!schema) return true; | COMMENT |
| LOW | …nts/Modal/Sidebar/Annotate/Edit/useAIAnnotationMode.ts | 81 | useDefaultAgent(); | COMMENT |
| LOW | …nents/Modal/Sidebar/Annotate/Edit/evaluateWhen.test.ts | 841 | COMMENT | |
| LOW | …ponents/Modal/Sidebar/Annotate/Edit/usePolylineMode.ts | 321 | const handler = new InteractiveCreationHandler({ | COMMENT |
| LOW | …nents/Modal/Lighter/useLighterSelectionEventHandler.ts | 101 | }: { | COMMENT |
| LOW | …nents/Modal/Lighter/useLighterSelectionEventHandler.ts | 241 | // Whether the scene might still hold a selected overlay the atom disagrees | COMMENT |
| LOW | …es/core/src/components/Grid/GridCustomRendererItem.tsx | 461 | this.dimensions = dimensions; | COMMENT |
| LOW | …video-annotation/src/streams/VideoFrameLabelsStream.ts | 621 | // play-through into cache hits. | COMMENT |
| LOW | …s/video-annotation/src/tracks/useFrameDerivedTracks.ts | 101 | allFields, | COMMENT |
| LOW | …notation/src/components/RegisterVideoExploreLabels.tsx | 61 | const labelTypes = useExploreFrameLabelFields(); | COMMENT |
| LOW | …kages/video-annotation/src/components/LighterVideo.tsx | 101 | // start mid-session. We only want the first load per source — that's | COMMENT |
| LOW | …kages/video-annotation/src/components/LighterVideo.tsx | 141 | // Explore renders labels it cannot save — lock geometry so a stray drag | COMMENT |
| LOW | app/packages/app/src/components/DatasetSelector.tsx | 41 | // The dataset just picked, held until `datasetName` catches up. Loading a | COMMENT |
| LOW | app/packages/operators/src/built-in-operators.ts | 721 | ]; | COMMENT |
| LOW | app/packages/embeddings-v2/src/useSelectionBridge.ts | 141 | COMMENT | |
| LOW | …annotation/src/agents/hooks/useApplyInferenceResult.ts | 61 | }; | COMMENT |
| LOW | …notation/src/persistence/usePersistAnnotationDeltas.ts | 61 | options?: PersistOptions, | COMMENT |
| LOW | …/src/engine/surfaces/lighter/useLighterEngineBridge.ts | 381 | surface.selectHandle((scene as Scene2D).getOverlay(event.id), { | COMMENT |
| LOW | …nnotation/src/engine/surfaces/lighter/lighterBridge.ts | 241 | // exactly the overlays this bridge manages — surface-owned transients | COMMENT |
| LOW | app/packages/utilities/src/sample/sample.ts | 641 | // applyDeltas contract frameStore.rebaseFrame uses (see rebaseSource; | COMMENT |
| LOW | …ges/multimodal/src/grid-overlay/EpisodeGridOverlay.tsx | 161 | // | COMMENT |
| LOW | …ges/multimodal/src/grid-overlay/EpisodeGridOverlay.tsx | 221 | // open the modal. | COMMENT |
| LOW | app/packages/multimodal/src/audio/use-audio-playback.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | app/packages/multimodal/src/audio/ring-buffer.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | app/packages/multimodal/src/audio/incremental-peaks.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | …p/packages/multimodal/src/audio/audio-stream-engine.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | …p/packages/multimodal/src/audio/audio-stream-engine.ts | 101 | | ((options: AudioStreamEngineOptions) => Promise<AudioStreamEngine>) | COMMENT |
| LOW | app/packages/multimodal/src/audio/audio-stream-pump.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | …packages/multimodal/src/audio/audio-source-registry.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | …ages/multimodal/src/audio/use-audio-stream-playback.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | app/packages/multimodal/src/audio/peak-pyramid.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | …multimodal/src/audio/audio-stream-processor.worklet.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | …/multimodal/src/views/episode/shell/SourcePlayback.tsx | 441 | }, [destinationInventory]); | COMMENT |
| LOW | …kages/multimodal/src/views/episode/audio/AudioTile.tsx | 181 | // Synthetic fallback only for the placeholder path (no real source) or | COMMENT |
| LOW | …l/src/views/episode/audio/RegisterMcapAudioStreams.tsx | 61 | COMMENT | |
| LOW | …modal/src/views/episode/audio/use-mcap-audio-stream.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | …ges/multimodal/src/views/episode/audio/waveform-gpu.ts | 1 | // --------------------------------------------------------------------------- | COMMENT |
| LOW | …ges/multimodal/src/views/episode/audio/waveform-gpu.ts | 301 | } | COMMENT |
| LOW | …src/views/episode/playback/use-register-data-stream.ts | 1001 | // they are not user discontinuities and must retain startup warmup. | COMMENT |
| 62 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/unittests/view_tests.py | 5583 | clips = dataset.to_clips(vehicles.length() >= 2) | CODE |
| HIGH⚡ | tests/unittests/utils/test_muse_glimmer.py | 219 | raw = '[{"label": "cat", "bbox_2d": ["100", null, 300, 400]}]' | CODE |
| HIGH | docs/source/redirects.py | 331 | if (hash && anchorMap[hash]) {{ | CODE |
| HIGH | docs/source/redirects.py | 350 | if (hash && anchorMap[hash]) {{ | CODE |
| HIGH | schemas/multimodal/build.py | 121 | "Run `cd app && yarn install`." | CODE |
| HIGH | fiftyone/core/expressions.py | 2362 | n = self.length() | CODE |
| HIGH | fiftyone/core/expressions.py | 2370 | {"$slice": [self, position + self.length(), n]} | CODE |
| HIGH | fiftyone/core/expressions.py | 2382 | neg_stop = ViewExpression({"$slice": [self, self.length() + s.stop]}) | CODE |
| HIGH | fiftyone/core/expressions.py | 2391 | "allowed; use `expression.length()` instead" | CODE |
| HIGH | fiftyone/core/expressions.py | 3008 | If ``index >= self.length()``, the value is appended to this array. | CODE |
| HIGH | fiftyone/core/expressions.py | 3746 | maxsplit_expr = (split_expr.length() > maxsplit + 1).if_else( | STRING |
| HIGH | fiftyone/core/expressions.py | 3799 | maxsplit_expr = (split_expr.length() > maxsplit + 1).if_else( | STRING |
| HIGH | fiftyone/core/expressions.py | 4561 | ViewExpression.range(start, stop=start + array.length()), | STRING |
| HIGH⚡ | fiftyone/core/stages.py | 8913 | stage = fo.ToClips(signs.length() >= 2) | STRING |
| HIGH | fiftyone/core/stages.py | 5108 | stage = fo.Match(small_boxes.length() > 0) | STRING |
| HIGH | fiftyone/core/stages.py | 7879 | stage = fo.SortBy(small_boxes.length(), reverse=True) | STRING |
| HIGH | fiftyone/core/collections.py | 7062 | view = dataset.match(small_boxes.length() > 0) | STRING |
| HIGH | fiftyone/core/collections.py | 8126 | view = dataset.sort_by(small_boxes.length(), reverse=True) | STRING |
| HIGH | fiftyone/core/collections.py | 8504 | clips = dataset.to_clips(signs.length() >= 2) | STRING |
| HIGH | fiftyone/core/aggregations.py | 1999 | idx = ((F() * array.length()).ceil() - 1).max(0) | CODE |
| HIGH⚡ | fiftyone/core/session/templates.py | 151 | var url = new URL(window.location.toString()); | CODE |
| HIGH⚡ | fiftyone/core/session/templates.py | 155 | url.search = params.toString(); | CODE |
| HIGH⚡ | fiftyone/core/session/templates.py | 160 | window.location = url.toString(); | CODE |
| HIGH | fiftyone/server/selection_navigation.py | 198 | # Expressions order missing below null, whereas sorting ties | COMMENT |
| HIGH | fiftyone/server/routes/camera.py | 455 | staticTransform data, null, or error message | STRING |
| HIGH | fiftyone/server/routes/camera.py | 506 | intrinsics data, null, or error message | STRING |
| HIGH | fiftyone/server/routes/camera.py | 566 | staticTransform data, null, or error message | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …e/src/components/Grid/Selection/LookerPreview.test.tsx | 63 | const callback = mocks.instance.addEventListener.mock.calls.find( | CODE |
| CRITICAL | .github/workflows/e2e.yml | 43 | const sha = context.payload.pull_request.head.sha.slice(0, 10); | CODE |
| CRITICAL | .github/workflows/e2e.yml | 649 | const sha = context.payload.pull_request.head.sha.slice(0, 10); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | app/packages/video-annotation/README.md | 272 | ├── hooks/ # scene/clock/bridge orchestration + engine-write surface actions | CODE |
| MEDIUM | app/packages/lighter/src/core/Scene2D.ts | 1315 | // keypoint scaffold would join the single-selection set and steal/clear the | COMMENT |
| MEDIUM | docs/scripts/make_model_zoo_docs.py | 351 | # Make zero-shot predictions with custom classes | COMMENT |
| MEDIUM | docs/scripts/make_model_zoo_docs.py | 364 | # Make zero-shot predictions with custom classes | COMMENT |
| MEDIUM | fiftyone/utils/transformers.py | 346 | # if they are, this is either a zero shot model | COMMENT |
| MEDIUM | fiftyone/utils/transformers.py | 1114 | # zero shot classification, we have to pass | COMMENT |
| MEDIUM | e2e-pw/src/shared/dataset-factory/types.test-d.ts | 63 | // @ts-expect-error `numFrames` only exists on the video scaffold. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 83 | // Step 1: Estimate the plane normal using Newell's method | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 86 | // Step 2: Build orthonormal basis for the plane | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 95 | // Step 3: Project 3D points to 2D in the plane | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 102 | // Step 4: Build THREE.Shape from 2D points and ensure closure | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 114 | // Step 5: Generate triangulated geometry using Earcut | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 117 | // Step 6: Transform from XY plane back to the original 3D plane | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 125 | // Step 7: Create and return the mesh | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 83 | // Step 1: Estimate the plane normal using Newell's method | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 86 | // Step 2: Build orthonormal basis for the plane | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 95 | // Step 3: Project 3D points to 2D in the plane | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 102 | // Step 4: Build THREE.Shape from 2D points and ensure closure | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 114 | // Step 5: Generate triangulated geometry using Earcut | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 117 | // Step 6: Transform from XY plane back to the original 3D plane | COMMENT |
| LOW⚡ | app/packages/looker-3d/src/labels/polygon-fill-utils.ts | 125 | // Step 7: Create and return the mesh | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | app/packages/looker/src/worker/mask-decoder.test.ts | 39 | print(base64_string) | CODE |
| HIGH | e2e-pw/src/shared/media-factory/pcd.ts | 66 | elif "${options.shape}" == "cube": | CODE |
| HIGH | e2e-pw/src/shared/dataset-factory/build.ts | 313 | elif key == "sidebar_groups": | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unittests/operators/delegated_tests.py | 716 | # Set it to running separately - execution not allowed now because | COMMENT |
| LOW | fiftyone/core/expressions.py | 4766 | # Check if the ID of the document matches the given ID | COMMENT |
| LOW | fiftyone/core/camera.py | 1031 | # Check if source_frame looks like a reference frame (not a camera) | COMMENT |
| LOW | fiftyone/core/cli.py | 2492 | # Check if model is downloaded | COMMENT |
| LOW | fiftyone/core/cli.py | 3550 | # Print the output for a delegated operation | STRING |
| LOW | fiftyone/server/routes/groups.py | 134 | # Check if parent exists in original data | COMMENT |
| LOW | fiftyone/server/routes/groups.py | 219 | # Check if the requested slice exists | COMMENT |
| LOW | fiftyone/server/routes/camera.py | 610 | # Check if target_frame was explicitly provided in request | COMMENT |
| LOW | fiftyone/utils/openimages.py | 1881 | # Check if unzipped directory exists | COMMENT |
| LOW | e2e-pw/scripts/kill-port.sh | 3 | # Check if the port number is provided as an argument | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | app/packages/lighter/src/resource/PixiResourceLoader.ts | 9 | // todo: make this more robust and idiomatic | COMMENT |
| LOW | tests/unittests/operators/notification_service_tests.py | 272 | # Make _start_polling just return a future that resolves immediately | COMMENT |
| MEDIUM | .github/workflows/e2e.yml | 231 | # (before any step runs), so the previous `supercharge/mongodb-github-action` | COMMENT |
| LOW | fiftyone/utils/transformers.py | 448 | # no aggregation, just return the last hidden state | COMMENT |
| MEDIUM | fiftyone/utils/labelbox.py | 216 | """A class to facilitate connection to and management of projects in | STRING |
| MEDIUM | fiftyone/utils/cvat.py | 3597 | """A class to facilitate connection to and management of tasks in CVAT. | STRING |
| LOW | fiftyone/utils/ptv3_arch/serialization/hilbert.py | 28 | # If we're shifting the whole thing, just return zeros. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/intensive/lightning_flash_tests.py | 76 | # but you can also use a different dataset for each split | COMMENT |
| MEDIUM | tests/intensive/lightning_flash_tests.py | 141 | # but you can also use a different dataset for each split | COMMENT |
| MEDIUM | tests/intensive/lightning_flash_tests.py | 290 | # but you can also use a different dataset for each split | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ger/EditFieldLabelSchema/GUIContent/ClassesSection.tsx | 80 | // TODO: implement it with per-class attributes | COMMENT |
| LOW | fiftyone/core/map/mapper.py | 157 | # TODO: consider adding this check back in lazily, so that we do not | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install.sh | 4 | # Usage: | COMMENT |