Mirror of ayon core so that FrameWork can fork it.
Find a file
2024-11-26 20:24:57 +08:00
.github action upload to ynput cloud 2024-11-01 15:40:04 +01:00
client check on the active product id before adding version_items 2024-11-26 20:24:57 +08:00
server replace html tags with markdown 2024-10-25 14:40:36 +02:00
tests Fix NTSC framerates floating issue comparison. 2024-10-03 08:36:34 -04:00
tools Adjust manage.sh and manage.ps1 run documentation. 2024-09-30 15:29:57 -04:00
.all-contributorsrc update .all-contributorsrc [skip ci] 2023-06-01 07:23:27 +00:00
.dockerignore changes in ignore files 2021-06-23 10:50:47 +02:00
.gitattributes Merge remote-tracking branch 'origin/develop' into 3.0/refactoring 2020-11-18 15:19:17 +01:00
.gitignore remove server addon from gitignore 2024-07-09 11:48:08 +02:00
.hound.yml ♻️ fix linux version 2024-03-25 16:20:41 +01:00
.pre-commit-config.yaml ⚗️ add ruff workflow and code-spell pre-commit 2024-03-18 14:57:05 +01:00
.prettierrc add prettier config 2020-12-15 15:43:55 +01:00
create_package.py updated create package script 2024-10-02 14:40:01 +02:00
LICENSE change licence to apache 2024-02-05 14:07:48 +01:00
package.py [Automated] Update version in package.py for develop 2024-11-13 10:51:57 +00:00
poetry.lock ♻️ remove unneeded dependencies 2024-03-19 11:37:15 +01:00
poetry.toml ♻️ create manage script 2024-03-25 15:20:51 +01:00
pyproject.toml [Automated] Update version in package.py for develop 2024-11-13 10:51:57 +00:00
README.md 📝 update readme 2024-03-19 15:09:34 +01:00
setup.cfg cleanup root of repository 2024-02-05 14:17:58 +01:00

AYON Core Addon

AYON core provides the base building blocks for all other AYON addons and integrations and is responsible for discovery and initialization of other addons.

  • Some of its key functions include:
  • It is used as the main command line handler in ayon-launcher application.
  • Provides publishing plugins that are available to all AYON integrations.
  • Defines the base classes for new pipeline integrations
  • Provides global hooks
  • Provides universally available loaders and launcher actions
  • Defines pipeline API used by other integrations
  • Provides all graphical tools for artists
  • Defines AYON QT styling
  • A bunch more things

Together with ayon-launcher , they form the base of AYON pipeline and is one of few compulsory addons for AYON pipeline to be useful in a meaningful way.

AYON-core is a successor to OpenPype repository (minus all the addons) and still in the process of cleaning up of all references. Please bear with us during this transitional phase.

Development and testing notes

There is pyproject.toml file in the root of the repository. This file is used to define the development environment and is used by poetry to create a virtual environment. This virtual environment is used to run tests and to develop the code, to help with linting and formatting. Dependencies defined here are not used in actual addon deployment - for that you need to edit ./client/pyproject.toml file. That file will be then processed ayon-dependencies-tool to create dependency package.

Right now, this file needs to by synced with dependencies manually, but in the future we plan to automate process of development environment creation.