Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge release/v1.4.0 to develop #5565

Merged
merged 19 commits into from
Mar 11, 2025
Merged

Merge release/v1.4.0 to develop #5565

merged 19 commits into from
Mar 11, 2025

Conversation

voxel51-bot
Copy link
Collaborator

@voxel51-bot voxel51-bot commented Mar 10, 2025

Merge release/v1.4.0 to develop

Summary by CodeRabbit

  • New Features
    • Enhanced the user interface to promote the new Enterprise offering with improved popover information, gradient buttons, and a more interactive design.
    • Introduced support for per-user cloud credentials, 3D media, and configurable banners across pages.
  • Bug Fixes
    • Resolved issues related to invite email configuration and eliminated a session error before initial login.
  • Documentation
    • Updated all guides, integration resources, and link references to reflect the new “FiftyOne Enterprise” branding consistently.

Copy link
Contributor

coderabbitai bot commented Mar 10, 2025

Walkthrough

This pull request renames all instances of "FiftyOne Teams" to "FiftyOne Enterprise" in documentation and component labels. The UI component for Teams has been overhauled to include a styled button and a popover mechanism with enhanced state management. Additionally, an outdated Teams form component has been removed, a type definition in a popover component has been updated, and a test has been enhanced with an initialization script to control analytics during execution.

Changes

File(s) Change Summary
README.md, app/.../NativeModelEvaluationView/index.tsx, app/.../EmbeddingsCTA.tsx Updated text and labels to replace "FiftyOne Teams" with "FiftyOne Enterprise"; link updates maintained.
app/packages/app/src/components/Teams.tsx Refactored the Teams component: integrated theme hooks, popover with conditional display via new disablePopover prop, updated UI with gradient button and icon, and improved state management.
app/packages/components/src/components/Teams/Teams.tsx Removed legacy Teams form component and its export.
app/packages/core/src/components/Actions/Popout.tsx Updated the anchorRef type in PopoutPropsType to allow null as a valid value.
e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts Enhanced test setup by injecting a script that sets a global variable to disable analytics and QA performance banners.
fiftyone/core/collections.py Added a check to ensure the read_only attribute is set to False if not explicitly defined on the field.
fiftyone/core/odm/mixins.py Modified condition checks for the read_only attribute using getattr for better error handling.
tests/unittests/video_tests.py Introduced a new frame field to the dataset schema within the test_to_frames_schema method.

Sequence Diagram(s)

sequenceDiagram
    participant U as User
    participant TC as Teams Component
    participant LS as Local Storage
    participant PP as Popover Panel

    U->>TC: Load Teams component
    TC->>LS: Check popover status
    alt Popover eligible (not disabled & unseen)
        TC->>PP: Trigger popover display
        PP->>U: Show enterprise info with options
        U->>PP: Choose "Explore" or "Dismiss"
        PP->>TC: Return user action
    else
        TC->>U: Render styled button linking to enterprise page
    end
Loading

Possibly related PRs

  • Release notes #5307: The changes in the main PR, which focus on renaming "FiftyOne Teams" to "FiftyOne Enterprise" in documentation, are related to the retrieved PR that also discusses updates to "FiftyOne Teams" in the release notes, indicating a consistent rebranding effort across both documents.
  • Readme file refresh #5172: The changes in the main PR, which focus on renaming "FiftyOne Teams" to "FiftyOne Enterprise" in the README.md, are related to the retrieved PR that also involves updates to the README.md for clarity and user engagement, although they address different aspects of the document.
  • [HOLD] Update Docs for Fiftyone Enterprise #5096: The changes in the main PR, which involve renaming "FiftyOne Teams" to "FiftyOne Enterprise" in various documentation files, are directly related to the changes in the retrieved PR, which also focuses on updating documentation to reflect the same rebranding from "Teams" to "Enterprise." Both PRs address the same terminology changes across documentation files.

Suggested reviewers

  • findtopher

Poem

I'm a little rabbit, full of cheer,
Codes and changes hopping near.
From Teams to Enterprise, the names now sing,
Popovers sparkle, and interfaces zing.
In fields of code I bounce with glee—
A hopping change for all to see! 🐰🌟

✨ Finishing Touches
  • 📝 Generate Docstrings

🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (3)
README.md (1)

481-481: Add descriptive alt text for the image.

Although embedding an image via markdown can be functional, including alt text is an important accessibility best practice. Consider adding an alt attribute describing the image content.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

481-481: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

app/packages/app/src/components/Teams.tsx (2)

89-95: Consider specifying rel="noopener" or rel="noreferrer" for security.

Using a StyledExternalLink is great for consistent styling. However, adding rel="noopener noreferrer" to external links can mitigate potential security issues and performance concerns from opening new tabs.


209-324: Use a React ref instead of document.getElementById for a more idiomatic anchor.

Overall, the logic to show or hide the popover based on local storage and environment flags is good. However, instead of relying on document.getElementById(ENTERPRISE_BUTTON_ID) to anchor your popover, consider using a React useRef and passing its current element to anchorEl. This improves maintainability and helps avoid potential issues if the DOM structure changes.

Also, there's a small typo in the comment at line 222: "popoverif" → "popover if".

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 6119de9 and 94d29cb.

