[package]
title = "OmniGraph Nodes"
version = "1.48.3"
category = "Graph"
readme = "docs/README.md"
changelog = "docs/CHANGELOG.md"
description = "Contains a library of OmniGraph nodes"
repository = ""
keywords = ["omnigraph", "nodes"]

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

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

# Other extensions that need to load before this one
[dependencies]
"omni.usd" = {}
"omni.kit.async_engine" = {}
"omni.kit.commands" = {}
"omni.graph" = {}
"omni.graph.tools" = {}
"omni.kit.stage_templates" = {}
"omni.kit.pipapi" = {}
"omni.graph.ui" = {optional=true}
"omni.hydra.scene_delegate" = {}

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

# numpy is used by tests
[python.pipapi]
requirements = ["numpy"] # SWIPAT filed under: http://nvbugs/3193231

[[test]]
timeout = 1200
stdoutFailPatterns.exclude = [
    "*[omni.graph.core.plugin] getTypes called on non-existent path*",
]

pythonTests.unreliable = [
    "*test_omnigraph_utility_nodes",  # OM-70691
    "*test_copy_attr", # OM-65070
    "*test_remove_attr", # OM-63107
]

[documentation]
deps = [
    ["kit-sdk", "_build/docs/kit-sdk/latest"], # WAR to include omni.graph refs until that workflow is moved
]
pages = [
    "docs/Overview.md",
    "docs/CHANGELOG.md",
]
