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

# 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 = "OmniGraph IO"
description="Input/output node types for OmniGraph"

# Path (relative to the root) or content of readme markdown file for UI.
readme = "docs/README.md"

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

# One of categories for UI.
category = "Graph"

# Keywords for the extension
keywords = ["graph, input, output, io"]

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

# Preview image and icon. Folder named "data" automatically goes in git lfs (see .gitattributes file).
# Preview image is shown in "Overview" of Extensions window. Screenshot of an extension might be a good preview image.
preview_image = "data/preview.png"

# Icon is shown in Extensions window, it is recommended to be square, of size 256x256.
icon = "data/icon.png"

# Main module for the Python interface
[[python.module]]
name = "omni.graph.io"

# Additional module used to make .ogn test files auto-discoverable
[[python.module]]
name = "omni.graph.io.ogn.tests"

# Watch the .ogn files for hot reloading (only works for Python files)
[fswatcher.patterns]
include = ["*.ogn", "*.py"]
exclude = ["Ogn*Database.py"]

# Extensions required to load before this one
[dependencies]
"omni.graph" = {}
"omni.graph.ui" = {optional = true}
"omni.usd" = {}

[[native.plugin]]
path = "bin/*.plugin"
recursive = false

[[test]]
# RTX regression OM-51983
timeout = 600

dependencies = [
"omni.graph.ui" #force load dependency to test the functionality
]

[documentation]
pages = [
    "docs/Overview.md",
    "docs/CHANGELOG.md",
]