📒 Files selected for processing (7)
  • README.md (3 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • app/packages/components/src/components/Teams/Teams.tsx (0 hunks)
  • app/packages/core/src/components/Actions/Popout.tsx (1 hunks)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1 hunks)
  • app/packages/embeddings/src/EmbeddingsCTA.tsx (1 hunks)
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1 hunks)
💤 Files with no reviewable changes (1)
  • app/packages/components/src/components/Teams/Teams.tsx
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.{ts,tsx}`: Review the Typescript and React code for co...

**/*.{ts,tsx}: Review the Typescript and React code for conformity with best practices in React, Recoil, Graphql, and Typescript. Highlight any deviations.

  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx
  • app/packages/core/src/components/Actions/Popout.tsx
  • app/packages/app/src/components/Teams.tsx
  • app/packages/embeddings/src/EmbeddingsCTA.tsx
🪛 markdownlint-cli2 (0.17.2)
README.md

481-481: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

⏰ Context from checks skipped due to timeout of 90000ms (8)
  • GitHub Check: lint / eslint
  • GitHub Check: e2e / test-e2e
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.11)
  • GitHub Check: build / build
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.10)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.9)
  • GitHub Check: test / test-app
  • GitHub Check: build
🔇 Additional comments (15)
e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1)

31-36: Good test improvement to control test environment behavior.

The initialization script is a clean way to control application behavior during test execution. Setting the IS_PLAYWRIGHT flag to disable analytics and performance toast banners will help make tests more predictable and consistent by eliminating these potentially distracting elements.

The TS-ignore comment is well-documented with a clear explanation of why it's needed, which follows best practices.

app/packages/embeddings/src/EmbeddingsCTA.tsx (1)

19-19: Branding update looks good.

The update from "FiftyOne Teams" to "FiftyOne Enterprise" in the demoLabel properly implements the rebranding change. This ensures consistency with the other components throughout the application.

app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1)

169-169: Branding update looks good.

The update from "FiftyOne Teams" to "FiftyOne Enterprise" in the demoLabel properly implements the rebranding change. This ensures consistency with the other components throughout the application.

app/packages/core/src/components/Actions/Popout.tsx (1)

74-74: Type definition improvement looks good.

The expanded type definition for anchorRef to explicitly include null as a valid value is a good improvement. This makes the API contract more precise and aligns with how the component already handles the possibility of null references in the useAlign hook (line 17 uses optional chaining with anchorRef?.current).

This type of improvement helps prevent potential TypeScript errors when passing null values and makes the component's API more explicit for consumers.

README.md (3)

43-43: Updates from "FiftyOne Teams" to "FiftyOne Enterprise" look consistent.

No issues found with this markdown link change, as it aligns with the intended rebranding.


458-459: Consistent rebranding in additional resources table.

The references to "FiftyOne Enterprise" are coherent with the overall renaming strategy. Great work maintaining consistency.


485-485: Renaming reference to "FiftyOne Enterprise" is correct.

This final mention of "FiftyOne Enterprise" completes the consistent rebranding throughout the file.

app/packages/app/src/components/Teams.tsx (8)

1-13: Imports and initial setup look good.

All imported modules and libraries align with the new component requirements. No obvious issues here.


14-22: Constant definitions are clear.

Using clearly named constants (DARK_BG_COLOR, LIGHT_BG_COLOR, etc.) enhances readability and helps maintain consistent styling throughout.


23-42: Smooth animation approach.

Defining the keyframes and applying the pulseAnimation CSS is appropriate for highlighting the icon. This pattern is well-structured, and the transition eases are clear.


44-49: Styling for icon container is straightforward.

The styled IconContainer responsibly handles alignment and spacing. Nicely done.


50-78: Gradient icon implementation is well-executed.

Embedding the <svg> gradient into the JSX is a creative solution for applying dynamic gradient fills to the MUI icon. No concerns here.


80-87: Background hover style is acceptable.

The ButtonContainer approach is consistent, allowing custom background color logic. The transparent hover effect is a nice touch.


97-181: Styling the gradient text button is well-structured.

The gradient text effect, scaling on hover, and other transitions appear to work properly. The usage of media queries and the isLightMode prop is well-done.


182-207: Popover layout styling is clear.

All styled components for the popover content, heading, body, and footer are clearly defined. The spacing, margin, and typography choices align nicely with the rest of the design.

benjaminpkane and others added 5 commits March 10, 2025 16:23
* ensure read_only is accessed for fo fields only

* safe field.read_only

* another one

* re-fix, we cannot update metadata for non-FO Field

* more field.read_only protections

* Revert "more field.read_only protections"

This reverts commit a51251d.

* read_only protection that is necessary in obscure case

---------

Co-authored-by: brimoor <[email protected]>
Co-authored-by: Stuart Wheaton <[email protected]>
Fiftyone->FiftyOne

rename teams docs folders

rename teams files

teams->enterprise

add redirects from teams files to now enterprise

fix nav/footer layout
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (3)
docs/source/integrations/ultralytics.rst (3)

153-155: Streamline Model Loading and Parameter Passing for Object Detection

The updated call to foz.load_zoo_model(model_name) removes the redundant parameters (label_field, confidence_thresh, and iou_thresh), and the subsequent call to dataset.apply_model now explicitly specifies label_field="boxes" and confidence_thresh=0.5. This change simplifies the API and makes the intended parameter usage clear. Please verify that the documentation narrative is updated accordingly and that any downstream examples referring to the old signature have been revised.


240-242: Streamline Model Loading for Segmentation Example

In this segment, the call to foz.load_zoo_model(model_name) has been simplified (removing the extra label_field), and the corresponding dataset.apply_model now correctly supplies label_field="yolo_seg". This update aligns with the overall objective to decouple model loading from parameter specification, enhancing consistency across examples.


367-392: Clarify Open Vocabulary Detection Workflow

The open vocabulary detection code block now clearly delineates the following steps:

  • Loading the dataset via foz.load_zoo_dataset and applying field selection.
  • Initializing the model with YOLO("yolov8l-world.pt") and configuring its detection classes with model.set_classes(...).
  • Defining a dynamic label_field and applying the model with dataset.apply_model(model, label_field=label_field).
  • Visualizing the detection patches using dataset.to_patches.

This comprehensive example improves clarity for users adopting open vocabulary detection. Verify that the narrative in the surrounding text reinforces these changes and that any prerequisite details (such as necessary parameter defaults) are adequately documented.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c4cd53c and d9e1287.

📒 Files selected for processing (1)
  • docs/source/integrations/ultralytics.rst (3 hunks)
⏰ Context from checks skipped due to timeout of 90000ms (5)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.10)
  • GitHub Check: test / test-app
  • GitHub Check: build / build
  • GitHub Check: e2e / test-e2e
  • GitHub Check: build

…t-so-2

[DOCS] Update docs for FiftyOne Enterprise
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (3)
docs/source/enterprise/secrets.rst (1)

8-10: Inconsistent Plugin Reference
Line 10 still uses the phrase ":ref:Team's plugins <enterprise-plugins>." For consistency with the rebranding, consider updating this to something like ":ref:Enterprise plugins <enterprise-plugins>."

docs/source/enterprise/pluggable_auth.md (1)

24-24: Consider adding a comma after "eventually".

The sentence would read better with a comma: "...where changes are reflected across FiftyOne Enterprise eventually**,**). Auth0 contains the configuration..."

-User data is eventually consistent (where changes are reflected across FiftyOne
+User data is eventually consistent (where changes are reflected across FiftyOne
+Enterprise eventually, ). Auth0 contains the configuration for identity providers
-Enterprise eventually). Auth0 contains the configuration for identity providers
🧰 Tools
🪛 LanguageTool

[uncategorized] ~24-~24: Possible missing comma found.
Context: ...e changes are reflected across FiftyOne Enterprise eventually). Auth0 contains the configu...

(AI_HYDRA_LEO_MISSING_COMMA)

docs/source/enterprise/index.rst (1)

97-97: Data Lens Callout Note:
The “Data Lens” callout now mentions “FiftyOne Enterprise” to align with the rebranding. The marker “SUB_NEW” is present; consider removing it if it no longer serves a specific purpose.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d9e1287 and 0f2475f.

⛔ Files ignored due to path filters (288)
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (106)
  • docs/source/_templates/layout.html (2 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/enterprise_app.rst (8 hunks)
  • docs/source/enterprise/enterprise_plugins.rst (21 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • docs/source/_templates/layout.html (2 hunks)
  • docs/source/enterprise/index.rst (3 hunks)
  • docs/source/enterprise/overview.rst (4 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/_templates/layout.html (3 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/app.rst (8 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/plugins.rst (21 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • docs/source/_templates/layout.html (3 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/app.rst (8 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/plugins.rst (21 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
✅ Files skipped from review due to trivial changes (62)
  • docs/source/deprecation.rst
  • docs/source/faq/index.rst
  • docs/source/getting_started/install.rst
  • docs/source/enterprise/query_performance.rst
  • docs/source/faq/index.rst
  • docs/source/enterprise/query_performance.rst
  • docs/source/getting_started/upgrading-mongodb.rst
  • docs/source/plugins/index.rst
  • docs/source/plugins/index.rst
  • docs/source/deprecation.rst
  • docs/source/environments/index.rst
  • docs/source/deprecation.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/enterprise/dataset_versioning.rst
  • docs/source/redirects
  • docs/source/getting_started/upgrading-mongodb.rst
  • docs/source/enterprise/dataset_versioning.rst
  • docs/source/enterprise/data_lens.rst
  • docs/source/environments/index.rst
  • docs/source/enterprise/query_performance.rst
  • docs/source/recipes/creating_views.ipynb
  • docs/source/enterprise/dataset_versioning.rst
  • docs/source/enterprise/data_lens.rst
  • docs/source/enterprise/data_quality.rst
  • docs/source/recipes/creating_views.ipynb
  • docs/source/plugins/using_plugins.rst
  • docs/source/user_guide/app.rst
  • docs/source/enterprise/data_lens.rst
  • docs/source/enterprise/data_quality.rst
  • docs/source/faq/index.rst
  • docs/source/environments/index.rst
  • docs/source/recipes/creating_views.ipynb
  • docs/source/getting_started/upgrading-mongodb.rst
  • docs/source/enterprise/enterprise_app.rst
  • docs/source/user_guide/evaluation.rst
  • docs/source/enterprise/app.rst
  • docs/source/enterprise/overview.rst
  • docs/source/enterprise/index.rst
  • docs/source/enterprise/pluggable_auth.md
  • docs/source/enterprise/pluggable_auth.md
  • docs/source/enterprise/app.rst
  • docs/source/cheat_sheets/fiftyone_terminology.rst
  • docs/source/user_guide/evaluation.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • docs/source/enterprise/secrets.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/user_guide/app.rst
  • docs/source/plugins/using_plugins.rst
  • docs/source/enterprise/secrets.rst
  • docs/source/user_guide/evaluation.rst
  • docs/source/user_guide/app.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/plugins/using_plugins.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • docs/source/enterprise/enterprise_plugins.rst
  • docs/source/enterprise/data_quality.rst
  • docs/source/enterprise/plugins.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • docs/source/enterprise/plugins.rst
🧰 Additional context used
🪛 LanguageTool
docs/source/enterprise/pluggable_auth.md

[uncategorized] ~24-~24: Possible missing comma found.
Context: ...e changes are reflected across FiftyOne Enterprise eventually). Auth0 contains the configu...

(AI_HYDRA_LEO_MISSING_COMMA)

⏰ Context from checks skipped due to timeout of 90000ms (5)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.11)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.10)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.9)
  • GitHub Check: e2e / test-e2e
  • GitHub Check: build
🔇 Additional comments (80)
docs/source/_templates/layout.html (2)

57-57: Simplified navigation label for Discord.

The navigation label has been simplified from "Community Discord" to just "Discord" in the Learn dropdown menu, making the interface cleaner.


133-133: Updated footer link label to better reflect product categorization.

The footer link under the Products section now uses "Open Source" instead of "FiftyOne" to more clearly distinguish between the open-source and enterprise offerings.

docs/source/getting_started/install.rst (1)

15-15: Updated product reference as part of rebranding.

Successfully renamed "FiftyOne Teams" to "FiftyOne Enterprise" in the installation documentation, maintaining consistency with the product rebranding across the documentation.

docs/source/plugins/index.rst (1)

15-15: Updated reference link for delegated operations.

The reference to FiftyOne Teams has been properly updated to FiftyOne Enterprise, and the corresponding link reference has been changed from teams-delegated-operations to enterprise-delegated-operations, ensuring documentation consistency.

docs/source/conf.py (2)

195-195: Updated URL and reference for Enterprise product.

The HTML context dictionary now properly references "link_fiftyone_enterprise" instead of "link_fiftyone_teams" with an updated URL pointing to the enterprise product page, maintaining consistency with the rebranding initiative.


199-199: Updated workshop link to reflect new user journey.

The workshop link has been updated from a teams-specific page to a more general demo booking page, aligning with the current customer acquisition flow.

docs/source/cheat_sheets/fiftyone_terminology.rst (1)

23-26: Rebranding Update for List Item
The list item has been updated from "FiftyOne Teams" to "FiftyOne Enterprise" with the proper URL (https://voxel51.com/enterprise/). This change is consistent with the overall rebranding objective.

docs/source/enterprise/secrets.rst (5)

1-4: Updated Header and Anchor
The header now correctly reflects "FiftyOne Enterprise Secrets," and the anchor (.. _enterprise-secrets:) has been updated accordingly.


12-18: Clear and Updated Description
The updated text now accurately describes the Secrets interface in the context of FiftyOne Enterprise. The reference to the Enterprise UI (:ref:Enterprise UI ``) is appropriate.


25-31: Updated Image for Secrets Management
The image block has been updated with the correct path (/images/enterprise/secrets_page.png) and alt text ("enterprise-secrets-page"), which aligns with the new Enterprise branding.


35-37: Updated Image for Secret Creation Form
The image for the secret creation form now correctly uses the new Enterprise assets with proper alt text ("enterprise-create-secret-form").


48-50: Consistent Plugin Access Reference
The reference in this section now correctly uses ":ref:plugin <enterprise-plugins>," ensuring that the plugin integration is communicated consistently.

docs/source/release-notes.rst (2)

6-6: Approved: Consistent branding change from "FiftyOne Teams" to "FiftyOne Enterprise"

The PR successfully updates all references from "FiftyOne Teams" to "FiftyOne Enterprise" throughout the release notes document. This rebranding is applied consistently across all version headers and references within the text, maintaining the existing documentation structure while updating the product name.

Also applies to: 29-29, 38-38, 44-44, 204-204, 210-210, 304-304, 311-312, 442-442, 492-492, 534-534, 654-654, 720-720, 968-968, 1058-1058, 1233-1233, 1368-1368, 1399-1399, 1472-1472, 1502-1502, 1568-1568, 1601-1601, 1686-1686, 1732-1732, 1772-1772, 1815-1815, 1848-1848, 1887-1887, 1968-1968, 2219-2219, 2229-2229, 2367-2367, 2602-2602, 2623-2623, 2731-2731, 2764-2764, 2967-2967, 2999-2999, 3244-3244, 3297-3297, 3483-3483, 3626-3626, 3699-3699, 3767-3767, 3807-3807, 3828-3828, 3904-3904, 3931-3931, 4047-4047, 4211-4211, 4366-4366, 4594-4594, 4737-4737, 4791-4791, 4823-4823, 4962-4962, 5069-5069, 5122-5122, 5204-5204, 5224-5224, 5383-5383, 5546-5546, 5684-5684, 5732-5732, 5765-5765, 5805-5805, 5863-5863, 5894-5894, 5937-5937, 6011-6011, 6042-6042, 6073-6073, 6097-6097, 6124-6124, 6160-6160, 6396-6396, 6415-6415, 6750-6750


229-229: Approved: Updated references to match new branding structure

The reference links have been properly updated to reflect the "Enterprise" branding in the URL paths.

Also applies to: 232-232

docs/source/enterprise/api_connection.rst (1)

1-1: Consistent rebranding from "Teams" to "Enterprise" references.

All references, links, and terminology related to "Teams" have been properly updated to "Enterprise" throughout the document, ensuring consistency with the new branding.

Also applies to: 9-9, 34-35, 49-49, 55-55, 65-65, 77-77, 79-79, 100-100, 108-108

docs/source/enterprise/pluggable_auth.md (1)

5-11: Rebranding from "Teams" to "Enterprise" successfully completed.

All instances of "FiftyOne Teams" have been consistently replaced with "FiftyOne Enterprise" throughout the document, maintaining the meaning and context while reflecting the new brand name.

Also applies to: 22-26, 34-37, 51-54, 75-77, 85-88, 110-112, 126-128, 219-222

docs/source/enterprise/overview.rst (2)

18-19: Improved clarity with updated terminology.

Changing from "FiftyOne vs FiftyOne Enterprise" to "Open Source vs Enterprise" and updating the table header to "FiftyOne Open Source" provides clearer distinction between the products.

Also applies to: 29-29


91-93: Consistent terminology for better user understanding.

The update from "open-source FiftyOne" to "FiftyOne Open Source" and "Similar to FiftyOne" to "Similar to FiftyOne Open Source" creates consistency throughout the documentation, making it easier for users to understand the relationship between the products.

Also applies to: 157-161

docs/source/enterprise/installation.rst (2)

1-4: Complete rebranding from "Teams" to "Enterprise" in installation documentation.

All references to "Teams" have been properly updated to "Enterprise" in the installation guide, including section headers, deployment descriptions, SDK references, and configuration details.

Also applies to: 8-14, 18-19, 22-22, 27-34, 39-40, 53-54, 58-60, 65-72, 76-78


98-99: Consistent rebranding in cloud credentials and configuration sections.

All references to "Teams" throughout the technical sections (cloud credentials, storage configurations, and related topics) have been updated to "Enterprise", ensuring consistency.

Also applies to: 105-106, 112-113, 118-119, 149-150, 156-157, 158-159, 168-168, 169-170, 188-189, 244-245, 279-280, 336-337, 452-453, 483-484, 528-529, 560-561, 568-570

docs/source/redirects (1)

9-25: Well-structured redirects for documentation path changes.

The added redirects properly map all paths from the old teams directory to their corresponding files in the new enterprise directory, ensuring that users following old links will be seamlessly redirected to the correct documentation.

docs/source/enterprise/cloud_media.rst (18)

1-1: Updated Reference Identifier:
The reference identifier is now set to .. _enterprise-cloud-media: instead of using the Teams nomenclature. This correctly reflects the rebranding to Enterprise.


8-8: Rebranding in Introductory Text:
The sentence now begins with “FiftyOne Enterprise datasets…” which is consistent with the new branding.


13-14: Updated Credentials Link:
The note now uses the :ref: link as <enterprise-cloud-credentials> to instruct users on configuring cloud credentials for Enterprise. This update reinforces correct rebranding.


16-16: Revised Caching Identifier:
The caching section reference is updated to .. _enterprise-cloud-media-caching:, which ensures that all subsequent links and cross-references use Enterprise terminology.


35-35: Dataset Example Renamed:
The example now loads a dataset named "an-enterprise-dataset", aligning sample code with the Enterprise naming conventions.


49-49: Consistent Dataset Naming:
The dataset loading calls consistently use "an-enterprise-dataset". This consistency helps avoid confusion between different editions.


56-56: Updated Media Cache Reference:
The configuration reference in the note now points to :ref:media cache config `, ensuring that documentation cross‐references are correctly rebranded.


