ayon-core/pype/plugin.py
Ondrej Samohel f9e3104042 Squashed commit of the following:
commit 2312a5432c
Merge: af641556 2b309565
Author: Milan Kolar <milan@orbi.tools>
Date:   Wed Nov 27 11:13:41 2019 +0000

    Merged in hotfix/integrate_ftrack_hierarchy_exception (pull request #385)

    fix(ftrack): removing gibberish code - just a quick patch for a case

    Approved-by: Milan Kolar <milan@orbi.tools>

commit af64155661
Merge: f7551605 ea379739
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Nov 26 11:25:44 2019 +0000

    Merged in feature/PYPE-504_run_action_on_auto_sync (pull request #380)

    feature/PYPE-504_run_action_on_auto_sync

    Approved-by: Milan Kolar <milan@orbi.tools>

commit ea3797391b
Merge: aeaef2fa f7551605
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Nov 26 12:24:07 2019 +0100

    Merge branch 'refs/heads/develop' into feature/PYPE-504_run_action_on_auto_sync

    # Conflicts:
    #	pype/ftrack/events/event_sync_to_avalon.py

commit f755160591
Merge: be161817 7dcf0d5f
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Nov 26 12:15:28 2019 +0100

    Merge branch 'develop' of bitbucket.org:pypeclub/pype into develop

commit 2b30956579
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 26 12:12:12 2019 +0100

    fix(ftrack): removing gibberish code - just a quick patch for a case

commit be161817f7
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Nov 26 12:00:24 2019 +0100

    hotfix wrong imports

commit 7dcf0d5ffa
Merge: 474e241e ecc3716d
Author: Jakub Ježek <jakub@pype.club>
Date:   Tue Nov 26 10:43:21 2019 +0000

    Merged in hotfix/publish-plugin-improvements (pull request #377)

    Publishing plugin improvements

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 474e241e16
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Nov 26 11:38:12 2019 +0100

    fix add task to assetversion only if needed

commit e231f4f5d2
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Nov 26 11:37:50 2019 +0100

    bugfix: sync to avalon to use latest ftrack api

commit 799991d77f
Merge: f63dd1c0 9a167bec
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Nov 26 10:30:36 2019 +0000

    Merged in hotfix/rest_api_minor_fixes (pull request #382)

    Hotfix/rest api minor fixes

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 9a167bec7f
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Mon Nov 25 10:50:46 2019 +0100

    CustomNone moved to pype's lib

commit d30cc41e8b
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Mon Nov 25 10:50:22 2019 +0100

    import fixes

commit 343cdf55c1
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Mon Nov 25 10:49:52 2019 +0100

    formatting fixes

commit f63dd1c048
Author: Milan Kolar <milan@orbi.tools>
Date:   Fri Nov 22 18:15:57 2019 +0100

    return capture to vendors

commit 6e2fdb880c
Author: Milan Kolar <milan@orbi.tools>
Date:   Fri Nov 22 17:46:19 2019 +0100

    remove all but ftrack old api packages and change imports

commit 593a98a385
Merge: b8603db6 73886c50
Author: Toke Jepsen <tokejepsen@bumpybox.com>
Date:   Thu Nov 21 20:12:32 2019 +0000

    Merged in tokejepsen/pype/feature/nuke_validate_knobs (pull request #280)

    Validate knobs to studio presets.

    Approved-by: Milan Kolar <milan@orbi.tools>

commit b8603db6fa
Merge: e561384e 562c5a8e
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Thu Nov 21 20:10:30 2019 +0000

    Merged in feature/trigger_event_method (pull request #372)

    added trigger event method to base handler

    Approved-by: Milan Kolar <milan@orbi.tools>

commit e561384eae
Merge: 3ed1b4e7 38198124
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Thu Nov 21 20:09:45 2019 +0000

    Merged in bugfix/fix_status_changes_on_app (pull request #369)

    Bugfix/fix status changes on app

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 3ed1b4e7be
Merge: 1b8b9760 413dfc6a
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Thu Nov 21 20:03:52 2019 +0000

    Merged in feature/seed_ftrack_action (pull request #375)

    feature/seed ftrack action

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 1b8b976088
Merge: c6e7e9fd 3f3932cf
Author: Toke Jepsen <tokejepsen@bumpybox.com>
Date:   Thu Nov 21 20:00:39 2019 +0000

    Merged in tokejepsen/pype/feature/maya_look_force_copy (pull request #275)

    Enable "Force Copy" option.

    Approved-by: Milan Kolar <milan@orbi.tools>

commit c6e7e9fd2b
Merge: 0351c05d 246072f3
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Thu Nov 21 19:55:59 2019 +0000

    Merged in bugfix/event_server_traceback (pull request #371)

    use logging traceback print instead of traceback module

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 0351c05d2e
Merge: 61b8ebdc 40ff5309
Author: Jakub Ježek <jakub@pype.club>
Date:   Thu Nov 21 17:39:52 2019 +0000

    Merged in feature/nuke-validate-write-legacy (pull request #374)

    Nuke Validate Write Node Lekacy

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 40ff53098f
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 21 18:33:07 2019 +0100

    typo(nuke): fixing add_family

commit 61b8ebdcf7
Merge: 4201ba17 256377c3
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Thu Nov 21 13:45:25 2019 +0000

    Merged in bugfix/PYPE-591_hier_attrs_fix (pull request #379)

    bugfix/PYPE-591_hier_attrs_fix

    Approved-by: Milan Kolar <milan@orbi.tools>

commit aeaef2fa02
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Thu Nov 21 11:50:42 2019 +0100

    current sync to avalon will trigger sync to avalon action on checked auto-sync

commit 256377c36f
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Nov 20 19:49:52 2019 +0100

    replaced CustomAttributeValue with ContextCustomAttributeValue in queries to get all attributes

commit ecc3716d1b
Merge: ba5796eb 4201ba17
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 20 09:26:00 2019 +0100

    Merge branch 'develop' into hotfix/publish-plugin-improvements

commit ba5796ebd8
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 20 09:25:02 2019 +0100

    doc(nuke): improving assert message

commit 20270715cc
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 20 09:24:19 2019 +0100

    fix(global): removing duplicity in families

commit 5c321a6747
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 20 09:23:42 2019 +0100

    feat(global): cleanup is now turned on only if successful publishing

commit 4201ba173d
Merge: 6f228260 0af320f9
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Nov 19 22:26:41 2019 +0000

    Merged in feature/mongo_or_query (pull request #356)

    feature/mongo_or_query

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 6f22826041
Merge: dc0bd2dd 06e55d53
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Tue Nov 19 22:25:51 2019 +0000

    Merged in sync-with-3de (pull request #367)

    added plugins from 3de

    Approved-by: Milan Kolar <milan@orbi.tools>

commit dc0bd2dd39
Merge: eebb2511 e2ede5d0
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Tue Nov 19 22:24:26 2019 +0000

    Merged in bugfix/3de-sync-fixes (pull request #368)

    small bugfixes arising from syncing with 3de

    Approved-by: Milan Kolar <milan@orbi.tools>

commit eebb251112
Merge: f8d389a5 0b1caf5c
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Nov 19 22:23:12 2019 +0000

    Merged in bugfix/ftrack_session_rollback (pull request #376)

    Bugfix/ftrack session rollback

    Approved-by: Milan Kolar <milan@orbi.tools>

commit f8d389a5cb
Merge: 3cf76abf f25aac63
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Nov 19 22:21:24 2019 +0000

    Merged in bugfix/auto_reconnect_actions (pull request #370)

    Bugfix/auto reconnect actions

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 3cf76abf9d
Merge: 061e0056 b5267574
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Nov 19 22:18:45 2019 +0000

    Merged in feature/PYPE-506_sync_to_avalon_action (pull request #373)

    feature/PYPE-506_sync_to_avalon_action

    Approved-by: Milan Kolar <milan@orbi.tools>

commit b526757405
Author: Milan Kolar <milan@pype.club>
Date:   Tue Nov 19 23:17:59 2019 +0100

    fix grammar and tone of the user messages

commit 0b1caf5c0f
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 19 19:25:28 2019 +0100

    removed underscores from class names

commit 4326e2b91e
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 19 19:24:24 2019 +0100

    added few rollbacks to ftrack actions and events to prevent uncommitable session

commit 9924231834
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 19 19:00:50 2019 +0100

    added session rollbacks to ftrack plugins

commit 413dfc6a03
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 19 18:33:51 2019 +0100

    added current project to project list

commit 81dbc9a17e
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 19 18:33:38 2019 +0100

    user can change number of created instances

commit 9e74d08670
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 19 18:14:19 2019 +0100

    added icon

commit 6acbd7c799
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 19 18:09:46 2019 +0100

    first version of seed action for project entities seeding

commit 1e67a5bc5b
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 19 17:47:16 2019 +0100

    feat(nuke): improvements on fix method

commit f0618af38e
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 19 17:46:52 2019 +0100

    feat(nuke): upgrading collect legacy write to see new version of write

commit 30f854e872
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 19 17:46:16 2019 +0100

    fix(nuke): family and families definition improvement

    collect instances

commit 061e0056e5
Merge: d15c57b5 3833adb3
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Nov 19 15:21:47 2019 +0000

    Merged in feature/action_preregister_implementation (pull request #354)

    Feature/action preregister implementation

    Approved-by: Milan Kolar <milan@orbi.tools>

commit d15c57b57f
Merge: b567af16 312d3c96
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Nov 19 14:52:30 2019 +0000

    Merged in feature/advanced_rest_api (pull request #334)

    Feature/advanced rest api

    Approved-by: Milan Kolar <milan@orbi.tools>

commit f25aac63b2
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 18:38:36 2019 +0100

    removed unnecessary bool changes

commit edd3ad2e57
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 18:35:08 2019 +0100

    action server is not in daemon thread anymore

commit 0e5cb8652c
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 18:15:41 2019 +0100

    added one more check on start action server

commit db77c06555
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 18:15:25 2019 +0100

    log fix

commit 1750d565b4
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 17:44:46 2019 +0100

    close connections to mongo and ftrack after synchronization

commit ccc99c50e0
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 17:42:12 2019 +0100

    fixed discovery of sync to avalon action

commit 78a1172ad9
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 17:41:44 2019 +0100

    enhanced mongo db connector

commit b609e7e892
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 17:07:34 2019 +0100

    sync to avalon and hierarchical attrs actions were removed and replaced with new sync to avalon

commit 562c5a8e69
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 16:30:42 2019 +0100

    added trigger event method to base handler

commit 246072f39f
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 16:28:57 2019 +0100

    use logging traceback print instead of traceback module

commit 0f7c320ad4
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 16:13:29 2019 +0100

    changed bool for visibility of reset action server to not confuse users that reset is not there but stop is

commit 2f8f0c5bca
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 16:11:11 2019 +0100

    changed logic of action server processing in ftrack module, now is checking if is possible to connect to ftrack in while loop

commit 2c3ebb0c13
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 16:08:06 2019 +0100

    added exception message when there are no events to register

commit daee320863
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 16:07:36 2019 +0100

    check_ftrack_url has moved from event_server_cli to lib to be importable

commit 38198124e4
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 14:36:37 2019 +0100

    removed unnecesary commit

commit e66a3e1b38
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 14:25:13 2019 +0100

    added more necessary rollbacks

commit 67e9089638
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Nov 15 14:19:00 2019 +0100

    added while loop so more than one status may be tried and rollback is called on session if change failed

commit b567af166d
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Nov 14 11:21:55 2019 +0100

    bugfix/environment_crashing_on_floats

commit e2ede5d047
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Wed Nov 13 22:39:37 2019 +0100

    small bugfixes arising from syncing with 3de

commit f263eabe82
Merge: 13c46a8c a03e4862
Author: Jakub Ježek <jakub@pype.club>
Date:   Wed Nov 13 14:12:18 2019 +0000

    Merged in feature/nuke-publish-grouping (pull request #366)

    Nuke Subset Grouping

commit 13c46a8cd8
Merge: df29a22e 752af5e5
Author: Toke Jepsen <tokejepsen@bumpybox.com>
Date:   Wed Nov 13 13:45:47 2019 +0000

    Merged in tokejepsen/pype/feature/nukestudio_comments (pull request #279)

    Publish comments from NukeStudio.

commit df29a22e87
Merge: 1e523caa 963d6fb1
Author: Toke Jepsen <tokejepsen@bumpybox.com>
Date:   Wed Nov 13 13:20:58 2019 +0000

    Merged in tokejepsen/pype/validate_containers (pull request #348)

    Validate containers.

commit 06e55d533a
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Wed Nov 13 11:59:22 2019 +0100

    added plugins from 3de

commit 1e523caa52
Merge: ade6a021 90da0921
Author: Jakub Ježek <jakub@pype.club>
Date:   Wed Nov 13 09:17:59 2019 +0000

    Merged in feature/nuke-create-backdrop (pull request #360)

    Nuke: Create plugin for backdrop creation

commit a03e486265
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 13 10:12:29 2019 +0100

    fix(nuke): validate render frames correct family if `no` render

commit 561c54cab2
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 13 10:11:18 2019 +0100

    fix(nuke): validators change to correct `render` family

commit 256c23d8ec
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 13 10:10:06 2019 +0100

    feat(nuke): collector are now adding subset group attr to instance

commit 330b9bad87
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 13 10:09:20 2019 +0100

    fix(nuke): collect instances getting correctly writes family

commit cc866903c8
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 13 10:08:36 2019 +0100

    fix(nuke): create write family and families mismatch

commit cb8aff44a4
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 13 10:07:48 2019 +0100

    feat(global): integrate new added support for subset group attribute

commit ade6a02115
Merge: 2100a3e6 378d363b
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Wed Nov 13 08:33:58 2019 +0000

    Merged in fix/maya-fps-mapping (pull request #365)

    fixed casting to integer for fps

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 48c4bd2103
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 12 17:50:08 2019 +0100

    feat(nuke): adding grouping subset to write instances

commit c3452d3594
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 12 17:49:44 2019 +0100

    feat(global): adding subset grouping ability to integrate new

commit 378d363ba8
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Tue Nov 12 13:57:19 2019 +0100

    fixed casting to integer for fps

commit 2100a3e666
Merge: 69639b30 ca922280
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 12 12:53:41 2019 +0100

    Merge remote-tracking branch 'origin/develop' into develop

commit 14d4f4ff8a
Merge: 43d916af 509578c4
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 12 12:53:15 2019 +0100

    Merge branch 'hotfix/nuke-workfile-publish'

commit 69639b30a0
Merge: 68bad839 509578c4
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 12 12:53:14 2019 +0100

    Merge branch 'hotfix/nuke-workfile-publish' into develop

commit 509578c4ef
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 12 12:52:57 2019 +0100

    fix(nuke): nuke little fixes

commit ca9222804b
Author: Milan Kolar <milan@orbi.tools>
Date:   Mon Nov 11 13:30:31 2019 +0100

    missing variable when mongo is unavailable

commit 1559b8db91
Merge: 8c07ebf1 43d916af
Author: Milan Kolar <milan@orbi.tools>
Date:   Mon Nov 11 12:20:01 2019 +0100

    Merge tag 'sigkill_arguments' into develop

commit 43d916af6a
Merge: b37586b6 129c264f
Author: Milan Kolar <milan@orbi.tools>
Date:   Mon Nov 11 12:20:00 2019 +0100

    Merge branch 'hotfix/sigkill_arguments'

commit 129c264f49
Author: Milan Kolar <milan@orbi.tools>
Date:   Mon Nov 11 12:19:37 2019 +0100

    fixing signal errors

commit b37586b6b1
Merge: c5aa1758 94e302ee
Author: Milan Kolar <milan@orbi.tools>
Date:   Mon Nov 11 11:49:45 2019 +0100

    Merge branch 'master' of bitbucket.org:pypeclub/pype

commit 8c07ebf104
Merge: ecc7ac53 68bad839
Author: Milan Kolar <milan@orbi.tools>
Date:   Mon Nov 11 11:43:51 2019 +0100

    Merge branch 'develop' of bitbucket.org:pypeclub/pype into develop

commit 68bad8394f
Merge: 5ecb7476 61c9de58
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 19:26:35 2019 +0100

    Merge remote-tracking branch 'origin/develop' into develop

commit 94e302eed6
Merge: 6d2a481a f3549af4
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 19:26:22 2019 +0100

    Merge remote-tracking branch 'origin/master'

commit 5ecb74760a
Merge: 1fca6f1d 6ae508d3
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 19:25:46 2019 +0100

    Merge branch 'hotfix/nuke-publish-fixes' into develop

commit 6d2a481a59
Merge: 71413190 6ae508d3
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 19:25:46 2019 +0100

    Merge branch 'hotfix/nuke-publish-fixes'

commit 6ae508d383
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 19:24:43 2019 +0100

    typo(nuke): removing prints

commit ecc7ac5335
Merge: 61c9de58 c5aa1758
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Nov 7 18:40:45 2019 +0100

    Merge tag 'mixed_unc_and_mapped_paths' into develop

commit c5aa17583e
Merge: f3549af4 e99df15b
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Nov 7 18:40:44 2019 +0100

    Merge branch 'hotfix/mixed_unc_and_mapped_paths'

commit e99df15b1a
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Nov 7 18:39:55 2019 +0100

    make sure we're not comparing mounted to UNC path in integrator.

commit 59b4178fda
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 18:10:49 2019 +0100

    fix(nuke): create read from write

    - wasn't returning correctly if nothing found in file path

commit f3549af450
Merge: 71413190 d64bc838
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Thu Nov 7 16:24:05 2019 +0000

    Merged in hotfix/farm_rendering (pull request #363)

    hotfix for various aspect of farm rendering

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 61c9de587f
Merge: 1fca6f1d d64bc838
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Thu Nov 7 16:23:39 2019 +0000

    Merged in hotfix/farm_rendering (pull request #364)

    hotfix for various aspect of farm rendering

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 6f5f823e44
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 17:23:15 2019 +0100

    fix(nuke): create_write plugin improvements

    - selected node operation
    - what if the node exists already

commit d64bc8388a
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Thu Nov 7 16:22:26 2019 +0100

    fixed python2/3 compatibility

commit 86ddb924b5
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 15:59:18 2019 +0100

    feat(nuke): rewriting create write plugin

    - self.families and self.nCass for easier applications

commit 803936950a
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 15:56:25 2019 +0100

    fix(nuke): colorspace presets didn't work with families

commit 2ef74e33cb
Author: Jakub Jezek <jakub@pype.club>
Date:   Thu Nov 7 15:55:43 2019 +0100

    fix(nuke): overwriting create write function

    - adding input node to connect to selected node in Create
    - fixing prenode to be functional if more node before write need to be added [prep for mask/prerender]
    - `preset` data rewrited to be `families`

commit ba32b5f4a1
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 23:44:48 2019 +0100

    typo(nuke): removing todo

commit 7bb247528c
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 23:44:17 2019 +0100

    fix(nuke): didn't reload modules correctly

    python 27 and 3 supported

commit fd2e0f8c27
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 15:52:19 2019 +0100

    fix(nuke): nuke.templates renamed to nuke.presets

    - it was still remaining as templates in some modules

commit 637862f22d
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 15:51:32 2019 +0100

    fix(nuke): create plugin correct way of working with families

commit fe918b1bd6
Merge: 2d6e11c1 1fca6f1d
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 14:36:24 2019 +0100

    Merge branch 'develop' into hotfix/nuke-publish-fixes

commit 1fca6f1d36
Merge: c83b4ee5 a6daff37
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 14:21:08 2019 +0100

    Merge branch 'hotfix/ftrack-event-thumbnail-sintax_error' into develop

commit 714131908b
Merge: e2669dde a6daff37
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 14:21:08 2019 +0100

    Merge branch 'hotfix/ftrack-event-thumbnail-sintax_error'

commit a6daff37ee
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 14:20:39 2019 +0100

    fix(ftrack): thumbnail event syntax error

commit c83b4ee58c
Merge: cb6ffb0f dd967d87
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 14:06:36 2019 +0100

    Merge branch 'hotfix/ftrack-signals' into develop

commit e2669dde7d
Merge: 85c9422a dd967d87
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 14:06:36 2019 +0100

    Merge branch 'hotfix/ftrack-signals'

commit 50438283cd
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Wed Nov 6 14:06:24 2019 +0100

    hotfix for various aspect of farm rendering

commit dd967d87aa
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 14:06:06 2019 +0100

    fix(ftrack): signals for linux

commit 85c9422a25
Merge: bb510008 9d32095c
Author: Milan Kolar <milan@orbi.tools>
Date:   Wed Nov 6 10:34:12 2019 +0000

    Merged in release/2.3.0 (pull request #361)

    Realease 2.3.0

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 9d32095c3a
Author: Milan Kolar <milan@orbi.tools>
Date:   Wed Nov 6 10:38:18 2019 +0100

    update changelog

commit 90da0921d9
Merge: 61978b38 cb6ffb0f
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 10:27:21 2019 +0100

    Merge branch 'develop' into feature/nuke-create-backdrop

commit 45b2ec6020
Merge: e0b4bec2 cb6ffb0f
Author: Milan Kolar <milan@orbi.tools>
Date:   Wed Nov 6 10:23:07 2019 +0100

    Merge branch 'refs/heads/develop' into release/2.3.0

commit cb6ffb0f63
Merge: 321028ea b22f7536
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Wed Nov 6 09:21:41 2019 +0000

    Merged in feature/faster_loader_actions (pull request #357)

    feature/ faster loader actions menu

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 321028ead8
Merge: 16463867 275bd6da
Author: Jakub Ježek <jakub@pype.club>
Date:   Wed Nov 6 09:20:57 2019 +0000

    Merged in hotfix/eallin_fixes_nks_nk (pull request #359)

    fix(nks): thumbnails, build workfile with preview mov

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 16463867a7
Merge: 12d8c520 2d6e11c1
Author: Jakub Ježek <jakub@pype.club>
Date:   Wed Nov 6 09:20:30 2019 +0000

    Merged in hotfix/nuke-publish-fixes (pull request #358)

    Nuke publising fixes related to avalon.nuke

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 12d8c520e2
Merge: e6ac4fcb 95655d00
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Wed Nov 6 09:19:36 2019 +0000

    Merged in feature/PYPE-580-yeti-connect-mesh-when-loading (pull request #346)

    connect shapes to loaded Yeti Rig

    Approved-by: Milan Kolar <milan@orbi.tools>

commit e6ac4fcb75
Merge: 4b8aa14c b3dbf0f2
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Wed Nov 6 09:18:52 2019 +0000

    Merged in bugfix/thumbnail_event_on_not_task (pull request #355)

    fixed not crashing event thumbnail updates if thumbnail is not happening on task

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 275bd6da64
Merge: c009f661 4b8aa14c
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 10:09:09 2019 +0100

    Merge branch 'develop' into hotfix/eallin_fixes_nks_nk

commit 2d6e11c19a
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 01:17:42 2019 +0100

    feat(nuke): node avalon knob prefix as list for backward compatibility

    - `avalon:` or `ak:`
    - omit tags for later clearing in pype.nuke.presets

commit f35f4c1e93
Author: Jakub Jezek <jakub@pype.club>
Date:   Wed Nov 6 01:14:09 2019 +0100

    feat(nuke): templates.py to presets.py

    - rename key `preset` to `families`
    - `families`: looping family as preset
    - omit tags for later clearing

commit b22f7536ca
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 5 18:27:09 2019 +0100

    moved pymel.core imports to process parts of actions to not slow down discover

commit 4cfb4d2558
Merge: 4b8aa14c a2574043
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 5 14:40:58 2019 +0100

    Merge branch 'hotfix/nuke_publish_load_workflow_improvment' into hotfix/nuke-publish-fixes

commit a2574043c8
Merge: 1df729c2 4b8aa14c
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Nov 5 14:06:38 2019 +0100

    Merge branch 'hotfix/nuke_publish_fixes' into hotfix/nuke_publish_load_workflow_improvment

commit 4b8aa14c55
Merge: 2cb1c7ef 1df729c2
Author: Jakub Ježek <jakub@pype.club>
Date:   Tue Nov 5 10:13:08 2019 +0000

    Merged in hotfix/nuke_publish_load_workflow_improvment (pull request #352)

    feat(nuke): improving nuke features

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 2cb1c7efe3
Merge: 1cbf9c5e a188d37d
Author: Jakub Ježek <jakub@pype.club>
Date:   Tue Nov 5 10:12:32 2019 +0000

    Merged in hotfix/validate_ftrack_attributes (pull request #353)

    Hotfix/validate ftrack attributes

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 1cbf9c5eef
Merge: 4dee025c b170fe1a
Author: Jakub Ježek <jakub@pype.club>
Date:   Tue Nov 5 10:11:53 2019 +0000

    Merged in hotfix/integrate_new_image_sequence (pull request #351)

    removing hashes from path in image sequence

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 0af320f9f7
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 5 10:33:17 2019 +0100

    $or queries replaced with $in which is much easier to read in code and prepare

commit b3dbf0f228
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 5 10:29:02 2019 +0100

    variable name fix

commit 26454a752b
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 5 10:23:49 2019 +0100

    fixed not crashing event thumbnail updates if thumbnail is not happening on task

commit 3833adb30a
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 5 10:19:50 2019 +0100

    use warning log instead of info

commit 0957cffbfd
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 5 10:09:21 2019 +0100

    created PreregisterException to recognize preregistration failed and do not print traceback

commit 91832e50ed
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Nov 5 10:08:37 2019 +0100

    actions rv and djv view use preregister instead of overriding register method

commit 1df729c206
Author: Jakub Jezek <jakub@pype.club>
Date:   Mon Nov 4 20:31:21 2019 +0100

    fix(nuke): version data frameStart/end excluded handles

commit a188d37d62
Author: Jakub Jezek <jakub@pype.club>
Date:   Mon Nov 4 19:37:33 2019 +0100

    fix(gloabal): validator didn't work properly

commit 66d0b1b253
Author: Jakub Jezek <jakub@pype.club>
Date:   Mon Nov 4 19:28:39 2019 +0100

    feat(nuke): improving nuke features

    - loader reads fpath and convert to hashes in path
    - adding `review` knob to write
    - removing extract_frames.py to _unused plugins

commit b170fe1a6f
Author: Jakub Jezek <jakub@pype.club>
Date:   Mon Nov 4 19:23:29 2019 +0100

    fix(global): data.path without hashes

    - removing hashes from data.path

commit 95655d0056
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Mon Nov 4 16:04:54 2019 +0100

    added texture extraction to yeti rig extractor

commit 4dee025cfe
Merge: f7dae6aa d698a577
Author: Jakub Ježek <jakub@pype.club>
Date:   Mon Nov 4 15:04:03 2019 +0000

    Merged in hotfix/nuke-custom-ocio-path (pull request #350)

    Nuke Support for OCIO custom path

commit d698a57733
Author: Jakub Jezek <jakub@pype.club>
Date:   Mon Nov 4 15:59:35 2019 +0100

    fix(nuke): adding custom ocio path support

commit f7dae6aa5d
Merge: bce9abe1 fdccabee
Author: Toke Jepsen <tokejepsen@bumpybox.com>
Date:   Mon Nov 4 13:56:57 2019 +0000

    Merged in tokejepsen/pype/deadline_priority_nuke (pull request #349)

    Support Deadline priority in Nuke.

    Approved-by: Jakub Ježek <jakub@pype.club>

commit bce9abe189
Merge: d40ba5eb f217899e
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Mon Nov 4 13:42:06 2019 +0000

    Merged in hofix/rv-action-preset-error (pull request #344)

    fixed rv action not to load when preset is missing

commit fdccabeeb9
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Sun Nov 3 18:45:30 2019 +0000

    Support Deadline priority in Nuke.

commit 963d6fb18f
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Sun Nov 3 18:41:23 2019 +0000

    Validate containers.

commit 73886c5079
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Sun Nov 3 18:43:57 2019 +0000

    Bugfix for string based knobs.

commit 5dcffac491
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Sun Nov 3 18:43:22 2019 +0000

    Validate knobs inside write group.

commit 66544273fd
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Fri Nov 1 19:06:00 2019 +0100

    connect shapes to loaded Yeti Rig

commit d40ba5ebbd
Merge: 9d994dd7 2d65ab83
Author: Jakub Ježek <jakub@pype.club>
Date:   Fri Nov 1 17:06:36 2019 +0000

    Merged in hotfix/assum-dest-ftrack-hierarchy (pull request #345)

    Hotfix/assum dest ftrack hierarchy

    Approved-by: Milan Kolar <milan@orbi.tools>

commit c009f661e6
Author: Jana Mizikova <mizikova.jana@gmail.com>
Date:   Fri Nov 1 17:06:35 2019 +0100

    fix(nks): thumbnails, build workfile with preview mov

     - thumbnail for clip is taken from middle of duration

commit e0b4bec245
Merge: 00b497cc 2d65ab83
Author: Milan Kolar <milan@orbi.tools>
Date:   Fri Nov 1 15:34:56 2019 +0100

    Merge remote-tracking branch 'refs/remotes/origin/hotfix/assum-dest-ftrack-hierarchy' into release/2.3.0

commit 2d65ab83f1
Author: Jana Mizikova <mizikova.jana@gmail.com>
Date:   Fri Nov 1 11:27:46 2019 +0100

    fix(plugins): changing the way ftrack is querying entity_type

    this will remove the server entity duplicity error on mysql

commit d2c8810470
Author: Jana Mizikova <mizikova.jana@gmail.com>
Date:   Fri Nov 1 11:25:48 2019 +0100

    fix(plugins): ditching `silo` from assumig destination

commit f217899ea1
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Fri Nov 1 09:09:16 2019 +0000

    fixed rv action not to load when preset is missing

commit 312d3c96ab
Merge: 58819982 9d994dd7
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Thu Oct 31 23:35:28 2019 +0100

    Merge branch 'develop' into feature/advanced_rest_api

commit 00b497cc21
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 20:16:16 2019 +0100

    update changelog

commit 2c6b451485
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 20:15:13 2019 +0100

    update chagnelog

commit 8f1ff9e31b
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 20:07:03 2019 +0100

    update changelog and version

commit 9d994dd7fc
Merge: 92ca7d90 0de66c1c
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Thu Oct 31 18:30:59 2019 +0000

    Merged in hotfix/job_killer_log_fix (pull request #341)

    fixed logging of job killer action

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 92ca7d9041
Merge: 78519aa0 384843a8
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 18:11:42 2019 +0000

    Merged in feature/PYPE-349_parallel_event_server (pull request #343)

    Feature/PYPE-349 parallel event server

commit 78519aa066
Merge: ad41ffaf 6f93743c
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Thu Oct 31 18:06:54 2019 +0000

    Merged in feature/PYPE-349_parallel_event_server (pull request #330)

    Feature/PYPE-349 parallel event server

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 384843a8b4
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 18:52:35 2019 +0100

    change `old way` to `legacy

commit 8df857bb89
Merge: c3cbab14 ad41ffaf
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 18:42:26 2019 +0100

    Merge branch 'develop' into feature/PYPE-349_parallel_event_server

commit c3cbab14b9
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 18:42:15 2019 +0100

    missing self

commit ad41ffafe5
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 18:15:30 2019 +0100

    hotfix: frames in representation

commit 3c4083fb99
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 17:07:54 2019 +0100

    hotfix: yeti frames in integrator

commit b02ca38674
Merge: 38981581 dbe79c77
Author: Milan Kolar <milan@orbi.tools>
Date:   Thu Oct 31 08:41:20 2019 +0000

    Merged in hotfix/yeti_cache (pull request #342)

    add frames to published representations

commit dbe79c7741
Author: Jana Mizikova <mizikova.jana@gmail.com>
Date:   Wed Oct 30 19:06:18 2019 +0100

    add frames to published representations

commit 3898158144
Merge: 48efc6bc 62851494
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Wed Oct 30 11:56:18 2019 +0000

    Merged in bugfix/PYPE-578_idle_manager_bug (pull request #340)

    Bugfix/PYPE-578 idle manager bug

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 48efc6bcee
Merge: 6195e16b 64e86e39
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Wed Oct 30 11:55:46 2019 +0000

    Merged in hotfix/maya-set-fps (pull request #339)

    fixed Maya set fps

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 6195e16b9e
Merge: ff44a003 83367047
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Wed Oct 30 11:55:13 2019 +0000

    Merged in feature/PYPE-523-validator-for-comparing-arbitrary-attributes (pull request #335)

    Global validator for ftrack attributes

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 0de66c1c45
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 30 10:48:25 2019 +0100

    fixed logging of job killer action

commit 6285149489
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 30 10:44:47 2019 +0100

    enhanced signal dictionary creating

commit 744a606d69
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 30 10:44:19 2019 +0100

    added try except of Attribute error to catch not existing thread error

commit ff44a00354
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Oct 29 20:57:41 2019 +0100

    hotfix: ignore shapes when referencing and preserve references when importing

commit 6f93743c8d
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 18:01:02 2019 +0100

    added old_way_server which can handle same way as was before and restart event server when ftrack connection fails

commit 92ccd406c5
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 18:00:20 2019 +0100

    created exception for mongo permission error

commit 5b70ddf32f
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 17:59:36 2019 +0100

    added `oldway` argument to event server cli

commit 75ce8f1196
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 17:58:29 2019 +0100

    added subprocess file for oldway event server

commit 61978b38cf
Merge: 317b13b5 160d285d
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Oct 29 16:58:00 2019 +0100

    Merge branch 'develop' into feature/nuke-create-backdrop

commit 64e86e3988
Author: Ondřej Samohel <annatar@annatar.net>
Date:   Tue Oct 29 15:41:45 2019 +0000

    fixed Maya set fps

commit 160d285d9e
Merge: ed48b852 1b936d6e
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Oct 29 15:54:18 2019 +0100

    Merge branch 'develop' of bitbucket.org:pypeclub/pype into develop

commit 1b936d6e81
Merge: 749852fc 5ccc34ab
Author: Jana Mizikova <mizikova.jana@gmail.com>
Date:   Tue Oct 29 14:53:39 2019 +0000

    Merged in bugfix/validate-unicode-strings (pull request #326)

    validate unicode strings

    Approved-by: Milan Kolar <milan@orbi.tools>

commit ed48b85233
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Oct 29 15:50:22 2019 +0100

    missing families

commit 749852fc8b
Merge: e2446100 b3dca2d0
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Oct 29 14:18:54 2019 +0000

    Merged in hotfix/review_integrate_fix (pull request #337)

    Hotfix/review integrate fix

commit e24461007d
Merge: e35e4f18 e52e6241
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Tue Oct 29 14:17:22 2019 +0000

    Merged in hotfix/standalone_model_fix (pull request #338)

    Hotfix/standalone model fix

commit b3dca2d0ce
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 15:12:37 2019 +0100

    fixed ftrack integration

commit e35e4f1899
Author: Milan Kolar <milan@orbi.tools>
Date:   Tue Oct 29 14:42:45 2019 +0100

    fix families in subset publishing

commit 317b13b5f9
Author: Jakub Jezek <jakub@pype.club>
Date:   Tue Oct 29 14:22:05 2019 +0100

    feat(nuke): add create plugin for backdrop creation

commit e52e6241fb
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 11:05:41 2019 +0100

    version is refreshed on pyblish close

commit 1b27cc59f8
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 11:05:31 2019 +0100

    get_parents get parents from entity instead of getting through all parents if possible

commit 918d23c9ab
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 10:56:06 2019 +0100

    fixed role variable naming and way of getting asset

commit dede49f2c6
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 10:47:28 2019 +0100

    extract review creates mov in temp instead of stagigng dir

commit b3c693fc5a
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 29 10:47:02 2019 +0100

    removed delete tag from plates when collecting

commit 10d6956037
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 25 18:27:31 2019 +0200

    event server will wait some time if subprocess crashed many times in row

commit 38a6c84fe5
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 25 18:26:38 2019 +0200

    its used lib to get mongo port and host in event server cli

commit 11f0c41e90
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 25 18:25:44 2019 +0200

    crash all server if mongo error happened

commit 5d6f91d614
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 25 18:24:36 2019 +0200

    socket thread stores info if mongo error has happened during subprocess

commit e0f7752205
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 25 18:24:12 2019 +0200

    sub event processor print traceback

commit 4313cc5667
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 25 18:23:52 2019 +0200

    mongo permissions error is sent with socket message

commit 24175a2587
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 25 18:22:28 2019 +0200

    atexit register has args now

commit e7c9a61b2e
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 25 18:21:44 2019 +0200

    added lib to ftrack_server with functios able to handle mongo url parts

commit ebbc5f6fa9
Author: Milan Kolar <milan@orbi.tools>
Date:   Fri Oct 25 16:20:23 2019 +0200

    hotfix: forgotten instance of silos

commit 83367047ab
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Fri Oct 25 13:51:11 2019 +0200

    added global validator for ftrack attributes

commit 588199821a
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Thu Oct 24 15:25:45 2019 +0200

    removed statics server since rest api server can handle statics too

commit 3a5525edf6
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 18:45:41 2019 +0200

    processed events older than 3 days are removed from mongo db

commit 7c59df5ec5
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 18:03:29 2019 +0200

    max timeout of heartbeat increased to 35

commit 11f4451af1
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 18:02:53 2019 +0200

    added basic docstrings

commit bfa61e2e98
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 17:34:11 2019 +0200

    kill threads with subprocesses on exit

commit 565c43971c
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 17:33:32 2019 +0200

    added sigkill signal

commit ee8f09cf46
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 16:52:07 2019 +0200

    added error logs

commit 68fb2c2e27
Merge: 78592655 6fcc28ab
Author: Ondrej Samohel <ondrej@samohel.cz>
Date:   Wed Oct 23 16:49:48 2019 +0200

    Merge remote-tracking branch 'origin/develop' into feature/PYPE-523-validator-for-comparing-arbitrary-attributes

commit aad641f233
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 16:48:13 2019 +0200

    import fixes

commit ac290711b9
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 16:47:45 2019 +0200

    sort events by date there were stored

commit 45370876e3
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 15:29:05 2019 +0200

    replaced args with options(kwargs) in custom db connector

commit 1ca674f33f
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 15:05:07 2019 +0200

    added atexit to custom db connector to run uninstall on exit

commit 19f810ff57
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 15:01:51 2019 +0200

    added check active table to custom db connector

commit 4290af23e7
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 14:57:53 2019 +0200

    moved event server files in hierarchy

commit f1c873fedc
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 14:38:32 2019 +0200

    minor fixes, occupied socket ports are skipped and logger is renamed

commit 4921783d1a
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 14:36:54 2019 +0200

    terminate signal is registered too to be able terminate subprocesses

commit d1bfa2412e
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 14:33:01 2019 +0200

    pymongo connection error cause that subprocess will end

commit b7c2954061
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Wed Oct 23 14:26:31 2019 +0200

    changed default ports

commit bcf8bf17a5
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 14:02:49 2019 +0200

    session instance validation also checks for process session and raises exception if does not match ftrack_api session

commit 28f2d14318
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 14:01:58 2019 +0200

    pype logging is not used in event_server_cli for cases when mongo is not accessible and removed backup solution

commit 5c70f3eb13
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 12:12:54 2019 +0200

    modified event_server_cli to be able run subprocesses and handle their liveability

commit 631dcb56ea
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 12:12:15 2019 +0200

    added modified ftrack sessions, one for storing, second for processing events

commit 1ee8ab0dab
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 12:11:46 2019 +0200

    added socket thread which is able to start subprocess with connection to specific port with sockets

commit 8b8427ca87
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 12:11:12 2019 +0200

    added scripts to be able to be run as subprocess, one for storing, second for processing events

commit f0e5f39342
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 12:02:22 2019 +0200

    run server in ftrack server gives ability to use other session and not to load plugins

commit 43f63fd260
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 12:01:43 2019 +0200

    print traceback when error during plugin registration happens

commit 11e2382dfd
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Tue Oct 22 12:00:04 2019 +0200

    session check is happening during initialization not before register of each plugin

commit a2ae970b65
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Mon Oct 21 13:42:14 2019 +0200

    added docstrings

commit ee143aaee0
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Mon Oct 21 13:37:09 2019 +0200

    added possibility to turn off auto regex without entity specificment

commit 5ccc34abb4
Author: Jana Mizikova <mizikova.jana@gmail.com>
Date:   Fri Oct 18 15:09:47 2019 +0200

    validate unicode strings

    checking for unicode strings in environment variables that block extracting review

commit d1b294e4a2
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 18 11:21:36 2019 +0200

    implemented options to methods args to have access to use all optional args

commit e0827d0597
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 18 11:20:32 2019 +0200

    added __getattribute__ to have acces to not implemented methods of pymongo db

commit 9233530df5
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Fri Oct 18 11:19:48 2019 +0200

    added default message to NotActiveTable

commit 339b623e89
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Fri Oct 18 00:27:01 2019 +0200

    minor changes in prefix and fullpath preparing

commit 70853e25e3
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Fri Oct 18 00:26:23 2019 +0200

    removed unused variables

commit 518885a39f
Author: Jakub Trllo <jakub.trllo@gmail.com>
Date:   Fri Oct 18 00:26:10 2019 +0200

    added docstrings

commit 7d623a2bb5
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Thu Oct 17 12:17:46 2019 +0200

    minor change in request class

commit dc14235e97
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Thu Oct 17 12:03:03 2019 +0200

    rest api is not sending to callback specific data by args but send request info obj that contain all of that

commit cc9dd16d98
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Thu Oct 17 11:20:52 2019 +0200

    changed registering troute info are not stored to callback

commit cdd6bd9c52
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Mon Oct 14 19:09:25 2019 +0200

    created first rest api for avalon module

commit 0ff704a733
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Mon Oct 14 19:08:20 2019 +0200

    enchancements of custom db connector

commit 1298bf73bf
Author: iLLiCiTiT <jakub.trllo@gmail.com>
Date:   Mon Oct 14 19:07:52 2019 +0200

    initial commit of rest api module with partially working rest api handling

commit 752af5e5cc
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Wed Sep 18 10:26:51 2019 +0100

    Separate comments collection to plugin.

commit 096709abf7
Merge: 46c06ce2 07fc12bb
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Wed Sep 18 09:38:35 2019 +0100

    Merge branch 'develop' into feature/nukestudio_comments

    # Conflicts:
    #	pype/plugins/nukestudio/publish/collect_shots.py

commit bb51000871
Merge: 6e294529 f2d1613b
Author: Milan Kolar <milan@pype.club>
Date:   Fri Sep 6 19:09:18 2019 +0200

    Merge branch 'release/2.2.0'

commit 6e294529b8
Merge: c20f4ba5 7dc7fbd3
Author: Milan Kolar <milan@orbi.tools>
Date:   Fri Sep 6 17:01:23 2019 +0000

    Merged in release/2.2.0 (pull request #294)

    Release/2.2.0

    Approved-by: Milan Kolar <milan@orbi.tools>

commit 049e9ba716
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Wed Aug 21 16:43:54 2019 +0100

    Validate knobs to studio presets.

commit 46c06ce20d
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Wed Aug 21 16:09:31 2019 +0100

    Publish comments from NukeStudio.

commit 3f3932cff1
Author: Toke Jepsen <tokejepsen@gmail.com>
Date:   Wed Aug 21 14:29:25 2019 +0100

    Enable "Force Copy" option.

    In cases where hardlinking is not an option (cloud syncing), copying is the only option.
2019-11-27 13:20:33 +01:00

116 lines
3.3 KiB
Python

import tempfile
import os
import pyblish.api
from pypeapp import config
import inspect
ValidatePipelineOrder = pyblish.api.ValidatorOrder + 0.05
ValidateContentsOrder = pyblish.api.ValidatorOrder + 0.1
ValidateSceneOrder = pyblish.api.ValidatorOrder + 0.2
ValidateMeshOrder = pyblish.api.ValidatorOrder + 0.3
def imprint_attributes(plugin):
"""
Load presets by class and set them as attributes (if found)
:param plugin: plugin instance
:type plugin: instance
"""
file = inspect.getfile(plugin.__class__)
file = os.path.normpath(file)
plugin_kind = file.split(os.path.sep)[-2:-1][0]
plugin_host = file.split(os.path.sep)[-3:-2][0]
plugin_name = type(plugin).__name__
try:
config_data = config.get_presets()['plugins'][plugin_host][plugin_kind][plugin_name] # noqa: E501
except KeyError:
print("preset not found")
return
for option, value in config_data.items():
if option == "enabled" and value is False:
setattr(plugin, "active", False)
else:
setattr(plugin, option, value)
print("setting {}: {} on {}".format(option, value, plugin_name))
class ContextPlugin(pyblish.api.ContextPlugin):
def process(cls, *args, **kwargs):
imprint_attributes(cls)
super(ContextPlugin, cls).process(cls, *args, **kwargs)
class InstancePlugin(pyblish.api.InstancePlugin):
def process(cls, *args, **kwargs):
imprint_attributes(cls)
super(InstancePlugin, cls).process(cls, *args, **kwargs)
class Extractor(InstancePlugin):
"""Extractor base class.
The extractor base class implements a "staging_dir" function used to
generate a temporary directory for an instance to extract to.
This temporary directory is generated through `tempfile.mkdtemp()`
"""
order = 2.0
def staging_dir(self, instance):
"""Provide a temporary directory in which to store extracted files
Upon calling this method the staging directory is stored inside
the instance.data['stagingDir']
"""
staging_dir = instance.data.get('stagingDir', None)
if not staging_dir:
staging_dir = os.path.normpath(
tempfile.mkdtemp(prefix="pyblish_tmp_")
)
instance.data['stagingDir'] = staging_dir
return staging_dir
def contextplugin_should_run(plugin, context):
"""Return whether the ContextPlugin should run on the given context.
This is a helper function to work around a bug pyblish-base#250
Whenever a ContextPlugin sets specific families it will still trigger even
when no instances are present that have those families.
This actually checks it correctly and returns whether it should run.
"""
required = set(plugin.families)
# When no filter always run
if "*" in required:
return True
for instance in context:
# Ignore inactive instances
if (not instance.data.get("publish", True) or
not instance.data.get("active", True)):
continue
families = instance.data.get("families", [])
if any(f in required for f in families):
return True
family = instance.data.get("family")
if family and family in required:
return True
return False
class ValidationException(Exception):
pass