* EventCallback object have order
* callbacks are processed by the callback order
* safer approach to get function information
* modified docstring a little
* added tests for ordered calbacks
* fix python 2 support
* added support for partial methods
* removed unused '_get_func_info'
* formatting fix
* change test functions docstring
* added test for removement of source function when partial is used
* Allow order 'None'
* implemented 'weakref_partial' to allow partial callbacks
* minor tweaks
* added support to pass additional arguments to 'wearkref_partial'
* modify docstring
* added 'weakref_partial' to tests
* move public method before prive methods
* added required order back but use '100' as default order
* fix typo
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
---------
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
- Removed the unused `additional_input_args` parameter from the `convert_colorspace` function in `transcoding.py`
- Renamed the `additional_input_args` parameter to `additional_command_args` in the `ExtractThumbnail` class in `extract_thumbnail.py`
These changes improve code clarity and remove unnecessary parameters.
The code change fixes an issue in the transcoding.py file where the sample aspect ratio was not being parsed correctly. The fix involves modifying the way the sample aspect ratio is accessed from the stream object.
* added helper classes to utils
* implemented base of ayon utils
* initial commit for launcher tool
* use image for extender
* actions are shown and can be triggered
* fix actions on finished refresh
* refresh automatically
* fix re-refreshing of projects model
* added page slide animation
* updated abstrack classes
* change how icon is prepared
* fix actions sorting
* show messages like in launcher tool
* do not clear items on refresh
* stop refresh timer only on close event
* use Ynput/AYON for local settings json
* register default actions in launcher action module
* change register naming
* move 'SquareButton' to utils widgets
* removed duplicated method
* removed unused variable
* removed unused import
* don't use lambda
* swap default name for 'OpenPypeSettingsRegistry'
* Change support version
* added function to extract more information about channels
* specify layer name which should be used for ffmpeg
* changed 'get_channels_info_by_layer_name' to 'get_review_info_by_layer_name'
* modify docstring
* fix dosctring again
* ApplicationManager can have more granular way how applications are launched
* executable is optional to be able create ApplicationLaunchContext
* launch context can run prelaunch hooks without launching application
* 'get_app_environments_for_context' is using launch context to prepare environments
* added 'launch_type' as one of filtering options for LaunchHook
* added 'local' launch type filter to existing launch hooks
* define 'automated' launch type in remote publish function
* modified publish and extract environments cli commands
* launch types are only for local by default
* fix import
* fix launch types of global host data
* change order or kwargs
* change unreal filter attribute
* use proper start script
* implemented ayon variants of execute functions
* more suitable names of functions
* use 'PACKAGE_DIR' instead of 'OPENPYPE_REPOS_ROOT' environment variable
* use suitable enviornment variables in ayon mode
* keep sync server in openpype
* Better comment
* apply project environemnts after context environments are set
* make asset and task environments optional
* added more conditions for host environemnts
* validate context for host
* fix double negative
* implemented helper functions to get ffmpeg and oiio tool arguments
* modified validation functions to be able to handle list of arguments
* path getters can return a path in AYON mode if one argument is returned
* removed test exception
* modified docstrings
* is_oiio_supported is using new functions to get launch arguments
* new functions are in lib public =
* use new functions all over the place
* renamed 'ffmpeg_path' to 'ffmpeg_args'
* raise 'ToolNotFoundError' if tool argument could not be found
* reraise 'KnownPublishError' in publish plugins
* fix comment
* simplify args start
* ffmpeg and oiio function require tool name and support additional arguments
* renamed 'get_oiio_tools_args' to 'get_oiio_tool_args'
* fix variable name
* enhanced AddonInfo to be able get info about staging or any version
* AyonDistribution is checking for use staging value
* removed unused function
* addons in modules manager use right versions
* use right variant for settings
* added temporary staging icons
* fix 'is_running_staging' for ayon mode
* General: Connect to AYON server (base) (#3924)
* implemented 'get_workfile_info' in entities
* removed 'prepare_asset_update_data' which is not used
* disable settings and project manager if in v4 mode
* prepared conversion helper functions for v4 entities
* prepared conversion functions for hero versions
* fix hero versions
* implemented get_archived_representations
* fix get latest versions
* return prepared changes
* handle archived representation
* raise exception on failed json conversion
* map archived to active properly
* make sure default fields are added
* fix conversion of hero version entity
* fix conversion of archived representations
* fix some conversions of representations and versions
* changed active behavior in queries
* fixed hero versions
* implemented basic thumbnail caching
* added raw variants of crud methods
* implemented methods to get and create thumbnail
* fix from flat dict
* implemented some basic folder conversion for updates
* fix thumbnail updates for version
* implemented v4 thumbnail integrator
* simplified data mapping
* 'get_thumbnail' function also expect entity type and entity id for which is the thumbnail received
* implemented 'get_thumbnail' for server
* fix how thumbnail id is received from entity
* removed unnecessary method 'get_thumbnail_id_from_source'
* implemented thumbnail resolver for v4
* removed unnecessary print
* move create and delete project directly to server api
* disable local settings action too on v4
* OP-3521 - added method to check and download updated addons from v4 server
* OP-3521 - added more descriptive error message for missing source
* OP-3521 - added default implementation of addon downloader to import
* OP-3521 - added check for dependency package zips
WIP - server doesn't contain required endpoint. Testing only with mockup data for now.
* OP-3521 - fixed parsing of DependencyItem
Added Server Url type and ServerAddonDownloader - v4 server doesn't know its own DNS for static files so it is sending unique name and url must be created during runtime.
* OP-3521 - fixed creation of targed directories
* change nev keys to look for and don't set them automatically
* fix task type conversion
* implemented base of loading v4 addons in v3
* Refactored argument name in Downloaders
* Updated parsing to DependencyItem according to current schema
* Implemented downloading of package from server
* Updated resolving of failures
Uses Enum items.
* Introduced passing of authorization token
Better to inject it than to have it from env var.
* Remove weird parsing of server_url
Not necessary, endpoints have same prefix.
* Fix doubling asset version name in addons folder
Zip file should already contain `addonName_addonVersion` as first subfolder
* Fix doubling asset version name in addons folder
Zip file should already contain `addonName_addonVersion` as first subfolder
* Made server_endpoint optional
Argument should be better for testing, but for calling from separate methods it would be better to encapsulate it.
Removed unwanted temporary productionPackage value
* Use existing method to pull addon info from Server to load v4 version of addon
* Raise exception when server doesn't have any production dependency package
* added ability to specify v3 alias of addon name
* expect v3_alias as uppered constant
* Re-implemented method to get addon info
Previous implementation wouldn't work in Python2 hosts.
Will be refactored in the future.
* fix '__getattr__'
* added ayon api to pyproject.toml and lock file
* use ayon api in common connection
* added mapping for label
* use ayon_api in client codebase
* separated clearing cache of url and username
* bump ayon api version
* rename env 'OP4_TEST' to 'USE_AYON_SERVER'
* Move and renamend get_addons_info to get_addons_info_as_dict in addon_distribution
Should be moved to ayon_api later
* Replaced requests calls with ayon_api
* Replaced OP4_TEST_ENABLED with AYON_SERVER_ENABLED
fixed endpoints
* Hound
* Hound
* OP-3521 - fix wrong key in get_representation_parents
parents overloads parents
* OP-3521 - changes for v4 of SiteSync addon
* OP-3521 - fix names
* OP-3521 - remove storing project_name
It should be safer to go thorug self.dbcon apparently
* OP-3521 - remove unwanted
"context["folder"]" can be only in dummy test data
* OP-3521 - move site sync loaders to addon
* Use only project instead of self.project
* OP-3521 - added missed get_progress_for_repre
* base of settings conversion script
* simplified ayon functions in start.py
* added loading of settings from ayon server
* added a note about colors
* fix global and local settings functions
* AvalonMongoDB is not using mongo connection on ayon server enabled
* 'get_dynamic_modules_dirs' is not checking system settings for paths in setting
* log viewer is disabled when ayon server is enabled
* basic logic of enabling/disabled addons
* don't use mongo logging if ayon server is enabled
* update ayon api
* bump ayon api again
* use ayon_api to get addons info in modules/base
* update ayon api
* moved helper functions to get addons and dependencies dir to common functions
* Initialization of AddonInfo is not crashing on unkonwn sources
* renamed 'DependencyDownloader' to 'AyonServerDownloader'
* renamed function 'default_addon_downloader' to 'get_default_addon_downloader'
* Added ability to convert 'WebAddonSource' to 'ServerResourceSorce'
* missing dependency package on server won't cause crash
* data sent to downloaders don't contain ayon specific headers
* modified addon distribution to not duplicate 'ayon_api' functionality
* fix doubled function defintioin
* unzip client file to addon destination
* formatting - unify quotes
* disable usage of mongo connection if in ayon mode
* renamed window.py to login_window.py
* added webpublisher settings conversion
* added maya conversion function
* reuse variable
* reuse variable (similar to previous commit)
* fix ayon addons loading
* fix typo 'AyonSettingsCahe' -> 'AyonSettingsCache'
* fix enabled state changes
* fix rr_path in royal render conversion
* avoid mongo calls in AYON state
* implemented custom AYON start script
* fix formatting (after black)
* ayon_start cleanup
* 'get_addons_dir' and 'get_dependencies_dir' store value to environment variable
* add docstrings to local dir functions
* addon info has full name
* fix modules enabled states
* removed unused 'run_disk_mapping_commands'
* removed ayon logic from 'start.py'
* fix warning message
* renamed 'openpype_common' to 'ayon_common'
* removed unused import
* don't import igniter
* removed startup validations of third parties
* change what's shown in version info
* fix which keys are applied from ayon values
* fix method name
* get applications from attribs
* Implemented UI basics to be able change user or logout
* merged server.py and credentials.py
* add more metadata to urls
* implemented change token
* implemented change user ui functionality
* implemented change user ui
* modify window to handle username and token value
* pass username to add server
* fix show UI cases
* added loggin action to tray
* update ayon api
* added missing dependency
* convert applications to config in a right way
* initial implementation of 'nuke' settings conversion
* removed few nuke comments
* implemented hiero conversion
* added imageio conversion
* added run ayon tray script
* fix few settings conversions
* Renamed class of source classes as they are not just for addons
* implemented objec to track source transfer progress
* Implemented distribution item with multiple sources
* Implemented ayon distribution wrapper to care about multiple things during distribution
* added 'cleanup' method for downlaoders
* download gets tranfer progress object
* Change UploadState enum
* added missing imports
* use AyonDistribution in ayon_start.py
* removed unused functions
* removed implemented TODOs
* fix import
* fix key used for Web source
* removed temp development fix
* formatting fix
* keep information if source require distribution
* handle 'require_distribution' attribute in distribution process
* added path attribute to server source
* added option to pass addons infor to ayon distribution
* fix tests
* fix formatting
* Fix typo
* Fix typo
* remove '_try_convert_to_server_source'
* renamed attributes and methods to match their content
* it is possible to pass dependency package info to AyonDistribution
* fix called methods in tests
* added public properties for error message and error detail
* Added filename to WebSourceInfo
Useful for GDrive sharable links where target file name is unknown/unparsable, it should be provided explicitly.
* unify source conversion by adding 'convert_source' function
* Fix error message
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* added docstring for 'transfer_progress'
* don't create metadata file on read
* added few docstrings
* add default folder fields to folder/task queries
* fix generators
* add dependencies when runnign from code
* add sys paths from distribution to pythonpath env
* fix missing applications
* added missing conversions for maya renderers
* fix formatting
* update ayon api
* fix hashes in lock file
* Use better exception
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
* Use Python 3 syntax
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
* apply some of sugested changes in ayon_start
* added some docstrings and suggested modifications
* copy create env from develop
* fix rendersettings conversion
* change code by suggestions
* added missing args to docstring
* added missing docstrings
* separated downloader and download factory
* fix ayon settings
* added some basic file docstring to ayon_settings
* join else conditions
* fix project settings conversion
* fix created at conversion
* fix workfile info query
* fix publisher UI
* added utils function 'get_ayon_appdirs'
* fix 'get_all_current_info'
* fix server url assignment when url is set
* updated ayon api
* added utils functions to create local site id for ayon
* added helper functions to create global connection
* create global connection in ayon start to start use site id
* use ayon site id in ayon mode
* formatting cleanup
* added header docstring
* fixes after ayon_api update
* load addons from ynput appdirs
* fix function call
* added docstring
* update ayon pyton api
* fix settings access
* use ayon_api to get root overrides in Anatomy
* bumbayon version to 0.1.13
* nuke: fixing settings keys from settings
* fix burnins definitions
* change v4 to AYON in thumbnail integrate
* fix one more v4 information
* Fixes after rebase
* fix extract burnin conversion
* additional fix of extract burnin
* SiteSync:added missed loaders or v3 compatibility (#4587)
* Added site sync loaders for v3 compatibility
* Fix get_progress_for_repre
* use 'files.name' instead of 'files.baseName'
* update ayon api to 0.1.14
* add common to include files
* change arguments for hero version creation
* skip shotgrid settings conversion if different ayon addon is used
* added ayon icons
* fix labels of application variants
* added option to show login window always on top
* login window on invalid credentials is always on top
* update ayon api
* update ayon api
* add entityType to project and folders
* AYON: Editorial hierarchy creation (#4699)
* disable extract hierarchy avalon when ayon mode is enabled
* implemented extract hierarchy to AYON
---------
Co-authored-by: Petr Kalis <petr.kalis@gmail.com>
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
Co-authored-by: Jakub Jezek <jakubjezek001@gmail.com>
* replace 'legacy_io' with context functions in load plugins
* added 'get_global_context' to pipeline init
* use context getters instead of legacy_io in publish plugins
* use data on context instead of 'legacy_io' in submit publish job
* skip query of asset docs in collect nuke reads
* use context functions on other places
* 'list_looks' expects project name
* remove 'get_context_title'
* don't pass AvalonMongoDB to prelaunch hooks
* change how context is calculated in hiero
* implemented function 'get_fps_for_current_context' for maya
* initialize '_image_dir' and '_image_prefixes' in init
* legacy creator is using 'get_current_project_name'
* fill docstrings
* use context functions in workfile builders
* hound fixes
* 'create_workspace_mel' can expect project settings
* swapped order of arguments
* use information from instance/context data
* Use self.project_name in workfiles tool
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* Remove outdated todo
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* don't query project document in nuke lib
* Fix access to context data
* Use right function to get project name
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* fix submit max deadline and swap order of arguments
* added 'get_context_label' to nuke
* fix import
* fix typo 'curent_context' -> 'current_context'
* fix project_setting variable
* fix submit publish job environments
* use task from context
* Removed unused import
---------
Co-authored-by: Petr Kalis <petr.kalis@gmail.com>
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
Co-authored-by: Jakub Jezek <jakubjezek001@gmail.com>
* implemented 'get_workfile_info' in entities
* removed 'prepare_asset_update_data' which is not used
* disable settings and project manager if in v4 mode
* prepared conversion helper functions for v4 entities
* prepared conversion functions for hero versions
* fix hero versions
* implemented get_archived_representations
* fix get latest versions
* return prepared changes
* handle archived representation
* raise exception on failed json conversion
* map archived to active properly
* make sure default fields are added
* fix conversion of hero version entity
* fix conversion of archived representations
* fix some conversions of representations and versions
* changed active behavior in queries
* fixed hero versions
* implemented basic thumbnail caching
* added raw variants of crud methods
* implemented methods to get and create thumbnail
* fix from flat dict
* implemented some basic folder conversion for updates
* fix thumbnail updates for version
* implemented v4 thumbnail integrator
* simplified data mapping
* 'get_thumbnail' function also expect entity type and entity id for which is the thumbnail received
* implemented 'get_thumbnail' for server
* fix how thumbnail id is received from entity
* removed unnecessary method 'get_thumbnail_id_from_source'
* implemented thumbnail resolver for v4
* removed unnecessary print
* move create and delete project directly to server api
* disable local settings action too on v4
* OP-3521 - added method to check and download updated addons from v4 server
* OP-3521 - added more descriptive error message for missing source
* OP-3521 - added default implementation of addon downloader to import
* OP-3521 - added check for dependency package zips
WIP - server doesn't contain required endpoint. Testing only with mockup data for now.
* OP-3521 - fixed parsing of DependencyItem
Added Server Url type and ServerAddonDownloader - v4 server doesn't know its own DNS for static files so it is sending unique name and url must be created during runtime.
* OP-3521 - fixed creation of targed directories
* change nev keys to look for and don't set them automatically
* fix task type conversion
* implemented base of loading v4 addons in v3
* Refactored argument name in Downloaders
* Updated parsing to DependencyItem according to current schema
* Implemented downloading of package from server
* Updated resolving of failures
Uses Enum items.
* Introduced passing of authorization token
Better to inject it than to have it from env var.
* Remove weird parsing of server_url
Not necessary, endpoints have same prefix.
* Fix doubling asset version name in addons folder
Zip file should already contain `addonName_addonVersion` as first subfolder
* Fix doubling asset version name in addons folder
Zip file should already contain `addonName_addonVersion` as first subfolder
* Made server_endpoint optional
Argument should be better for testing, but for calling from separate methods it would be better to encapsulate it.
Removed unwanted temporary productionPackage value
* Use existing method to pull addon info from Server to load v4 version of addon
* Raise exception when server doesn't have any production dependency package
* added ability to specify v3 alias of addon name
* expect v3_alias as uppered constant
* Re-implemented method to get addon info
Previous implementation wouldn't work in Python2 hosts.
Will be refactored in the future.
* fix '__getattr__'
* added ayon api to pyproject.toml and lock file
* use ayon api in common connection
* added mapping for label
* use ayon_api in client codebase
* separated clearing cache of url and username
* bump ayon api version
* rename env 'OP4_TEST' to 'USE_AYON_SERVER'
* Move and renamend get_addons_info to get_addons_info_as_dict in addon_distribution
Should be moved to ayon_api later
* Replaced requests calls with ayon_api
* Replaced OP4_TEST_ENABLED with AYON_SERVER_ENABLED
fixed endpoints
* Hound
* Hound
* OP-3521 - fix wrong key in get_representation_parents
parents overloads parents
* OP-3521 - changes for v4 of SiteSync addon
* OP-3521 - fix names
* OP-3521 - remove storing project_name
It should be safer to go thorug self.dbcon apparently
* OP-3521 - remove unwanted
"context["folder"]" can be only in dummy test data
* OP-3521 - move site sync loaders to addon
* Use only project instead of self.project
* OP-3521 - added missed get_progress_for_repre
* base of settings conversion script
* simplified ayon functions in start.py
* added loading of settings from ayon server
* added a note about colors
* fix global and local settings functions
* AvalonMongoDB is not using mongo connection on ayon server enabled
* 'get_dynamic_modules_dirs' is not checking system settings for paths in setting
* log viewer is disabled when ayon server is enabled
* basic logic of enabling/disabled addons
* don't use mongo logging if ayon server is enabled
* update ayon api
* bump ayon api again
* use ayon_api to get addons info in modules/base
* update ayon api
* moved helper functions to get addons and dependencies dir to common functions
* Initialization of AddonInfo is not crashing on unkonwn sources
* renamed 'DependencyDownloader' to 'AyonServerDownloader'
* renamed function 'default_addon_downloader' to 'get_default_addon_downloader'
* Added ability to convert 'WebAddonSource' to 'ServerResourceSorce'
* missing dependency package on server won't cause crash
* data sent to downloaders don't contain ayon specific headers
* modified addon distribution to not duplicate 'ayon_api' functionality
* fix doubled function defintioin
* unzip client file to addon destination
* formatting - unify quotes
* disable usage of mongo connection if in ayon mode
* renamed window.py to login_window.py
* added webpublisher settings conversion
* added maya conversion function
* reuse variable
* reuse variable (similar to previous commit)
* fix ayon addons loading
* fix typo 'AyonSettingsCahe' -> 'AyonSettingsCache'
* fix enabled state changes
* fix rr_path in royal render conversion
* avoid mongo calls in AYON state
* implemented custom AYON start script
* fix formatting (after black)
* ayon_start cleanup
* 'get_addons_dir' and 'get_dependencies_dir' store value to environment variable
* add docstrings to local dir functions
* addon info has full name
* fix modules enabled states
* removed unused 'run_disk_mapping_commands'
* removed ayon logic from 'start.py'
* fix warning message
* renamed 'openpype_common' to 'ayon_common'
* removed unused import
* don't import igniter
* removed startup validations of third parties
* change what's shown in version info
* fix which keys are applied from ayon values
* fix method name
* get applications from attribs
* Implemented UI basics to be able change user or logout
* merged server.py and credentials.py
* add more metadata to urls
* implemented change token
* implemented change user ui functionality
* implemented change user ui
* modify window to handle username and token value
* pass username to add server
* fix show UI cases
* added loggin action to tray
* update ayon api
* added missing dependency
* convert applications to config in a right way
* initial implementation of 'nuke' settings conversion
* removed few nuke comments
* implemented hiero conversion
* added imageio conversion
* added run ayon tray script
* fix few settings conversions
* Renamed class of source classes as they are not just for addons
* implemented objec to track source transfer progress
* Implemented distribution item with multiple sources
* Implemented ayon distribution wrapper to care about multiple things during distribution
* added 'cleanup' method for downlaoders
* download gets tranfer progress object
* Change UploadState enum
* added missing imports
* use AyonDistribution in ayon_start.py
* removed unused functions
* removed implemented TODOs
* fix import
* fix key used for Web source
* removed temp development fix
* formatting fix
* keep information if source require distribution
* handle 'require_distribution' attribute in distribution process
* added path attribute to server source
* added option to pass addons infor to ayon distribution
* fix tests
* fix formatting
* Fix typo
* Fix typo
* remove '_try_convert_to_server_source'
* renamed attributes and methods to match their content
* it is possible to pass dependency package info to AyonDistribution
* fix called methods in tests
* added public properties for error message and error detail
* Added filename to WebSourceInfo
Useful for GDrive sharable links where target file name is unknown/unparsable, it should be provided explicitly.
* unify source conversion by adding 'convert_source' function
* Fix error message
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
* added docstring for 'transfer_progress'
* don't create metadata file on read
* added few docstrings
* add default folder fields to folder/task queries
* fix generators
* add dependencies when runnign from code
* add sys paths from distribution to pythonpath env
* fix missing applications
* added missing conversions for maya renderers
* fix formatting
* update ayon api
* fix hashes in lock file
* Use better exception
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
* Use Python 3 syntax
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
* apply some of sugested changes in ayon_start
* added some docstrings and suggested modifications
* copy create env from develop
* fix rendersettings conversion
* change code by suggestions
* added missing args to docstring
* added missing docstrings
* separated downloader and download factory
* fix ayon settings
* added some basic file docstring to ayon_settings
* join else conditions
* fix project settings conversion
* fix created at conversion
* fix workfile info query
* fix publisher UI
* added utils function 'get_ayon_appdirs'
* fix 'get_all_current_info'
* fix server url assignment when url is set
* updated ayon api
* added utils functions to create local site id for ayon
* added helper functions to create global connection
* create global connection in ayon start to start use site id
* use ayon site id in ayon mode
* formatting cleanup
* added header docstring
* fixes after ayon_api update
* load addons from ynput appdirs
* fix function call
* added docstring
* update ayon pyton api
* fix settings access
* use ayon_api to get root overrides in Anatomy
* bumbayon version to 0.1.13
* nuke: fixing settings keys from settings
* fix burnins definitions
* change v4 to AYON in thumbnail integrate
* fix one more v4 information
* Fixes after rebase
* fix extract burnin conversion
* additional fix of extract burnin
* SiteSync:added missed loaders or v3 compatibility (#4587)
* Added site sync loaders for v3 compatibility
* Fix get_progress_for_repre
* use 'files.name' instead of 'files.baseName'
* update ayon api to 0.1.14
* add common to include files
* change arguments for hero version creation
* skip shotgrid settings conversion if different ayon addon is used
* added ayon icons
* fix labels of application variants
* added option to show login window always on top
* login window on invalid credentials is always on top
* update ayon api
* update ayon api
* add entityType to project and folders
* AYON: Editorial hierarchy creation (#4699)
* disable extract hierarchy avalon when ayon mode is enabled
* implemented extract hierarchy to AYON
---------
Co-authored-by: Petr Kalis <petr.kalis@gmail.com>
Co-authored-by: Roy Nieterau <roy_nieterau@hotmail.com>
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
Co-authored-by: Jakub Jezek <jakubjezek001@gmail.com>