[package]
# Semantic Versioning is used: https://semver.org/
version = "1.3.32"

category = "Internal"

# Lists people or organizations that are considered the "authors" of the package.
authors = ["NVIDIA"]

# The title and description fields are primarily for displaying extension info in UI
title = "USD File UI"
description="Provides utility functions to new/open/save/close USD files"

# URL of the extension source repository.
repository = ""

# Keywords for the extension
keywords = ["kit", "usd", "ui"]

# Location of change log file in target (final) folder of extension, relative to the root.
# More info on writing changelog: https://keepachangelog.com/en/1.0.0/
changelog = "docs/CHANGELOG.md"

[dependencies]
"omni.client" = {}
"omni.usd" = {}
"omni.kit.stage_templates" = {}
"omni.ui" = {}
"omni.kit.pip_archive" = {} # Pull in pip_archive to make sure psutil is found and not installed
"omni.kit.window.file_importer" = {}
"omni.kit.window.file_exporter" = {}
"omni.kit.widget.versioning" = {}
"omni.kit.widget.nucleus_connector" = {}
"omni.kit.actions.core" = {}

[python.pipapi]
requirements = ["psutil"]

[[python.module]]
name = "omni.kit.window.file"

[settings]
exts."omni.kit.window.file".enable_versioning = true

[[test]]
args = [
    "--/renderer/enabled=pxr",
    "--/renderer/active=pxr",
    "--/app/window/dpiScaleOverride=1.0",
    "--/app/window/scaleToMonitor=false",
    "--/app/file/ignoreUnsavedOnExit=true",
    "--/persistent/app/omniverse/filepicker/options_menu/show_details=false",
    "--no-window"
]

dependencies = [
    "omni.hydra.pxr",
    "omni.physx.bundle",
    "omni.timeline",
    "omni.kit.mainwindow",
    "omni.kit.menu.file",
    "omni.kit.ui_test",
    "omni.kit.test_suite.helpers",
]