119-119: Enterprise SDK Reference Updated:
The new identifier .. _enterprise-cloud-media-python: is used to denote the Python API section. This change supports the overall Enterprise terminology update.


124-124: Clarified Local Path Usage:
The instructions now clearly state that Python code should use sample.local_path instead of sample.filepath when dealing with cloud-backed media. This clarification is particularly relevant for Enterprise deployments.


133-133: Consistent Dataset Loading in Python Example:
The repeated usage of "an-enterprise-dataset" for loading datasets is updated correctly, further confirming the consistency of rebranding in sample code.


145-146: Updated Note on Local Paths:
The note now specifies that if sample.filepath is already a local path, then sample.local_path will simply return that path. This reinforces the intended behavior under the Enterprise context.


182-182: Repeated Dataset Naming Consistency:
Another instance of loading "an-enterprise-dataset" ensures that all examples reflect the updated naming convention.


724-724: Annotation Reference Updated:
The reference for annotating cloud-backed media is now set to .. _enterprise-annotating-cloud-media:, properly reflecting the updated rebranding.


772-772: V7 Annotation Update:
The identifier is updated to .. _enterprise-annotating-cloud-media-v7:, ensuring that annotations involving V7 Darwin are accurately represented for Enterprise.


801-801: Labelbox Annotation Revision:
The reference now reads .. _enterprise-annotating-cloud-media-labelbox:, aligning the Labelbox integration instructions with the Enterprise brand.


835-835: Cloud Functions Branding:
The section reference for cloud functions now uses .. _enterprise-cloud-functions:, which is consistent with the overall rebranding effort.


840-840: Lambda/GCF Usage Note:
The note clarifying that FiftyOne Enterprise can be used within AWS Lambda and Google Cloud Functions has been updated to reflect the new product name.


845-848: Deployment Token Instructions Updated:
The instructions now refer to including the FIFTYONE_ENTERPRISE_TOKEN in your requirements.txt file. This updated guidance ensures that users configure their deployment appropriately for Enterprise.

docs/source/enterprise/migrations.rst (18)

1-1: Updated Migration Identifier:
The reference identifier is now .. _enterprise-migrations:, which clearly marks this page as part of the Enterprise documentation.


8-11: Rebranded Migration Introduction:
The introductory text now describes migration processes for FiftyOne Enterprise, replacing previous Teams-specific terminology. This change sets the proper context for the reader.


13-14: Datasets Migration Reference Revision:
The text now points to :ref:this section ` for migrating existing datasets, ensuring clear and consistent guidance.


16-16: SDK Upgrade Reference Updated:
The identifier has been updated to .. _enterprise-upgrade-python-sdk:, aligning the SDK upgrade instructions with Enterprise branding.


26-28: Installation Command Revision:
The provided pip installation commands now reference FiftyOne Enterprise. This update is critical for ensuring that users install the correct version of the Enterprise client.


36-37: Token Retrieval Instructions Updated:
Users are now directed to log into the FiftyOne Enterprise App to obtain their TOKEN via the account icon. This update provides clear, actionable guidance.


39-43: Deployment Upgrade Section Revision:
The section outlining the admin workflow for upgrading deployments now clearly specifies procedures for FiftyOne Enterprise. This ensures that the upgrade process is both comprehensive and aligned with new branding.


46-49: Admin Workflow Steps Clarified:
The instructions now reference :ref:Upgrade ` and detail necessary steps (e.g., upgrading services, app infrastructure, and database) for an Enterprise deployment. This provides a clear roadmap for administrators.


58-58: Data Model Migration Note:
The note about new Enterprise versions introducing data model changes is now correctly positioned and worded, alerting administrators to potential migration requirements.


101-103: Downgrade Reference Updated:
The section now uses the identifier .. _enterprise-downgrading: and provides clear instructions on how to downgrade a FiftyOne Enterprise deployment if necessary.


106-112: Downgrade Procedure Clarification:
The downgrade instructions are revised to include necessary details for migrating down to a specific database version in the Enterprise context. This helps ensure that administrators understand the process.


116-120: Example Downgrade Command Updated:
The downgrade example now correctly shows how to set the OS compatibility version for Enterprise v0.10.0 and execute the migration command. Well explained and clear.


130-132: Support Note Refinement:
The note advising users to contact a Voxel51 CS Engineer for compatibility details is updated appropriately for Enterprise. This ensures that support guidance is clear.


134-138: Migrating Datasets Section Rebranded:
The header and introductory text for migrating datasets are now rebranded to reflect Enterprise. This provides a seamless transition for users migrating from open source FiftyOne to Enterprise.


