# WARNING: This file is used only for development done on this addon. # Be aware that dependencies used here might not match the ones used by # the specific addon bundle set up on the AYON server. This file should # be used only for local development and CI/CD purposes. [tool.poetry] name = "ayon-core" version = "1.3.0" description = "" authors = ["Ynput Team "] readme = "README.md" package-mode = false [tool.poetry.dependencies] python = ">=3.9.1,<3.10" [tool.poetry.group.dev.dependencies] # test dependencies pytest = "^8.0" pytest-print = "^1.0" ayon-python-api = "^1.0" # linting dependencies ruff = "0.11.7" pre-commit = "^3.6.2" codespell = "^2.2.6" semver = "^3.0.2" mock = "^5.0.0" attrs = "^25.0.0" pyblish-base = "^1.8.7" clique = "^2.0.0" opentimelineio = "^0.17.0" tomlkit = "^0.13.2" requests = "^2.32.3" mkdocs-material = "^9.6.7" mkdocs-autoapi = "^0.4.0" mkdocstrings-python = "^1.16.2" mkdocs-minify-plugin = "^0.8.0" markdown-checklist = "^0.4.4" mdx-gh-links = "^0.4" pymdown-extensions = "^10.14.3" mike = "^2.1.3" mkdocstrings-shell = "^1.0.2" [tool.codespell] # Ignore words that are not in the dictionary. ignore-words-list = "ayon,ynput,parms,parm,hda,developpement" # Ignore lines that contain this regex. This is hack for missing inline ignore. # Remove with next codespell release (>2.2.6) ignore-regex = ".*codespell:ignore.*" skip = "./.*,./package/*,*/client/ayon_core/vendor/*" count = true quiet-level = 3 [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.pytest.ini_options] log_cli = true log_cli_level = "INFO" addopts = "-ra -q" testpaths = [ "client/ayon_core/tests" ]