Code Monkey home page Code Monkey logo

ayon-core's Introduction

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.

ayon-core's People

Contributors

illicitit avatar jakubjezek001 avatar mkolar avatar bigroy avatar kalisp avatar antirotor avatar moonyuet avatar tokejepsen avatar aardschok avatar ynbot avatar simonebarbieri avatar mustafajafar avatar emberlightvfx avatar tilix4 avatar clementhector avatar github-actions[bot] avatar movalex avatar liborbatek avatar dmo-j-cube avatar sharkitty avatar karimmozilla avatar fabiaserra avatar zhoub avatar sponge96 avatar 64qam avatar 2-rec avatar davidlatwe avatar icyvapor avatar minkiu avatar dependabot[bot] avatar

Stargazers

 avatar Aditia A. Pratama avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.