140-156: Export Example Updated for Enterprise:
The code block demonstrating dataset export now instructs the use of the Enterprise SDK. The example is clear and maintains the original intent while aligning with new terminology.


157-170: Re-Import Instructions Rebranded:
The re-import code sample and accompanying note now clearly state that users should use the Enterprise SDK and update local filepaths accordingly.


181-188: Media Upload Instructions Updated:
The instructions and code example for uploading media using the Enterprise SDK have been carefully updated, including parameters such as update_filepaths and progress. This is essential for ensuring correct workflows in an Enterprise deployment.


200-203: Overall Consistency Check:
All sections of the migrations document have been updated to reflect the Enterprise rebranding. The instructions, code examples, and notes are now cohesive and clear.

docs/source/index.rst (5)

210-212: Updated Google Cloud Image Link:
The image link for Google Cloud is now updated to point to enterprise/installation.html#google-cloud-storage. This ensures that users are directed to the correct Enterprise documentation.


214-218: Updated AWS Image Link:
The Amazon Web Services image link now correctly references enterprise/installation.html#amazon-s3, reflecting the rebranding.


219-222: Updated Microsoft Azure Image Link:
The image link for Microsoft Azure has been revised to enterprise/installation.html#microsoft-azure, maintaining uniformity across cloud provider references.


389-392: Plugins Callout Update:
The text now reads “With :ref:FiftyOne Enterprise <enterprise-delegated-operations>…” which correctly rebrands the plugins section, ensuring users understand that long-running tasks run in the context of an Enterprise deployment.


493-493: Updated Table of Contents Entry:
The TOC now lists “FiftyOne Enterprise 🚀 <enterprise/index>” to reflect the new documentation structure. This helps users navigate to the correct Enterprise overview page.

docs/source/enterprise/index.rst (17)

1-4: Title and Identifier Revised:
The document now starts with .. _fiftyone-enterprise: and the title “FiftyOne Enterprise”, which properly sets the Enterprise context across this section of the docs.


13-17: Social Links Updated:
The social links now point to Enterprise-specific URLs (e.g., https://voxel51.com/enterprise) and provide updated calls to action such as “Learn more” and “Talk to us”.


35-43: Enterprise Description Revised:
The introductory paragraph now clearly explains that “FiftyOne Enterprise” enables secure collaboration and remains fully backwards-compatible with the open source project. This ensures the reader immediately grasps the Enterprise offering.


46-49: Hero Image Update:
The hero image reference now points to /images/enterprise/hero.png, which reinforces the new branding visually.


61-61: Overview Callout Refinement:
The description for the “Overview” callout has been updated to mention “FiftyOne Enterprise”. This concise update helps set the right expectations for new users.


68-68: Installation Callout Clarification:
The “Installation” callout now specifically mentions the “FiftyOne Enterprise Python SDK”, ensuring that users know which version to install.


72-76: Cloud-backed Media Callout Update:
The callout for “Cloud-backed media” correctly points out integration with cloud storage under the Enterprise umbrella. This message is clear and consistent with rebranding efforts.


86-86: Dataset Versioning Callout:
The “Dataset Versioning” callout now refers to historical snapshots of “FiftyOne Enterprise datasets,” which is accurate and helpful for users concerned with data version control.


90-94: Enterprise App Callout Updated:
The callout for “FiftyOne Enterprise App” now outlines how the Enterprise App facilitates collaborative work on datasets. The updated text and call-to-action button provide a strong value proposition.


101-101: Data Quality Callout Updated:
The description for “Data Quality” now clearly communicates that Enterprise users can automatically scan their data for quality issues.


108-108: Model Evaluation Callout Update:
The “Model Evaluation” callout has been revised to reflect the Enterprise context. The updated description is both informative and in line with the overall rebranding.


113-113: Query Performance Callout:
The callout for “Query Performance” now emphasizes fast queries at scale for Enterprise users. This update is concise and effective.


120-123: Plugins Callout Revision:
The “Plugins” callout now instructs users on managing shared plugins for their Enterprise deployments. The update is clear and consistent.


126-129: Secrets Callout Refinement:
The “Secrets” callout description now advises on safely storing and accessing secrets in an Enterprise context. This addition is both relevant and helpful.


132-136: Management SDK Callout Updated:
The callout for the “Management SDK” now focuses on programmatically managing your Enterprise deployment, which is a critical update for administrators.


138-141: Migrations Callout Updated:
The “Migrations” callout now directs users on how to migrate to FiftyOne Enterprise. The rephrasing is clear and aligns with the overall tone of the documentation.


154-157: Demo Call-to-Action Revision:
The “Schedule a demo” note now includes a proper link that invites users to experience FiftyOne Enterprise. This call-to-action is both timely and relevant.

docs/source/user_guide/config.rst (1)

66-68: Rebranding Update for Default Batcher Configuration

The updated table row now refers to the "FiftyOne Enterprise SDK" in API connection mode instead of the outdated reference. This change correctly reflects the rebranding effort. Please ensure that similar rebranding updates in other documentation sections are consistent with this change.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
app/packages/app/src/components/Teams.tsx (1)

219-228: Consider using a more reliable method to detect Playwright.

The code uses window["IS_PLAYWRIGHT"] to detect if running in Playwright, which depends on a global variable that may not be consistently set. There's also a typo in the comment ("popoverif").

- // don't show intro popoverif we're in playwright
- const isPlaywright = window["IS_PLAYWRIGHT"];
+ // don't show intro popover if we're in Playwright
+ const isPlaywright = typeof window !== 'undefined' && 'IS_PLAYWRIGHT' in window;
📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0f2475f and b0c6bf4.

⛔ Files ignored due to path filters (288)
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (138)
  • README.md (3 hunks)
  • app/packages/components/src/components/Teams/Teams.tsx (0 hunks)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1 hunks)
  • app/packages/embeddings/src/EmbeddingsCTA.tsx (1 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • app/packages/core/src/components/Actions/Popout.tsx (1 hunks)
  • app/packages/app/src/components/Teams.tsx (4 hunks)
  • docs/source/integrations/ultralytics.rst (3 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1 hunks)
  • README.md (3 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • app/packages/components/src/components/Teams/Teams.tsx (0 hunks)
  • app/packages/core/src/components/Actions/Popout.tsx (1 hunks)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1 hunks)
  • app/packages/embeddings/src/EmbeddingsCTA.tsx (1 hunks)
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1 hunks)
  • fiftyone/core/collections.py (1 hunks)
  • fiftyone/core/odm/mixins.py (7 hunks)
  • tests/unittests/video_tests.py (2 hunks)
  • fiftyone/core/metadata.py (2 hunks)
  • docs/source/_templates/layout.html (2 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • docs/source/_templates/layout.html (2 hunks)
  • docs/source/enterprise/index.rst (3 hunks)
  • docs/source/enterprise/overview.rst (4 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/integrations/ultralytics.rst (3 hunks)
  • docs/source/_templates/layout.html (3 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/app.rst (8 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/plugins.rst (21 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • README.md (3 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • app/packages/components/src/components/Teams/Teams.tsx (0 hunks)
  • app/packages/core/src/components/Actions/Popout.tsx (1 hunks)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1 hunks)
  • app/packages/embeddings/src/EmbeddingsCTA.tsx (1 hunks)
  • docs/source/_templates/layout.html (3 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/app.rst (8 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/plugins.rst (21 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/integrations/ultralytics.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1 hunks)
  • fiftyone/core/collections.py (1 hunks)
  • fiftyone/core/metadata.py (2 hunks)
  • fiftyone/core/odm/mixins.py (7 hunks)
  • tests/unittests/video_tests.py (2 hunks)
💤 Files with no reviewable changes (3)
  • app/packages/components/src/components/Teams/Teams.tsx
  • app/packages/components/src/components/Teams/Teams.tsx
  • app/packages/components/src/components/Teams/Teams.tsx
🚧 Files skipped from review as they are similar to previous changes (117)
  • docs/source/deprecation.rst
  • docs/source/getting_started/install.rst
  • docs/source/plugins/index.rst
  • docs/source/deprecation.rst
  • docs/source/enterprise/index.rst
  • app/packages/embeddings/src/EmbeddingsCTA.tsx
  • app/packages/embeddings/src/EmbeddingsCTA.tsx
  • docs/source/enterprise/dataset_versioning.rst
  • docs/source/enterprise/dataset_versioning.rst
  • app/packages/embeddings/src/EmbeddingsCTA.tsx
  • docs/source/faq/index.rst
  • docs/source/getting_started/install.rst
  • docs/source/_templates/layout.html
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts
  • docs/source/faq/index.rst
  • docs/source/getting_started/install.rst
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts
  • docs/source/getting_started/upgrading-mongodb.rst
  • docs/source/user_guide/config.rst
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx
  • docs/source/_templates/layout.html
  • docs/source/_templates/layout.html
  • app/packages/core/src/components/Actions/Popout.tsx
  • docs/source/getting_started/upgrading-mongodb.rst
  • docs/source/plugins/index.rst
  • docs/source/plugins/index.rst
  • docs/source/deprecation.rst
  • docs/source/environments/index.rst
  • docs/source/_templates/layout.html
  • docs/source/enterprise/query_performance.rst
  • app/packages/core/src/components/Actions/Popout.tsx
  • docs/source/faq/index.rst
  • docs/source/enterprise/migrations.rst
  • docs/source/redirects
  • docs/source/conf.py
  • docs/source/plugins/using_plugins.rst
  • docs/source/conf.py
  • docs/source/enterprise/dataset_versioning.rst
  • docs/source/enterprise/data_quality.rst
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx
  • docs/source/enterprise/query_performance.rst
  • docs/source/plugins/using_plugins.rst
  • docs/source/recipes/creating_views.ipynb
  • docs/source/conf.py
  • docs/source/recipes/creating_views.ipynb
  • docs/source/getting_started/upgrading-mongodb.rst
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx
  • docs/source/enterprise/data_lens.rst
  • docs/source/enterprise/data_lens.rst
  • docs/source/environments/index.rst
  • fiftyone/core/metadata.py
  • fiftyone/core/odm/mixins.py
  • docs/source/user_guide/evaluation.rst
  • app/packages/app/src/components/Teams.tsx
  • fiftyone/core/odm/mixins.py
  • docs/source/enterprise/data_quality.rst
  • docs/source/enterprise/index.rst
  • docs/source/cheat_sheets/fiftyone_terminology.rst
  • fiftyone/core/metadata.py
  • README.md
  • docs/source/enterprise/query_performance.rst
  • app/packages/core/src/components/Actions/Popout.tsx
  • docs/source/enterprise/data_quality.rst
  • docs/source/enterprise/data_lens.rst
  • docs/source/enterprise/index.rst
  • docs/source/recipes/creating_views.ipynb
  • docs/source/index.rst
  • docs/source/user_guide/config.rst
  • docs/source/index.rst
  • docs/source/enterprise/pluggable_auth.md
  • docs/source/enterprise/overview.rst
  • docs/source/enterprise/pluggable_auth.md
  • docs/source/environments/index.rst
  • docs/source/user_guide/app.rst
  • docs/source/user_guide/evaluation.rst
  • docs/source/cheat_sheets/fiftyone_terminology.rst
  • docs/source/user_guide/evaluation.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/enterprise/index.rst
  • docs/source/enterprise/pluggable_auth.md
  • docs/source/cheat_sheets/fiftyone_terminology.rst
  • docs/source/redirects
  • docs/source/enterprise/overview.rst
  • docs/source/enterprise/api_connection.rst
  • docs/source/enterprise/overview.rst
  • docs/source/redirects
  • docs/source/user_guide/app.rst
  • docs/source/user_guide/config.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/enterprise/secrets.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • docs/source/enterprise/installation.rst
  • docs/source/enterprise/plugins.rst
  • docs/source/enterprise/migrations.rst
  • docs/source/enterprise/secrets.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/user_guide/app.rst
  • docs/source/integrations/ultralytics.rst
  • docs/source/integrations/ultralytics.rst
  • docs/source/integrations/ultralytics.rst
  • docs/source/enterprise/installation.rst
  • README.md
  • docs/source/enterprise/cloud_media.rst
  • docs/source/enterprise/plugins.rst
  • docs/source/enterprise/app.rst
  • docs/source/enterprise/app.rst
  • docs/source/enterprise/overview.rst
  • docs/source/enterprise/migrations.rst
  • docs/source/index.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/enterprise/secrets.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/plugins/using_plugins.rst
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.{ts,tsx}`: Review the Typescript and React code for co...

**/*.{ts,tsx}: Review the Typescript and React code for conformity with best practices in React, Recoil, Graphql, and Typescript. Highlight any deviations.

  • app/packages/app/src/components/Teams.tsx
🪛 markdownlint-cli2 (0.17.2)
README.md

481-481: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

⏰ Context from checks skipped due to timeout of 90000ms (7)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.11)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.10)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.9)
  • GitHub Check: test / test-app
  • GitHub Check: e2e / test-e2e
  • GitHub Check: build / build
  • GitHub Check: build
🔇 Additional comments (27)
fiftyone/core/collections.py (1)

1428-1428: Safely access the read_only attribute with a default fallback.

This change enhances robustness by using getattr() with a default value of False instead of directly accessing the read_only attribute. This prevents AttributeError exceptions when fields don't have this attribute explicitly defined.

tests/unittests/video_tests.py (1)

2401-2407: Schema enhancement with metadata field

The addition of a metadata field to the frame schema is a good improvement. This allows storing image metadata for each frame in the video, enhancing the dataset's capability to handle additional information associated with each frame.

docs/source/redirects (1)

9-26: Redirect configuration for Enterprise rebranding

These redirects properly handle the rebranding from "Teams" to "Enterprise" by ensuring users accessing old documentation paths will be seamlessly directed to the new locations. This maintains a good user experience during the transition.

README.md (4)

43-43: Updated enterprise product name

Correctly updated reference to the enterprise product, maintaining consistency with the rebranding effort.


458-459: Updated enterprise product name in resources table

Consistent renaming in the additional resources table maintains brand uniformity.


481-481: Updated section header for enterprise product

The section header has been properly updated to reflect the rebranding while preserving the heading structure.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

481-481: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


485-485: Updated link text to enterprise product

Link text updated to maintain consistent terminology throughout the documentation.

docs/source/release-notes.rst (8)

6-7: Properly updated branding from "Teams" to "Enterprise"

This change correctly updates the product name from "FiftyOne Teams" to "FiftyOne Enterprise", which aligns with the rebranding effort seen throughout the documentation.


12-14: New features for FiftyOne Enterprise correctly documented

The added support for per-user cloud credentials with masks and 3D media is clearly explained, along with important security fixes and Node version update.


29-30: Branding consistency maintained in older release notes

Consistent renaming from "Teams" to "Enterprise" for previous version headers maintains naming consistency throughout the release history.


33-36: Important improvements well documented

The notes clearly explain three significant improvements:

  1. Improved backwards compatibility between older SDKs and newer deployments
  2. Addition of a configurable banner for compliance purposes
  3. Fix for email SMTP configuration issue

These changes are well described and provide valuable information for users upgrading to this version.


38-44: Consistent branding updates with clear bug fix descriptions

The release notes maintain proper formatting while continuing the branding update. The bug fix for preventing session errors before initial user login is clearly explained.


48-52: Clear documentation of included updates and critical bug fixes

This section properly documents that all updates from FiftyOne 1.3.0 are included, plus additional Enterprise-specific bug fixes related to large media fetching and cloud media downloads, which are critical functionality improvements.


204-210: Consistent branding applied to older version notes

The rebranding effort has been consistently applied to older version history, showing attention to detail in maintaining brand consistency across the entire documentation.


3732-3742: Well-documented backwards compatibility guidance

This section provides important information about safely handling dataset downgrading, which is critical for enterprise environments that may need to maintain compatibility across different client versions.

docs/source/enterprise/api_connection.rst (1)

1-1: Comprehensive rebranding from Teams to Enterprise was applied correctly.

The reference identifiers, descriptions, and image paths have been correctly updated to reflect the rebranding from "FiftyOne Teams" to "FiftyOne Enterprise" throughout the document.

Also applies to: 9-9, 33-35, 49-49, 55-55, 72-72, 76-77, 100-100

app/packages/app/src/components/Teams.tsx (9)

1-13: Appropriate imports and well-organized dependencies.

The component imports necessary UI components from FiftyOne components, MUI, React, and styled-components libraries. The organization of imports follows React best practices.


14-22: Good practice using constants for configuration values.

Constants for local storage key, button ID, and color definitions are properly defined at the top of the file, making them easy to find and maintain.


23-43: Well-implemented animation with keyframes.

The pulse animation for the icon is properly implemented using styled-components' keyframes and css utilities, following best practices for animation in React.


44-96: Properly implemented styled components.

The styled components are well-organized, with clear naming and purpose. The IconContainer and StyledExternalLink components follow React best practices for styled components.


97-180: Well-crafted button styling with proper conditional rendering.

The BaseEnterpriseButton uses styled-components effectively with conditional styling based on light/dark mode. The hover effects, focus states, and animations are properly implemented. The gradient background is applied according to best practices.


182-208: Clean popover content styling.

The popover-related styled components are well-structured and follow best practices for MUI component customization using styled-components.


209-211: Component signature was correctly updated.

The component now accepts an optional disablePopover prop with default value set to false, which follows TypeScript and React best practices for optional props.


212-246: Well-implemented state management and callbacks.

The component uses React hooks appropriately for state management. The useEffect, useState, and useCallback hooks are used correctly following React best practices. The localStorage handling for tracking whether the tooltip has been seen is properly implemented.


248-324: Well-structured component rendering with conditional popover.

The component uses fragments correctly and implements the conditional rendering of the popover based on state. The button and popover styling follow MUI and React best practices.

docs/source/enterprise/cloud_media.rst (1)

1-1: Consistent rebranding from Teams to Enterprise was applied correctly.

The rebranding from "FiftyOne Teams" to "FiftyOne Enterprise" has been correctly implemented throughout the document, including section identifiers, references, and text descriptions.

Also applies to: 8-9, 13-14, 16-16, 22-23, 40-41, 56-57, 73-73, 86-87, 119-119, 124-125, 145-146, 198-198, 724-724, 772-772, 801-801, 835-836, 840-841, 845-849, 852-852

docs/source/enterprise/installation.rst (1)

1-5: Properly executed rebranding from Teams to Enterprise.

All references to "Teams" have been correctly updated to "Enterprise" throughout the documentation, including section identifiers, reference links, descriptions, and image paths. The rebranding maintains consistency in terminology and user guidance.

Also applies to: 8-14, 18-22, 27-34, 37-42, 53-60, 65-76, 78-78, 98-99, 105-106, 112-112, 118-119, 131-131, 158-168, 169-169, 188-189, 279-280, 337-337, 344-344, 385-386, 452-452, 459-460, 483-484, 528-536, 560-570

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (5)
app/packages/core/src/plugins/SchemaIO/index.tsx (1)

8-66: Consider adding TypeScript type annotations to function parameters.

While the code changes look good, the component and its functions are missing TypeScript type annotations. Consider adding proper type definitions to improve code maintainability and catch potential type-related issues at compile time.

- export function SchemaIOComponent(props) {
+ interface SchemaIOProps {
+   onChange?: (state: any) => void;
+   onPathChange?: (path: string, value: any, schema: any, state: any) => void;
+   id: string;
+   shouldClearUseKeyStores?: boolean;
+   [key: string]: any;
+ }
+ 
+ export function SchemaIOComponent(props: SchemaIOProps) {

- const onIOChange = useCallback(
-   (path, value, schema, ancestors) => {
+ const onIOChange = useCallback(
+   (path: string, value: any, schema: any, ancestors: Record<string, any>) => {
app/packages/core/src/plugins/SchemaIO/utils/index.ts (1)

159-174: Missing type annotations for function parameters

The coerceValue function parameters lack TypeScript type annotations, which is inconsistent with the rest of the codebase.

Consider adding proper type annotations:

-export function coerceValue(path, value, schema) {
+export function coerceValue(path: string, value: any, schema: SchemaType) {
   const { type } = schema;

   if (!shouldCoerceValue(path, schema)) {
     return value;
   }

   // coerce the value to None if it is an empty string or empty array
   if (type === "array" && Array.isArray(value) && value.length === 0) {
     return null;
   }
   if (type === "string" && value === "") {
     return null;
   }
   return value;
}
app/packages/app/src/components/Teams.tsx (2)

223-224: Potential TypeScript error with global variable access

Accessing window["IS_PLAYWRIGHT"] without type checking could lead to TypeScript errors.

-    // don't show intro popoverif we're in playwright
-    const isPlaywright = window["IS_PLAYWRIGHT"];
+    // don't show intro popover if we're in playwright
+    const isPlaywright = typeof window !== 'undefined' && 'IS_PLAYWRIGHT' in window ? window["IS_PLAYWRIGHT"] : false;

Also note there's a typo in the comment: "popoverif" should be "popover if".


80-180: Complex styling could benefit from composition

The BaseEnterpriseButton component has extensive styling rules. Consider breaking some of these styles into smaller, composable styled components for better maintainability.

For example, you could extract the hover animation logic into a separate styled component or use a custom hook to manage the animation effects.

docs/source/enterprise/pluggable_auth.md (1)

22-28: Missing comma in sentence

There should be a comma after "eventually" in the sentence.

-User data is eventually consistent (where changes are reflected across FiftyOne
+User data is eventually consistent (where changes are reflected across FiftyOne
+Enterprise eventually), Auth0 contains the configuration for identity providers
🧰 Tools
🪛 LanguageTool

[uncategorized] ~24-~24: Possible missing comma found.
Context: ...e changes are reflected across FiftyOne Enterprise eventually). Auth0 contains the configu...

(AI_HYDRA_LEO_MISSING_COMMA)

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b0c6bf4 and 574fc92.

⛔ Files ignored due to path filters (384)
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_add_users_to_team.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_create_group.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_roles_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_groups_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/admin_team_users_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/airflow.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_delete.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generate.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/api_key_generated.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/SMTP_config_test_email.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_api_docs.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/cas_sign_in.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_enable_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cas/org_send_email_invitations.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_add_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/cloud_creds_modal_blank.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/create_secret_form.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_add_data_source.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_data_sources_empty.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_immediate_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_dialog.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_import_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_imported_samples.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_preview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_runs_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_scheduled_import.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_batch.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_query.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_sample.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_lens_synthetic_text.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_analysis.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_mark_as_reviewed.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scan_options.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_scheduled.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_brightness_slider.gif is excluded by !**/*.gif, !**/*.gif
  • docs/source/images/enterprise/data_quality_brightness_tag.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/data_quality_new_samples_modal.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_basic_info.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_danger_zone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_default_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_bar.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_search_fields.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/dataset_specific_access.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/enterprise_architecture.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/hero.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/homepage.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/install_fiftyone.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/ordering_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/pinned_datasets.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_install_success.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_disable.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_operators_perms2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_org_settings.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_uninstall_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_btn.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/plugins_upgrade_success_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_config.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_index.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_create_summary_field.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_home.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tableview.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_toast.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/qp_tooltip.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/samples_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/secrets_page.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/share_dataset.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/user_invitation.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/archive-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-dropdown.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-banner-right2.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/browse-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-refresh-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/create-save-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/delete-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-new-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/history-tab-button.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/rollback-snapshot.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/snapshot-list.png is excluded by !**/*.png, !**/*.png
  • docs/source/images/enterprise/versioning/unarchive-snapshot.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (190)
  • README.md (3 hunks)
  • app/packages/components/src/components/Teams/Teams.tsx (0 hunks)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1 hunks)
  • app/packages/embeddings/src/EmbeddingsCTA.tsx (1 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • app/packages/core/src/components/Actions/Popout.tsx (1 hunks)
  • app/packages/app/src/components/Teams.tsx (4 hunks)
  • docs/source/integrations/ultralytics.rst (3 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1 hunks)
  • README.md (3 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • app/packages/components/src/components/Teams/Teams.tsx (0 hunks)
  • app/packages/core/src/components/Actions/Popout.tsx (1 hunks)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1 hunks)
  • app/packages/embeddings/src/EmbeddingsCTA.tsx (1 hunks)
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1 hunks)
  • fiftyone/core/collections.py (1 hunks)
  • fiftyone/core/odm/mixins.py (7 hunks)
  • tests/unittests/video_tests.py (2 hunks)
  • fiftyone/core/metadata.py (2 hunks)
  • docs/source/_templates/layout.html (2 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • docs/source/_templates/layout.html (2 hunks)
  • docs/source/enterprise/index.rst (3 hunks)
  • docs/source/enterprise/overview.rst (4 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/integrations/ultralytics.rst (3 hunks)
  • docs/source/_templates/layout.html (3 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/app.rst (8 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/plugins.rst (21 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • README.md (3 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • app/packages/components/src/components/Teams/Teams.tsx (0 hunks)
  • app/packages/core/src/components/Actions/Popout.tsx (1 hunks)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1 hunks)
  • app/packages/embeddings/src/EmbeddingsCTA.tsx (1 hunks)
  • docs/source/_templates/layout.html (3 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/app.rst (8 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/plugins.rst (21 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/integrations/ultralytics.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1 hunks)
  • fiftyone/core/collections.py (1 hunks)
  • fiftyone/core/metadata.py (2 hunks)
  • fiftyone/core/odm/mixins.py (7 hunks)
  • tests/unittests/video_tests.py (2 hunks)
  • app/packages/core/src/plugins/SchemaIO/index.tsx (2 hunks)
  • app/packages/core/src/plugins/SchemaIO/utils/index.ts (2 hunks)
  • app/packages/operators/src/useCustomPanelHooks.ts (2 hunks)
  • app/packages/core/src/plugins/SchemaIO/index.tsx (2 hunks)
  • app/packages/core/src/plugins/SchemaIO/utils/index.ts (2 hunks)
  • app/packages/operators/src/useCustomPanelHooks.ts (2 hunks)
  • README.md (3 hunks)
  • app/packages/app/src/components/Teams.tsx (1 hunks)
  • app/packages/components/src/components/Teams/Teams.tsx (0 hunks)
  • app/packages/core/src/components/Actions/Popout.tsx (1 hunks)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx (1 hunks)
  • app/packages/embeddings/src/EmbeddingsCTA.tsx (1 hunks)
  • docs/source/_templates/layout.html (3 hunks)
  • docs/source/cheat_sheets/fiftyone_terminology.rst (1 hunks)
  • docs/source/conf.py (1 hunks)
  • docs/source/deprecation.rst (1 hunks)
  • docs/source/enterprise/api_connection.rst (5 hunks)
  • docs/source/enterprise/app.rst (8 hunks)
  • docs/source/enterprise/cloud_media.rst (15 hunks)
  • docs/source/enterprise/data_lens.rst (18 hunks)
  • docs/source/enterprise/data_quality.rst (10 hunks)
  • docs/source/enterprise/dataset_versioning.rst (22 hunks)
  • docs/source/enterprise/index.rst (8 hunks)
  • docs/source/enterprise/installation.rst (19 hunks)
  • docs/source/enterprise/management_sdk.rst (8 hunks)
  • docs/source/enterprise/migrations.rst (8 hunks)
  • docs/source/enterprise/overview.rst (3 hunks)
  • docs/source/enterprise/pluggable_auth.md (9 hunks)
  • docs/source/enterprise/plugins.rst (21 hunks)
  • docs/source/enterprise/query_performance.rst (6 hunks)
  • docs/source/enterprise/roles_and_permissions.rst (15 hunks)
  • docs/source/enterprise/secrets.rst (3 hunks)
  • docs/source/environments/index.rst (1 hunks)
  • docs/source/faq/index.rst (1 hunks)
  • docs/source/getting_started/install.rst (1 hunks)
  • docs/source/getting_started/upgrading-mongodb.rst (3 hunks)
  • docs/source/index.rst (3 hunks)
  • docs/source/integrations/ultralytics.rst (3 hunks)
  • docs/source/plugins/developing_plugins.rst (2 hunks)
  • docs/source/plugins/index.rst (1 hunks)
  • docs/source/plugins/using_plugins.rst (5 hunks)
  • docs/source/recipes/creating_views.ipynb (2 hunks)
  • docs/source/redirects (1 hunks)
  • docs/source/release-notes.rst (51 hunks)
  • docs/source/user_guide/app.rst (3 hunks)
  • docs/source/user_guide/config.rst (1 hunks)
  • docs/source/user_guide/evaluation.rst (2 hunks)
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts (1 hunks)
  • fiftyone/core/collections.py (1 hunks)
  • fiftyone/core/metadata.py (2 hunks)
  • fiftyone/core/odm/mixins.py (7 hunks)
  • tests/unittests/video_tests.py (2 hunks)
💤 Files with no reviewable changes (4)
  • app/packages/components/src/components/Teams/Teams.tsx
  • app/packages/components/src/components/Teams/Teams.tsx
  • app/packages/components/src/components/Teams/Teams.tsx
  • app/packages/components/src/components/Teams/Teams.tsx
🚧 Files skipped from review as they are similar to previous changes (162)
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx
  • docs/source/plugins/index.rst
  • docs/source/getting_started/upgrading-mongodb.rst
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx
  • app/packages/embeddings/src/EmbeddingsCTA.tsx
  • docs/source/plugins/index.rst
  • docs/source/getting_started/install.rst
  • docs/source/getting_started/install.rst
  • docs/source/plugins/index.rst
  • docs/source/enterprise/query_performance.rst
  • docs/source/enterprise/query_performance.rst
  • docs/source/enterprise/query_performance.rst
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts
  • docs/source/enterprise/dataset_versioning.rst
  • e2e-pw/src/oss/specs/regression-tests/index-page.spec.ts
  • docs/source/faq/index.rst
  • docs/source/faq/index.rst
  • app/packages/embeddings/src/EmbeddingsCTA.tsx
  • docs/source/deprecation.rst
  • docs/source/deprecation.rst
  • docs/source/user_guide/config.rst
  • docs/source/enterprise/data_quality.rst
  • docs/source/faq/index.rst
  • docs/source/_templates/layout.html
  • docs/source/environments/index.rst
  • docs/source/deprecation.rst
  • docs/source/getting_started/install.rst
  • app/packages/core/src/components/Actions/Popout.tsx
  • docs/source/enterprise/dataset_versioning.rst
  • app/packages/embeddings/src/EmbeddingsCTA.tsx
  • docs/source/user_guide/evaluation.rst
  • docs/source/getting_started/upgrading-mongodb.rst
  • docs/source/_templates/layout.html
  • docs/source/enterprise/dataset_versioning.rst
  • docs/source/user_guide/evaluation.rst
  • docs/source/enterprise/dataset_versioning.rst
  • app/packages/core/src/components/Actions/Popout.tsx
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx
  • app/packages/core/src/components/Actions/Popout.tsx
  • docs/source/environments/index.rst
  • docs/source/environments/index.rst
  • docs/source/deprecation.rst
  • docs/source/getting_started/upgrading-mongodb.rst
  • docs/source/enterprise/data_lens.rst
  • docs/source/enterprise/query_performance.rst
  • docs/source/_templates/layout.html
  • docs/source/user_guide/evaluation.rst
  • docs/source/index.rst
  • docs/source/conf.py
  • docs/source/_templates/layout.html
  • docs/source/cheat_sheets/fiftyone_terminology.rst
  • app/packages/embeddings/src/EmbeddingsCTA.tsx
  • docs/source/environments/index.rst
  • docs/source/user_guide/evaluation.rst
  • fiftyone/core/odm/mixins.py
  • docs/source/conf.py
  • fiftyone/core/metadata.py
  • docs/source/enterprise/data_quality.rst
  • docs/source/enterprise/data_lens.rst
  • README.md
  • docs/source/user_guide/config.rst
  • docs/source/enterprise/data_quality.rst
  • docs/source/index.rst
  • docs/source/cheat_sheets/fiftyone_terminology.rst
  • docs/source/redirects
  • docs/source/enterprise/migrations.rst
  • docs/source/plugins/index.rst
  • README.md
  • docs/source/cheat_sheets/fiftyone_terminology.rst
  • docs/source/enterprise/index.rst
  • docs/source/recipes/creating_views.ipynb
  • docs/source/enterprise/data_lens.rst
  • app/packages/core/src/components/Actions/Popout.tsx
  • docs/source/enterprise/index.rst
  • app/packages/core/src/plugins/SchemaIO/components/NativeModelEvaluationView/index.tsx
  • tests/unittests/video_tests.py
  • fiftyone/core/odm/mixins.py
  • docs/source/cheat_sheets/fiftyone_terminology.rst
  • docs/source/faq/index.rst
  • docs/source/enterprise/migrations.rst
  • docs/source/conf.py
  • docs/source/enterprise/api_connection.rst
  • docs/source/index.rst
  • docs/source/enterprise/overview.rst
  • tests/unittests/video_tests.py
  • docs/source/getting_started/install.rst
  • docs/source/recipes/creating_views.ipynb
  • docs/source/getting_started/upgrading-mongodb.rst
  • docs/source/enterprise/pluggable_auth.md
  • docs/source/enterprise/secrets.rst
  • docs/source/user_guide/config.rst
  • tests/unittests/video_tests.py
  • docs/source/enterprise/migrations.rst
  • docs/source/enterprise/data_quality.rst
  • docs/source/enterprise/data_lens.rst
  • docs/source/recipes/creating_views.ipynb
  • docs/source/enterprise/api_connection.rst
  • fiftyone/core/metadata.py
  • docs/source/user_guide/app.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • docs/source/index.rst
  • docs/source/plugins/using_plugins.rst
  • docs/source/enterprise/pluggable_auth.md
  • docs/source/enterprise/index.rst
  • docs/source/user_guide/app.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • fiftyone/core/metadata.py
  • docs/source/plugins/using_plugins.rst
  • fiftyone/core/odm/mixins.py
  • docs/source/enterprise/api_connection.rst
  • docs/source/enterprise/api_connection.rst
  • docs/source/plugins/using_plugins.rst
  • docs/source/enterprise/migrations.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/conf.py
  • docs/source/recipes/creating_views.ipynb
  • docs/source/enterprise/secrets.rst
  • docs/source/enterprise/roles_and_permissions.rst
  • app/packages/app/src/components/Teams.tsx
  • docs/source/enterprise/pluggable_auth.md
  • docs/source/user_guide/app.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/plugins/using_plugins.rst
  • docs/source/user_guide/app.rst
  • docs/source/enterprise/index.rst
  • docs/source/redirects
  • docs/source/enterprise/index.rst
  • docs/source/enterprise/secrets.rst
  • docs/source/enterprise/overview.rst
  • docs/source/enterprise/cloud_media.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/enterprise/overview.rst
  • docs/source/enterprise/cloud_media.rst
  • docs/source/enterprise/overview.rst
  • docs/source/enterprise/overview.rst
  • docs/source/enterprise/installation.rst
  • docs/source/redirects
  • docs/source/enterprise/cloud_media.rst
  • docs/source/enterprise/app.rst
  • docs/source/enterprise/plugins.rst
  • docs/source/enterprise/installation.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/enterprise/plugins.rst
  • docs/source/integrations/ultralytics.rst
  • docs/source/redirects
  • docs/source/enterprise/secrets.rst
  • docs/source/_templates/layout.html
  • README.md
  • docs/source/enterprise/app.rst
  • docs/source/redirects
  • docs/source/enterprise/app.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/enterprise/management_sdk.rst
  • docs/source/plugins/developing_plugins.rst
  • docs/source/enterprise/plugins.rst
  • docs/source/integrations/ultralytics.rst
  • docs/source/enterprise/cloud_media.rst
  • docs/source/integrations/ultralytics.rst
  • docs/source/user_guide/config.rst
  • docs/source/enterprise/management_sdk.rst
🧰 Additional context used
📓 Path-based instructions (1)
`**/*.{ts,tsx}`: Review the Typescript and React code for co...

**/*.{ts,tsx}: Review the Typescript and React code for conformity with best practices in React, Recoil, Graphql, and Typescript. Highlight any deviations.

  • app/packages/app/src/components/Teams.tsx
  • app/packages/operators/src/useCustomPanelHooks.ts
  • app/packages/core/src/plugins/SchemaIO/index.tsx
  • app/packages/core/src/plugins/SchemaIO/utils/index.ts
🧠 Learnings (1)
docs/source/enterprise/roles_and_permissions.rst (1)
Learnt from: swheaton
PR: voxel51/fiftyone#5096
File: docs/source/enterprise/roles_and_permissions.rst:0-0
Timestamp: 2024-11-12T22:15:20.636Z
Learning: In the `docs/source/enterprise/roles_and_permissions.rst` file, when documenting UI paths for the FiftyOne Enterprise App, the UI still uses "Team" in the navigation path (e.g., "Settings > Team > Users"), even after the rebranding from "Teams" to "Enterprise".
🪛 markdownlint-cli2 (0.17.2)
README.md

481-481: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

🪛 LanguageTool
docs/source/enterprise/pluggable_auth.md

[uncategorized] ~24-~24: Possible missing comma found.
Context: ...e changes are reflected across FiftyOne Enterprise eventually). Auth0 contains the configu...

(AI_HYDRA_LEO_MISSING_COMMA)

⏰ Context from checks skipped due to timeout of 90000ms (6)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.11)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.10)
  • GitHub Check: test / test-python (ubuntu-latest-m, 3.9)
  • GitHub Check: build / build
  • GitHub Check: e2e / test-e2e
  • GitHub Check: build
🔇 Additional comments (34)
fiftyone/core/collections.py (1)

1428-1428: Good improvement for robustness by handling missing read_only attributes.

Using getattr(field, "read_only", False) instead of direct attribute access prevents potential AttributeError exceptions when dealing with fields that don't have the read_only attribute defined. This ensures consistent behavior by defaulting to False when the attribute is not present.

app/packages/operators/src/useCustomPanelHooks.ts (3)

1-1: Added the mergeWith function from lodash library.

The addition of the mergeWith import from lodash is appropriate for implementing custom merge behavior in the panel state handling logic.


39-39: Improved type safety by changing 'any' to 'unknown'.

Changing the parameter type from any to unknown in the interface definition is a TypeScript best practice. This improves type safety by requiring explicit type checking before using the value, rather than bypassing TypeScript's type system with any.


194-199: Enhanced state handling for arrays with custom merge strategy.

The implementation now uses mergeWith instead of merge to provide custom handling for array values. This change ensures that arrays are completely replaced rather than merged, which can prevent unexpected issues with array concatenation when updating panel state.

This approach is cleaner and more explicit about the intended behavior when handling nested array properties in the panel state.

docs/source/enterprise/installation.rst (1)

1-633: Consistent rebranding from "FiftyOne Teams" to "FiftyOne Enterprise".

The documentation has been thoroughly updated to reflect the rebranding from "FiftyOne Teams" to "FiftyOne Enterprise." All section identifiers, titles, text references, and image paths have been consistently updated. This maintains a cohesive user experience across the documentation.

docs/source/integrations/ultralytics.rst (3)

153-155: Improved API usage pattern for model loading and application.

The code has been refactored to separate concerns more clearly:

  1. The model loading function (foz.load_zoo_model) is now simplified to focus only on loading the model
  2. Model application parameters like label_field and confidence_thresh have been moved to the apply_model call where they logically belong

This change makes the API usage more intuitive and follows better separation of concerns.


240-242: Consistent API usage pattern for segmentation models.

Similar to the previous change for detection models, the code for segmentation models has been updated to follow the same pattern - simplified model loading with parameters moved to the apply_model call.

This maintains consistency across the codebase for how different model types are loaded and applied.


367-391: Improved comment formatting consistency.

The comment indicators have been standardized to use single hash (#) rather than double hash (##), creating a more consistent comment style throughout the code examples.

README.md (4)

43-43: Updated product branding to "FiftyOne Enterprise".

The reference to the enterprise product has been updated from "FiftyOne Teams" to "FiftyOne Enterprise" while maintaining the same link.


458-459: Maintained table structure while updating product naming.

The references in the resources table have been updated to use the new "FiftyOne Enterprise" branding while preserving the table structure and formatting.


481-481: Updated section header to match new branding.

The header for the enterprise collaboration section has been updated to reflect the new product name.

Note: The static analysis hint flagged this line for missing alt text on an image, but this is a false positive as it's a heading that includes an image reference, not a standalone image element.

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

481-481: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


485-485: Consistent branding in the product link text.

The link to the enterprise product page has been updated to use the new branding, maintaining consistency throughout the document.

app/packages/core/src/plugins/SchemaIO/index.tsx (2)

6-6: Good refactoring: Moved utility function to a separate module.

Importing coerceValue from a utility module follows good software engineering practices by improving modularity and separation of concerns. This change enhances maintainability and testability.


24-24:

❓ Verification inconclusive

Function signature change: Additional path parameter added.

The coerceValue function now accepts the path parameter in addition to value and schema. This enhances the context-awareness of the coercion logic. Ensure all other call sites in the codebase have been updated to match this new signature.


🏁 Script executed:

#!/bin/bash
# Find other call sites of coerceValue function to verify they've been updated
rg "coerceValue\s*\(" --type ts --type tsx -A 1 -B 1

Length of output: 82


Action Required: Verify All Call Sites Update for New Function Signature

There is still a need to confirm that all call sites for coerceValue now supply the additional path parameter. The previous search command returned an error due to tsx file type recognition. Please run the following updated shell script to verify other call sites across both *.ts and *.tsx files:

#!/bin/bash
# Verify call sites of coerceValue function in both TS and TSX files
rg "coerceValue\s*\(" -g "*.ts" -g "*.tsx" -A 1 -B 1

Ensure that every usage has been updated to match the new signature.

docs/source/release-notes.rst (6)

6-7: Consistent renaming from Teams to Enterprise.

This change correctly updates the product name from "FiftyOne Teams" to "FiftyOne Enterprise" in the release heading.


29-30: Consistent product renaming throughout release notes.

This change correctly updates all historical release headings from "FiftyOne Teams" to "FiftyOne Enterprise", ensuring naming consistency throughout the documentation.

Also applies to: 38-39, 44-45, 204-205, 210-211, 304-305, 442-443, 492-493, 499-500, 534-535, 654-655, 733-734, 775-776, 842-843, 967-968, 1069-1070, 1132-1133, 1192-1193, 1219-1220, 1229-1230, 1238-1239, 1333-1334, 1365-1366, 1389-1390, 1447-1448, 1481-1482, 1547-1548, 1602-1603, 1686-1687, 1695-1696, 1968-1969, 1979-1980, 2218-2219, 2228-2229


217-217: Updated product reference in documentation text.

Changed reference from "FiftyOne Teams" to "FiftyOne Enterprise" in the description of the Databricks connector.


229-229: Updated internal references to match product renaming.

These changes correctly update the text to refer to "Enterprise" instead of "Teams" when describing features and integrations, maintaining consistency with the overall rebranding.

Also applies to: 232-232, 311-312


545-546: Consistent documentation anchor references.

The anchor reference has been updated to match the product renaming from "Teams" to "Enterprise", ensuring link consistency.


729-730: Updated all documentation anchor references.

These changes properly update all internal anchor references to reflect the product name change from "Teams" to "Enterprise", ensuring all documentation links remain functional.

Also applies to: 762-763, 764-765, 1109-1110, 1111-1112, 1346-1347, 1352-1353, 1354-1355, 2436-2437, 2472-2473, 2651-2652, 2654-2655, 2727-2728, 2752-2753, 2755-2756, 2759-2760, 2872-2873, 2892-2893, 3047-3048, 3214-3215, 3244-3245, 3247-3248, 3484-3485, 3732-3733, 3966-3967

app/packages/core/src/plugins/SchemaIO/utils/index.ts (1)

133-157: Clear implementation of value coercion logic

The shouldCoerceValue function has a clean implementation with good documentation that explains the purpose of each condition. The function correctly handles the logic to determine whether a value should be coerced based on user interactions and schema defaults.

app/packages/app/src/components/Teams.tsx (3)

14-22: Good use of constants for colors and identifiers

Extracting color values and identifiers as constants improves maintainability and follows React best practices.


209-211: Component props properly typed with defaults

The component properly defines TypeScript props with default values, which is a good practice.


263-322: Well-structured popover implementation

The popover implementation follows good practices:

  • Conditionally renders only when needed
  • Uses appropriate MUI components
  • Has clear user actions with handlers
  • Includes proper styling
docs/source/enterprise/pluggable_auth.md (5)

5-11: Consistent rebranding to FiftyOne Enterprise

The rebranding from "FiftyOne Teams" to "FiftyOne Enterprise" is applied consistently in this section.


34-42: Consistent rebranding throughout explanation

The rebranding is consistently applied in the "Internal Mode" section with no changes to the functional explanation.


51-57: Updated image paths and consistent branding

The image paths have been properly updated to reflect the new branding structure, and the text consistently uses "Enterprise" instead of "Teams".


75-88: Consistent rebranding in the explanation of features

The rebranding is consistently applied in the user invitation feature explanation while maintaining the same functional description.


219-220: Consistent rebranding in syncing documentation

The rebranding is consistently applied in the documentation for syncing with third-party directories.

docs/source/enterprise/roles_and_permissions.rst (5)

1-20: Updated references and consistent rebranding

The references and text have been updated to use "Enterprise" instead of "Teams" consistently. All reference labels have been properly updated.


105-118: Updated text and image references

The text has been properly updated to use "Enterprise" instead of "Teams", and the image references have been updated accordingly.


144-158: All reference links updated consistently

All reference links have been updated from teams-* to enterprise-* to reflect the rebranding consistently.


297-307: Consistent reference update in the final section

The final section's references and image paths have been properly updated to reflect the rebranding.


25-32:

✅ Verification successful

UI path inconsistency between documentation and actual UI

The documentation mentions navigating to "Settings > Team > Users", but according to the retrieved learning, the UI still uses "Team" in the navigation path even after rebranding.

While the documentation has been updated for the rebranding from "Teams" to "Enterprise", it appears that the actual UI navigation path may still use "Team". Please verify if the UI navigation should also be updated or if this inconsistency is intentional.


🌐 Web query:

Are there plans to update the FiftyOne UI navigation from "Team" to "Enterprise" to match the rebranding?

💡 Result:

Based on the provided documentation and release notes, there is no indication that FiftyOne's UI navigation currently uses or plans to adopt an "Enterprise" label in place of "Team" terminology. The search results show:

  1. FiftyOne Teams is referenced as the commercial offering in multiple releases ([11][14]), maintaining the "Teams" branding as recently as December 2024 in version 2.2 documentation.

  2. The configuration documentation ([4]) shows settings for team collaboration features without any "Enterprise" terminology in UI-related parameters like:

    • team_features_enabled
    • team_settings
  3. The plugin system ([8][17]) demonstrates that while UI elements can be extended through custom panels and buttons, there's no mention of navigation label changes from "Team" to "Enterprise" in core components.

However, the architecture supports customization through:

  • Python Panels for building custom interfaces ([2][8])
  • Plugin framework for modifying App behavior ([17])
  • Configurable theme settings (light/dark modes) that could theoretically support visual rebranding ([8])

For organizations needing "Enterprise" terminology, the solution would likely involve either:

  1. Using FiftyOne Teams' existing team management features
  2. Custom UI development through plugins
  3. Overriding text labels via frontend customization (not directly documented but technically possible through source modifications)

The latest releases focus on expanding functionality rather than terminology changes, with version 1.0 emphasizing production-ready capabilities ([5][11]) and Teams 2.2 adding workflow panels ([14]).

Citations:


UI Navigation Label Confirmed as Intended

After verifying the latest documentation and release notes, it's confirmed that the UI navigation intentionally retains the "Team" label. The documentation snippet at docs/source/enterprise/roles_and_permissions.rst (lines 25–32) correctly reflects the current UI path ("Settings > Team > Users"). No updates are necessary.

@benjaminpkane benjaminpkane merged commit 915badc into develop Mar 11, 2025
14 checks passed
@benjaminpkane benjaminpkane deleted the merge/release/v1.4.0 branch March 11, 2025 19:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants