diff --git a/__pycache__/__init__.cpython-37.pyc b/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000..f550970 Binary files /dev/null and b/__pycache__/__init__.cpython-37.pyc differ diff --git a/__pycache__/_generators.cpython-37.pyc b/__pycache__/_generators.cpython-37.pyc new file mode 100644 index 0000000..a441a83 Binary files /dev/null and b/__pycache__/_generators.cpython-37.pyc differ diff --git a/__pycache__/_language.cpython-37.pyc b/__pycache__/_language.cpython-37.pyc new file mode 100644 index 0000000..0b83f09 Binary files /dev/null and b/__pycache__/_language.cpython-37.pyc differ diff --git a/__pycache__/attributes.cpython-37.pyc b/__pycache__/attributes.cpython-37.pyc new file mode 100644 index 0000000..c1a6069 Binary files /dev/null and b/__pycache__/attributes.cpython-37.pyc differ diff --git a/_examples/perspective_image_planes.py b/_examples/perspective_image_planes.py index 73ee040..7549b64 100644 --- a/_examples/perspective_image_planes.py +++ b/_examples/perspective_image_planes.py @@ -31,13 +31,13 @@ """ import maya.cmds as mc -import rig.commands as rc -import rig.nodes as rn -import rig.functions as rf +import rig2.commands as rc +import rig2.nodes as rn +import rig2.functions as rf -from rig.attributes import Int, Float, String, Enum, lock, hide -from rig import Node, List, container, condition -from rig import trigonometry as trig +from rig2.attributes import Int, Float, String, Enum, lock, hide +from rig2 import Node, List, container, condition +from rig2 import trigonometry as trig from collections import namedtuple diff --git a/_examples/rail_spine.py b/_examples/rail_spine.py index 124ec7b..c6f2356 100644 --- a/_examples/rail_spine.py +++ b/_examples/rail_spine.py @@ -31,17 +31,17 @@ """ import maya.cmds as mc -import rig.commands as rc -import rig.nodes as rn -import rig.functions as rf +import rig2.commands as rc +import rig2.nodes as rn +import rig2.functions as rf import numbers -from rig.attributes import Float, Vector, Enum, lock, hide -from rig import Node, List, container, condition -from rig import matrix -from rig import interpolate -from rig import constant -from rig._language import _is_sequence +from rig2.attributes import Float, Vector, Enum, lock, hide +from rig2 import Node, List, container, condition +from rig2 import matrix +from rig2 import interpolate +from rig2 import constant +from rig2._language import _is_sequence @@ -498,30 +498,20 @@ def _order_controls(controls, position_controls): -#import rig +#import rig2 +#rig2.options(create_container = True) -## set this to false to expose the crazyness within -#rig.options(create_container=True) - -## create a few control locators and select them -#position_controls = rc.ls(sl=True) # will define the curve's control points -#orient_controls = position_controls # defines which controllers will orient the riders -#scale_controls = position_controls # defines which controllers will scale the riders - -## pick u coordinates where "riders" will be positioned -#u = [x/10.0 for x in list(range(11))] - -# Choose a Maya supported curve degree (1,2,3,5,7) +#import numpy as np +#position_controls = rc.ls(sl=True) +#u = np.linspace(0,1,20) #degree = 3 - -# Choose if the curve is open or closed #periodic = True #create_rail(position_controls, #u, - #scale_controls=scale_controls, - #orient_controls=orient_controls, + #scale_controls=position_controls, + #orient_controls=position_controls, #degree=degree, #periodic=periodic, #aim_axis=1, up_axis=0) diff --git a/_language.py b/_language.py index 241224b..1d03921 100644 --- a/_language.py +++ b/_language.py @@ -1163,8 +1163,7 @@ def _set_or_connect(src, dst, force=True): sets attr or connects [src] to [dst] [dst] is always presumed to be a Node with an attr """ - - + # is src a node? if _is_node(src): if '.' in src: @@ -1213,9 +1212,12 @@ def _set_or_connect(src, dst, force=True): raise Exception("Don't know how to handle {} for set/plug purposes.".format(dst)) + # Disconnect Attr + if src is None: + _disconnect_attr(str(dst)) # if destination is typed, trust the user knows what they want - if dst.__data__.type == 'typed': + elif dst.__data__.type == 'typed': #print (f'compound to typed {src} ---> {dst}') _set_or_connect(src, dst, force=force) diff --git a/_test/__pycache__/__init__.cpython-37.pyc b/_test/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000..9d9dd9f Binary files /dev/null and b/_test/__pycache__/__init__.cpython-37.pyc differ diff --git a/_test/__pycache__/test_interpolate.cpython-37.pyc b/_test/__pycache__/test_interpolate.cpython-37.pyc new file mode 100644 index 0000000..c732a5a Binary files /dev/null and b/_test/__pycache__/test_interpolate.cpython-37.pyc differ diff --git a/_test/__pycache__/test_node.cpython-37.pyc b/_test/__pycache__/test_node.cpython-37.pyc new file mode 100644 index 0000000..2faae8b Binary files /dev/null and b/_test/__pycache__/test_node.cpython-37.pyc differ diff --git a/_test/__pycache__/test_random.cpython-37.pyc b/_test/__pycache__/test_random.cpython-37.pyc new file mode 100644 index 0000000..1f00247 Binary files /dev/null and b/_test/__pycache__/test_random.cpython-37.pyc differ diff --git a/_test/test_interpolate.py b/_test/test_interpolate.py index fef016a..7f2249b 100644 --- a/_test/test_interpolate.py +++ b/_test/test_interpolate.py @@ -50,12 +50,10 @@ class TestInterpolate(unittest.TestCase): def setUp(self): - print ('berp') pass def testElerp(self): - mc.file(new=True, f=True) obj1 = polyCube()[0] obj2 = polyCube()[0] diff --git a/_test/test_node.py b/_test/test_node.py index 485ea7a..c10b934 100644 --- a/_test/test_node.py +++ b/_test/test_node.py @@ -231,8 +231,15 @@ def testInject(self): self.assertEqual(mc.getAttr(str(obj3.t)), [(10.0, 20.0, 30.0)]) - - + + # Test disconnect attr + connections = bool(mc.listConnections(str(obj3.t), s=True, d=False, p=True)) + self.assertEqual(connections, True) + + obj3.t << None + connections = bool(mc.listConnections(str(obj3.t), s=True, d=False, p=True)) + self.assertEqual(connections, False) + def testArithmetic(self): diff --git a/rig.wpu b/rig.wpu index dba4d62..5a86cab 100644 --- a/rig.wpu +++ b/rig.wpu @@ -29,8 +29,8 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 0, {'tree-state': {'file-sort-method': 'by name', 'list-files-first': False, - 'tree-states': {'deep': {'expanded-nodes': [(9,)], - 'selected-nodes': [(9,)], + 'tree-states': {'deep': {'expanded-nodes': [], + 'selected-nodes': [(0,)], 'top-node': (0,)}}, 'tree-style': 'deep'}}), ('browser', @@ -48,12 +48,12 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'top-node': [('generic attribute', loc('attributes.py'), '')]}, - loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/lib/random.py'): {'expanded-nodes': [], + loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/random.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('function def', loc('../../../../../../../../../../../Program Files/Wing Pro 9/resources/typeshed/stdlib/3/random.pyi'), 'betavariate')]}, - loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/lib/unittest/case.py'): {'expanded-nodes': [], + loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('generic attribute', loc('../../../../../../../../../../../Program Files/Wing Pro 9/resources/typeshed/stdlib/3/unittest/case.pyi'), @@ -63,6 +63,11 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'top-node': [('generic attribute', loc('../../../../../../../../../../../open/fbsource/arvr/libraries/art/builders/avatarsdk/clothing_rig_svrbuilder.py'), 'BODY_MATERIAL')]}, + loc('../../../../../../../../../../../open/fbsource/arvr/libraries/art/maya/modules/arvr_art_pipeline/scripts/userSetup.py'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': [('function def', + loc('../../../../../../../../../../../open/fbsource/arvr/libraries/art/maya/modules/arvr_art_pipeline/scripts/userSetup.py'), + '_import_setup_module')]}, loc('../../../../../../../../../../../open/fbsource/arvr/libraries/art/python/oss/lib/gltf/validate.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': None}, @@ -104,13 +109,16 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'selected-nodes': [], 'top-node': [('generic attribute', loc('../../../../../../../../../Desktop/splash.py'), - 'chosen')]}, + 'compute_md5')]}, loc('../../../../../../../../../Desktop/unfuck.bat'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': None}, loc('../../../../../../../../../Documents/maya/FBX/Logs/2020.2.3/maya2022exp.log'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': None}, + loc('../../../../../../../../../Documents/maya/modules/arvr_art_pipeline.mod'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': None}, loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': None}, @@ -274,12 +282,19 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'top-node': [('function def', loc('_generators.py'), 'arguments')]}, + loc('_language.py'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': [('function def', + loc('_language.py'), + 'condition')]}, loc('_test/test_interpolate.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', loc('_test/test_interpolate.py'), 'TestInterpolate')]}, - loc('_test/test_node.py'): {'expanded-nodes': [], + loc('_test/test_node.py'): {'expanded-nodes': [[('class def', + loc('_test/test_node.py'), + 'TestNode')]], 'selected-nodes': [[('class def', loc('_test/test_node.py'), 'TestNode')]], @@ -383,6 +398,13 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'top-node': [('function def', loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/_generators.py'), 'arguments')]}, + loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/_language.py'): {'expanded-nodes': [], + 'selected-nodes': [[('function def', + loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/_language.py'), + 'condition')]], + 'top-node': [('function def', + loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/_language.py'), + '_is_transform')]}, loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/_test/test_interpolate.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('class def', @@ -479,6 +501,28 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'top-node': [('function def', loc('file:Z:/fbavatars/_prototype/library/maya/scripts/python/prototype_avatars/utils.py'), 'aa_boolean')]}, + loc('file:Z:/fbavatars/sdk/library/maya/setenv.cfg'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': None}, + loc('file:Z:/fbavatars/sdk/library/maya/setenv.py'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': [('function def', + loc('file:Z:/fbavatars/sdk/library/maya/setenv.py'), + 'cleanup_directory')]}, + loc('file:Z:/prototypes/parametric_avatar/_common/library/maya/scripts/python/controls.py'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': [('function def', + loc('file:Z:/prototypes/parametric_avatar/_common/library/maya/scripts/python/controls.py'), + 'apply')]}, + loc('file:Z:/prototypes/parametric_avatar/_launchers/maya/setenv.cfg'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': None}, + loc('file:Z:/prototypes/parametric_avatar/library/maya/setenv.cfg'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': None}, + loc('file:Z:/prototypes/parametric_avatar/library/maya/setenv.log'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': None}, loc('file:Z:/prototypes/parametric_avatar/maya/setenv.cfg'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': None}, @@ -494,9 +538,6 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'top-node': [('generic attribute', loc('file:z:/fbavatars/_common/library/maya/scripts/python/3rd-party/skin3/utils.py'), 'MIRROR_THRESHOLD')]}, - loc('file:z:/fbavatars/sdk/library/maya/setenv.cfg'): {'expanded-nodes': [], - 'selected-nodes': [], - 'top-node': None}, loc('functions.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': [('function def', @@ -693,6 +734,9 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'top-node': [('generic attribute', loc('unknown: #10'), 'something')]}, + loc('unknown:untitled-1.py'): {'expanded-nodes': [], + 'selected-nodes': [], + 'top-node': None}, loc('vector/vector_functions.py'): {'expanded-nodes': [], 'selected-nodes': [], 'top-node': None}}, @@ -729,9 +773,9 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'primary_view_state': {'area': 'wide', 'constraint': None, 'current_pages': [4, - 0], + 5], 'notebook_display': 'normal', - 'notebook_percent': 0.2533333333333333, + 'notebook_percent': 0.481638418079096, 'override_title': None, 'pagelist': [('batch-search', 'wide', @@ -777,9 +821,9 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'fMatchCase': False, 'fOmitBinary': True, 'fRegexFlags': 42, - 'fReplaceText': '_get_compound', + 'fReplaceText': 'PROTOTYPE_PATH', 'fReverse': False, - 'fSearchText': 'gifski', + 'fSearchText': 'disconnect', 'fStartPos': 0, 'fStyle': 'text', 'fWholeWords': False, @@ -810,11 +854,51 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'filter': '', 'recent-filters': None, 'sort-order': 'alpha', - 'tree-state': {'expanded-nodes': [(0,), - (1,), - (2,)], - 'selected-nodes': [(0,)], - 'top-node': (0,)}}), + 'tree-state': {'expanded-nodes': [(1,), + (1, + 1), + (1, + 1, + 1), + (1, + 1, + 2), + (1, + 1, + 3), + (1, + 1, + 3, + 0), + (1, + 1, + 3, + 1), + (1, + 1, + 5), + (2,), + (2, + 0), + (2, + 0, + 0), + (2, + 0, + 1), + (2, + 0, + 2), + (2, + 0, + 3)], + 'selected-nodes': [(1, + 1, + 3, + 1, + 4)], + 'top-node': (1, + 1)}}), ('uses', 'wide', 0, @@ -859,15 +943,17 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', -1, -1), 'attrib-starts': [], - 'code-line': '', + 'code-line': '[x / 10 for x in list(range(11))]\r\n', 'first-line': 0, 'folded-linenos': [], - 'history': {}, + 'history': {None: ['range(11)\n', + 'list(range(11))\n', + '[x / 10 for x in list(range(11))]\n']}, 'launch-id': None, - 'sel-line': 2, - 'sel-line-start': 160, - 'selection_end': 160, - 'selection_start': 160, + 'sel-line': 6, + 'sel-line-start': 236, + 'selection_end': 269, + 'selection_start': 236, 'zoom': 0}), ('bookmarks', 'wide', @@ -881,268 +967,343 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'wide', 1, {})], - 'primary_view_state': {'editor_states': ({'bookmarks': ([[loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [('UI|0|', - 198), - ('UI|0|.hardware_render|0|', - 579)], - 'code-line': ' images = []\r\n', - 'first-line': 646, + 'primary_view_state': {'editor_states': ({'bookmarks': ([[loc('_language.py'), + {'attrib-starts': [('Container|0|', + 881), + ('Container|0|.inject|0|', + 1128), + ('Container|0|.inject|0|._set_or_connect|0|', + 1160)], + 'code-line': ' \r\n', + 'first-line': 1159, 'folded-linenos': [], - 'sel-line': 652, - 'sel-line-start': 23567, - 'selection_end': 23602, - 'selection_start': 23602, + 'sel-line': 1165, + 'sel-line-start': 35321, + 'selection_end': 35333, + 'selection_start': 35333, 'zoom': 0}, - 1676056223.9378324], - [loc('unknown: #61'), + 1676158732.7934613], + [loc('_test/test_node.py'), {'attrib-starts': [], - 'code-line': '', - 'first-line': 0, + 'code-line': ' import maya.cmds as mc\r\n', + 'first-line': 153, 'folded-linenos': [], - 'sel-line': 1, - 'sel-line-start': 356, - 'selection_end': 356, - 'selection_start': 356, + 'sel-line': 36, + 'sel-line-start': 1617, + 'selection_end': 1643, + 'selection_start': 1643, 'zoom': 0}, - 1676056230.115437], - [loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [('UI|0|', - 198), - ('UI|0|.hardware_render|0|', - 579)], - 'code-line': ' \r\n', - 'first-line': 655, + 1676158732.8006895], + [loc('_test/test_node.py'), + {'attrib-starts': [('TestNode|0|', + 49), + ('TestNode|0|.testStr|0|', + 55)], + 'code-line': '\r\n', + 'first-line': 87, 'folded-linenos': [], - 'sel-line': 683, - 'sel-line-start': 24956, - 'selection_end': 24972, - 'selection_start': 24972, + 'sel-line': 87, + 'sel-line-start': 3066, + 'selection_end': 3066, + 'selection_start': 3066, 'zoom': 0}, - 1676057281.4961667], - [loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [('UI|0|', - 198)], - 'code-line': ' def hardware_render(self, *args):\r\n', - 'first-line': 586, + 1676158749.6803892], + [loc('_test/test_node.py'), + {'attrib-starts': [('TestNode|0|', + 49), + ('TestNode|0|.testStr|0|', + 55)], + 'code-line': '\r\n', + 'first-line': 117, 'folded-linenos': [], - 'sel-line': 579, - 'sel-line-start': 20483, - 'selection_end': 20506, - 'selection_start': 20491, + 'sel-line': 118, + 'sel-line-start': 4122, + 'selection_end': 4122, + 'selection_start': 4122, 'zoom': 0}, - 1676057294.1358385], - [loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [('UI|0|', - 198), - ('UI|0|.hardware_render|0|', - 579)], - 'code-line': ' shutil.move(images[0], out_fname)\r\n', - 'first-line': 688, + 1676158774.8095179], + [loc('_test/test_node.py'), + {'attrib-starts': [('TestNode|0|', + 49), + ('TestNode|0|.testStr|0|', + 55)], + 'code-line': '\r\n', + 'first-line': 150, 'folded-linenos': [], - 'sel-line': 716, - 'sel-line-start': 26198, - 'selection_end': 26251, - 'selection_start': 26251, + 'sel-line': 118, + 'sel-line-start': 4122, + 'selection_end': 4122, + 'selection_start': 4122, 'zoom': 0}, - 1676057972.6640992], - [loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [('UI|0|', - 198), - ('UI|0|.hardware_render|0|', - 579)], - 'code-line': ' \r\n', - 'first-line': 601, + 1676158785.7409847], + [loc('_test/test_node.py'), + {'attrib-starts': [('TestNode|0|', + 49), + ('TestNode|0|.testInject|0|', + 161)], + 'code-line': ' self.assertEqual(connections, False) \r\n', + 'first-line': 231, 'folded-linenos': [], - 'sel-line': 616, - 'sel-line-start': 22055, - 'selection_end': 22063, - 'selection_start': 22063, + 'sel-line': 240, + 'sel-line-start': 9304, + 'selection_end': 9347, + 'selection_start': 9347, 'zoom': 0}, - 1676058019.2722292], - [loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [('UI|0|', - 198), - ('UI|0|.hardware_render|0|', - 579)], - 'code-line': " print (f'Rendered: {out_fname}')\r\n", - 'first-line': 766, + 1676158992.640766], + [loc('_language.py'), + {'attrib-starts': [('Container|0|', + 881), + ('Container|0|.inject|0|', + 1128), + ('Container|0|.inject|0|._set_or_connect|0|', + 1160)], + 'code-line': ' \r\n', + 'first-line': 1159, 'folded-linenos': [], - 'sel-line': 792, - 'sel-line-start': 29798, - 'selection_end': 29842, - 'selection_start': 29842, + 'sel-line': 1165, + 'sel-line-start': 35321, + 'selection_end': 35333, + 'selection_start': 35333, 'zoom': 0}, - 1676058399.9916365], - [loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [], - 'code-line': 'def fix_size(fname):\r\n', - 'first-line': 36, + 1676158992.674856], + [loc('_language.py'), + {'attrib-starts': [('_get_compound|0|', + 427)], + 'code-line': " return List([f'{obj}.{att}' for att in obj.__data__.compound])\r\n", + 'first-line': 424, 'folded-linenos': [], - 'sel-line': 41, - 'sel-line-start': 860, - 'selection_end': 1353, - 'selection_start': 860, + 'sel-line': 431, + 'sel-line-start': 12616, + 'selection_end': 12687, + 'selection_start': 12616, 'zoom': 0}, - 1676065976.3382773], - [loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/LICENSE'), - {'attrib-starts': [], - 'code-line': 'FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL \r\n', - 'first-line': 0, + 1676158999.423918], + [loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py'), + {'attrib-starts': [('_Outcome|0|', + 43), + ('_Outcome|0|.testPartExecutor|0|', + 54)], + 'code-line': ' yield\r\n', + 'first-line': 51, 'folded-linenos': [], - 'sel-line': 24, - 'sel-line-start': 1124, - 'selection_end': 1199, - 'selection_start': 1199, + 'sel-line': 58, + 'sel-line-start': 1417, + 'selection_end': 1434, + 'selection_start': 1417, 'zoom': 0}, - 1676065994.125788], - [loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [], - 'code-line': 'def fix_size(fname):\r\n', - 'first-line': 36, + 1676158999.4329705], + [loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py'), + {'attrib-starts': [('_Outcome|0|', + 43), + ('_Outcome|0|.testPartExecutor|0|', + 54)], + 'code-line': ' yield\r\n', + 'first-line': 51, 'folded-linenos': [], - 'sel-line': 41, - 'sel-line-start': 860, - 'selection_end': 1353, - 'selection_start': 860, + 'sel-line': 58, + 'sel-line-start': 1417, + 'selection_end': 1435, + 'selection_start': 1417, 'zoom': 0}, - 1676065995.148417], - [loc('../../../../../../../../../Desktop/resize.bat'), - {'attrib-starts': [], - 'code-line': ' img = Image.open(fname)\r\n', - 'first-line': 8, + 1676159000.6588757], + [loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py'), + {'attrib-starts': [('_Outcome|0|', + 43), + ('_Outcome|0|.testPartExecutor|0|', + 54)], + 'code-line': ' yield\r\n', + 'first-line': 51, 'folded-linenos': [], - 'sel-line': 10, - 'sel-line-start': 210, - 'selection_end': 486, - 'selection_start': 214, + 'sel-line': 58, + 'sel-line-start': 1417, + 'selection_end': 1434, + 'selection_start': 1417, 'zoom': 0}, - 1676065999.1078727], - [loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'), - {'attrib-starts': [('fix_size|0|', - 41)], - 'code-line': ' \r\n', - 'first-line': 36, + 1676159001.4459765], + [loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py'), + {'attrib-starts': [('TestCase|0|', + 350), + ('TestCase|0|.run|0|', + 592)], + 'code-line': ' testMethod()\r\n', + 'first-line': 620, 'folded-linenos': [], - 'sel-line': 49, - 'sel-line-start': 1050, - 'selection_end': 1058, - 'selection_start': 1058, + 'sel-line': 627, + 'sel-line-start': 23200, + 'selection_end': 23233, + 'selection_start': 23200, 'zoom': 0}, - 1676066120.5102832], - [loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/trigonometry/trig_functions.py'), - {'attrib-starts': [], - 'code-line': 'from .._language import memoize, vectorize\r\n', - 'first-line': 29, + 1676159002.740318], + [loc('_language.py'), + {'attrib-starts': [('_get_compound|0|', + 427)], + 'code-line': " return List([f'{obj}.{att}' for att in obj.__data__.compound])\r\n", + 'first-line': 424, 'folded-linenos': [], - 'sel-line': 35, - 'sel-line-start': 1595, - 'selection_end': 1606, - 'selection_start': 1595, + 'sel-line': 431, + 'sel-line-start': 12616, + 'selection_end': 12687, + 'selection_start': 12616, 'zoom': 0}, - 1676066286.5137343], - [loc('__init__.py'), - {'attrib-starts': [], - 'code-line': 'from ._language import options', - 'first-line': 12, + 1676159002.7514071], + [loc('_language.py'), + {'attrib-starts': [('Node|0|', + 1913), + ('Node|0|.__lshift__|0|', + 2137)], + 'code-line': ' container.inject(obj, self)\r\n', + 'first-line': 2147, 'folded-linenos': [], - 'sel-line': 35, - 'sel-line-start': 1688, - 'selection_end': 1718, - 'selection_start': 1718, + 'sel-line': 2154, + 'sel-line-start': 66721, + 'selection_end': 66765, + 'selection_start': 66721, 'zoom': 0}, - 1676066322.781235], - [loc('commands.py'), - {'attrib-starts': [], - 'code-line': 'from .core import vectorize as _vectorize # because of clash with existing node type\r\n', - 'first-line': 15, + 1676159008.9310663], + [loc('_test/test_node.py'), + {'attrib-starts': [('TestNode|0|', + 49), + ('TestNode|0|.testInject|0|', + 161)], + 'code-line': ' self.assertEqual(connections, False) \r\n', + 'first-line': 231, 'folded-linenos': [], - 'sel-line': 36, - 'sel-line-start': 1697, - 'selection_end': 1703, - 'selection_start': 1703, + 'sel-line': 240, + 'sel-line-start': 9304, + 'selection_end': 9347, + 'selection_start': 9347, 'zoom': 0}, - 1676066330.1886802], - [loc('functions.py'), - {'attrib-starts': [('min|0|', - 288)], - 'code-line': " tokens = container.publish_input(tokens, 'input')\r\n", - 'first-line': 622, + 1676159008.9968257], + [loc('_test/test_node.py'), + {'attrib-starts': [('TestNode|0|', + 49), + ('TestNode|0|.testInject|0|', + 161)], + 'code-line': ' obj3.t << None\r\n', + 'first-line': 232, 'folded-linenos': [], - 'sel-line': 305, - 'sel-line-start': 8389, - 'selection_end': 8429, - 'selection_start': 8416, + 'sel-line': 238, + 'sel-line-start': 9194, + 'selection_end': 9217, + 'selection_start': 9194, 'zoom': 0}, - 1676066332.2015307], - [loc('functions.py'), - {'attrib-starts': [('frame|0|', - 63)], - 'code-line': ' frame()\r\n', - 'first-line': 39, + 1676159023.2074666], + [loc('_language.py'), + {'attrib-starts': [('Node|0|', + 1913), + ('Node|0|.__lshift__|0|', + 2137)], + 'code-line': ' container.inject(obj, self)\r\n', + 'first-line': 2147, 'folded-linenos': [], - 'sel-line': 65, - 'sel-line-start': 2259, - 'selection_end': 2270, - 'selection_start': 2270, + 'sel-line': 2154, + 'sel-line-start': 66721, + 'selection_end': 66765, + 'selection_start': 66721, 'zoom': 0}, - 1676066336.0086052], - [loc('commands.py'), - {'attrib-starts': [], - 'code-line': '\r\n', - 'first-line': 15, + 1676159023.220492], + [loc('_language.py'), + {'attrib-starts': [('Node|0|', + 1913), + ('Node|0|.__lshift__|0|', + 2137)], + 'code-line': ' container.inject(obj, self)\r\n', + 'first-line': 2144, 'folded-linenos': [], - 'sel-line': 31, - 'sel-line-start': 1562, - 'selection_end': 1562, - 'selection_start': 1562, + 'sel-line': 2154, + 'sel-line-start': 66721, + 'selection_end': 66765, + 'selection_start': 66721, 'zoom': 0}, - 1676066637.427205], - [loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/README.md'), - {'attrib-starts': [], - 'code-line': '# Rig\r\n', - 'first-line': 0, + 1676159029.19079], + [loc('_language.py'), + {'attrib-starts': [('Container|0|', + 881), + ('Container|0|.inject|0|', + 1128)], + 'code-line': ' compound_src = _get_compound(src)\r\n', + 'first-line': 1236, 'folded-linenos': [], - 'sel-line': 0, - 'sel-line-start': 0, - 'selection_end': 0, - 'selection_start': 0, + 'sel-line': 1243, + 'sel-line-start': 38334, + 'selection_end': 38384, + 'selection_start': 38334, 'zoom': 0}, - 1676066640.77809], - [loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/README.md'), - {'attrib-starts': [], - 'code-line': ' and/or other materials provided with the distribution.\r\n', - 'first-line': 36, + 1676159036.1329782], + [loc('_language.py'), + {'attrib-starts': [('Container|0|', + 881), + ('Container|0|.inject|0|', + 1128), + ('Container|0|.inject|0|._set_or_connect|0|', + 1160)], + 'code-line': '\r\n', + 'first-line': 1161, 'folded-linenos': [], - 'sel-line': 47, - 'sel-line-start': 1801, - 'selection_end': 1858, - 'selection_start': 1858, + 'sel-line': 1165, + 'sel-line-start': 35321, + 'selection_end': 35321, + 'selection_start': 35321, 'zoom': 0}, - 1676066719.343748]], + 1676159077.2522585]], 20), - 'current-loc': loc('../../../../../../../../../Desktop/splash.py'), - 'editor-state-list': [(loc('../../../../../../../../../Desktop/splash.py'), - {'attrib-starts': [], - 'code-line': ' hash_dict[md5] = fname\r\n', - 'first-line': 16, + 'current-loc': loc('_language.py'), + 'editor-state-list': [(loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py'), + {'attrib-starts': [('TestCase|0|', + 350), + ('TestCase|0|.run|0|', + 592)], + 'code-line': ' testMethod()\r\n', + 'first-line': 620, + 'folded-linenos': [], + 'sel-line': 627, + 'sel-line-start': 23200, + 'selection_end': 23233, + 'selection_start': 23200, + 'zoom': 0}), + (loc('_test/test_node.py'), + {'attrib-starts': [('TestNode|0|', + 49), + ('TestNode|0|.testInject|0|', + 161)], + 'code-line': ' obj3.t << None\r\n', + 'first-line': 232, + 'folded-linenos': [], + 'sel-line': 238, + 'sel-line-start': 9194, + 'selection_end': 9217, + 'selection_start': 9194, + 'zoom': 0}), + (loc('_language.py'), + {'attrib-starts': [('Container|0|', + 881), + ('Container|0|.inject|0|', + 1128), + ('Container|0|.inject|0|._set_or_connect|0|', + 1160)], + 'code-line': ' \r\n', + 'first-line': 1209, 'folded-linenos': [], - 'sel-line': 18, - 'sel-line-start': 664, - 'selection_end': 702, - 'selection_start': 702, + 'sel-line': 1214, + 'sel-line-start': 37105, + 'selection_end': 37113, + 'selection_start': 37113, 'zoom': 0})], 'has-focus': True, 'locked': False}, - [loc('../../../../../../../../../Desktop/splash.py')]), - 'open_files': ['../../../../../../../../../Desktop/splash.py']}, + [loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py'), + loc('_test/test_node.py'), + loc('_language.py')]), + 'open_files': ['../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py', + '_test/test_node.py', + '_language.py']}, 'saved_notebook_display': None, - 'split_percents': {0: 0.3231173380035026}, + 'split_percents': {0: 0.5868995633187772}, 'splits': 2, 'tab_location': 'top', - 'traversal_pos': ((1, - 0), - 1676088757.4869735), + 'traversal_pos': ((0, + 4), + 1676159098.4252944), 'user_data': {}}, 'saved_notebook_display': None, 'split_percents': {0: 0.5}, @@ -1150,14 +1311,16 @@ guimgr.overall-gui-state = {'windowing-policy': 'combined-window', 'tab_location': 'left', 'traversal_pos': ((0, 1), - 1675805133.6256223), + 1676158775.2173097), 'user_data': {}}, - 'window-alloc': (159, - -16, + 'window-alloc': (365, + 260, 1534, 829)}]} -guimgr.recent-documents = [loc('../../../../../../../../../Desktop/splash.py')] -guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/lib/random.py'): {'attrib-starts': [], +guimgr.recent-documents = [loc('_language.py'), + loc('_test/test_node.py'), + loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py')] +guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/random.py'): {'attrib-starts': [], 'code-line': ' uniform within range\r\n', 'first-line': 0, 'folded-linenos': [], @@ -1166,17 +1329,26 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'selection_end': 92, 'selection_start': 92, 'zoom': 0}, - loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/lib/unittest/case.py'): {'attrib-starts': [('_Outcome|0|', + loc('../../../../../../../../../../../Program Files/Autodesk/Maya2022/Python37/Lib/unittest/case.py'): {'attrib-starts': [('_Outcome|0|', 43), ('_Outcome|0|.testPartExecutor|0|', 54)], 'code-line': ' yield\r\n', - 'first-line': 50, + 'first-line': 51, 'folded-linenos': [], 'sel-line': 58, 'sel-line-start': 1417, 'selection_end': 1435, 'selection_start': 1417, + 'zoom': 0}, + loc('../../../../../../../../../../../open/fbsource/arvr/libraries/art/maya/modules/arvr_art_pipeline/scripts/userSetup.py'): {'attrib-starts': [], + 'code-line': 'import maya.cmds as cmds\n', + 'first-line': 6, + 'folded-linenos': [], + 'sel-line': 3, + 'sel-line-start': 22, + 'selection_end': 46, + 'selection_start': 46, 'zoom': 0}, loc('../../../../../../../../../../../open/fbsource/arvr/libraries/art/python/oss/lib/gltf/validate.py'): {'attrib-starts': [('read_gltf_validator_report|0|', 40)], @@ -1261,13 +1433,13 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'selection_start': 1062, 'zoom': 0}, loc('../../../../../../../../../Desktop/resize.bat'): {'attrib-starts': [], - 'code-line': ' img = Image.open(fname)\r\n', - 'first-line': 8, + 'code-line': ' percent = height / float(img.size[1])\r\n', + 'first-line': 5, 'folded-linenos': [], - 'sel-line': 10, - 'sel-line-start': 210, - 'selection_end': 486, - 'selection_start': 214, + 'sel-line': 11, + 'sel-line-start': 238, + 'selection_end': 277, + 'selection_start': 277, 'zoom': 0}, loc('../../../../../../../../../Desktop/resize.bat.py'): {'attrib-starts': [], 'code-line': '', @@ -1277,6 +1449,16 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'sel-line-start': 0, 'selection_end': 0, 'selection_start': 0, + 'zoom': 0}, + loc('../../../../../../../../../Desktop/splash.py'): {'attrib-starts': [('splash_screen|0|', + 9)], + 'code-line': " #splash_target = r'Z:\\prototypes\\parametric_avatar\\maya\\icons\\MayaStartupImage.png'\r\n", + 'first-line': 7, + 'folded-linenos': [], + 'sel-line': 18, + 'sel-line-start': 476, + 'selection_end': 562, + 'selection_start': 542, 'zoom': 0}, loc('../../../../../../../../../Desktop/unfuck.bat'): {'attrib-starts': [], 'code-line': '@echo off\r\n', @@ -1295,6 +1477,15 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'sel-line-start': 88, 'selection_end': 88, 'selection_start': 88, + 'zoom': 0}, + loc('../../../../../../../../../Documents/maya/modules/arvr_art_pipeline.mod'): {'attrib-starts': [], + 'code-line': '+ arvr_art_pipeline 0.1 C:\\open\\fbsource\\arvr\\libraries\\art\\maya\\modules\\arvr_art_pipeline', + 'first-line': 0, + 'folded-linenos': [], + 'sel-line': 0, + 'sel-line-start': 0, + 'selection_end': 90, + 'selection_start': 24, 'zoom': 0}, loc('../../../../../../../../../Documents/maya/scripts/easy_render/utils.py'): {'attrib-starts': [('fix_size|0|', 41)], @@ -1474,13 +1665,13 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'selection_start': 7170, 'zoom': 0}, loc('../../../../../../../sdk/library/maya/setenv.cfg'): {'attrib-starts': [], - 'code-line': 'BLANK_PNG = $PROTOTYPE_PATH/library/maya/icons/blank.png\r\n', - 'first-line': 179, + 'code-line': 'COMMON_PATH = $P4_ROOT/_common/library\r\n', + 'first-line': 29, 'folded-linenos': [], - 'sel-line': 186, - 'sel-line-start': 7408, - 'selection_end': 7473, - 'selection_start': 7473, + 'sel-line': 42, + 'sel-line-start': 1716, + 'selection_end': 1755, + 'selection_start': 1716, 'zoom': 0}, loc('../../../mel/command/COM_exportFbxRig.mel'): {'attrib-starts': [], 'code-line': 'proc setOptions()\r\n', @@ -1545,18 +1736,30 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'sel-line-start': 4042, 'selection_end': 4055, 'selection_start': 4055, + 'zoom': 0}, + loc('_language.py'): {'attrib-starts': [('Node|0|', + 1911), + ('Node|0|.__lshift__|0|', + 2135)], + 'code-line': ' if isinstance(obj, None):\r\n', + 'first-line': 2134, + 'folded-linenos': [], + 'sel-line': 2142, + 'sel-line-start': 66301, + 'selection_end': 66335, + 'selection_start': 66301, 'zoom': 0}, loc('_test/test_interpolate.py'): {'attrib-starts': [('TestInterpolate|0|', - 17), + 49), ('TestInterpolate|0|.testElerp|0|', - 24)], - 'code-line': ' expected = 10 ** (0.75) * 1**0.25\r\n', - 'first-line': 36, + 55)], + 'code-line': ' obj1.s << 10 # same as [10,10,10]\r\n', + 'first-line': 53, 'folded-linenos': [], - 'sel-line': 41, - 'sel-line-start': 860, - 'selection_end': 900, - 'selection_start': 900, + 'sel-line': 61, + 'sel-line-start': 2116, + 'selection_end': 2158, + 'selection_start': 2116, 'zoom': 0}, loc('_test/test_node.py'): {'attrib-starts': [], 'code-line': ' import maya.cmds as mc\r\n', @@ -1689,13 +1892,22 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'selection_start': 3175, 'zoom': 0}, loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/LICENSE'): {'attrib-starts': [], - 'code-line': 'FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL \r\n', + 'code-line': '\r\n', 'first-line': 0, 'folded-linenos': [], - 'sel-line': 24, - 'sel-line-start': 1124, - 'selection_end': 1199, - 'selection_start': 1199, + 'sel-line': 8, + 'sel-line-start': 244, + 'selection_end': 244, + 'selection_start': 244, + 'zoom': 0}, + loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/README.md'): {'attrib-starts': [], + 'code-line': '## About\r\n', + 'first-line': 0, + 'folded-linenos': [], + 'sel-line': 4, + 'sel-line-start': 121, + 'selection_end': 129, + 'selection_start': 129, 'zoom': 0}, loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/__init__.py'): {'attrib-starts': [], 'code-line': 'from .core import Node, List\r\n', @@ -1733,6 +1945,28 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'sel-line-start': 4150, 'selection_end': 4201, 'selection_start': 4201, + 'zoom': 0}, + loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/_language.py'): {'attrib-starts': [('Node|0|', + 1911), + ('Node|0|.__lshift__|0|', + 2135)], + 'code-line': ' elif _is_attribute(obj):\r\n', + 'first-line': 2119, + 'folded-linenos': [], + 'sel-line': 2145, + 'sel-line-start': 66391, + 'selection_end': 66423, + 'selection_start': 66423, + 'zoom': 0}, + loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/_test/test_interpolate.py'): {'attrib-starts': [('TestInterpolate|0|', + 49)], + 'code-line': ' def testElerp(self):\r\n', + 'first-line': 48, + 'folded-linenos': [], + 'sel-line': 55, + 'sel-line-start': 1955, + 'selection_end': 1979, + 'selection_start': 1979, 'zoom': 0}, loc('file:Z:/fbavatars/_common/library/maya/scripts/python/3rd-party/rig2/attributes.py'): {'attrib-starts': [('_get_attr_type|0|', 69)], @@ -1878,6 +2112,60 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'sel-line-start': 1006, 'selection_end': 2151, 'selection_start': 1006, + 'zoom': 0}, + loc('file:Z:/fbavatars/sdk/library/maya/setenv.cfg'): {'attrib-starts': [], + 'code-line': 'MAYA_SPLASH_SCREEN_TARGET = $PROJECT_PATH/icons/MayaStartupImage.png\r\n', + 'first-line': 74, + 'folded-linenos': [], + 'sel-line': 85, + 'sel-line-start': 3389, + 'selection_end': 3457, + 'selection_start': 3437, + 'zoom': 0}, + loc('file:Z:/fbavatars/sdk/library/maya/setenv.py'): {'attrib-starts': [], + 'code-line': ' \r\n', + 'first-line': 597, + 'folded-linenos': [], + 'sel-line': 600, + 'sel-line-start': 21038, + 'selection_end': 21046, + 'selection_start': 21046, + 'zoom': 0}, + loc('file:Z:/prototypes/parametric_avatar/_common/library/maya/scripts/python/controls.py'): {'attrib-starts': [], + 'code-line': "'''\r\n", + 'first-line': 180, + 'folded-linenos': [], + 'sel-line': 0, + 'sel-line-start': 0, + 'selection_end': 0, + 'selection_start': 0, + 'zoom': 0}, + loc('file:Z:/prototypes/parametric_avatar/_launchers/maya/setenv.cfg'): {'attrib-starts': [], + 'code-line': '\r\n', + 'first-line': 52, + 'folded-linenos': [], + 'sel-line': 54, + 'sel-line-start': 1991, + 'selection_end': 1991, + 'selection_start': 1991, + 'zoom': 0}, + loc('file:Z:/prototypes/parametric_avatar/library/maya/setenv.cfg'): {'attrib-starts': [], + 'code-line': ' $PROTOTYPE_PATH/scripts/mel/**/\r\n', + 'first-line': 40, + 'folded-linenos': [], + 'sel-line': 52, + 'sel-line-start': 2029, + 'selection_end': 2089, + 'selection_start': 2089, + 'zoom': 0}, + loc('file:Z:/prototypes/parametric_avatar/library/maya/setenv.log'): {'attrib-starts': [], + 'code-line': '', + 'first-line': 0, + 'folded-linenos': [], + 'sel-line': 0, + 'sel-line-start': 0, + 'selection_end': 0, + 'selection_start': 0, 'zoom': 0}, loc('file:Z:/prototypes/parametric_avatar/maya/setenv.cfg'): {'attrib-starts': [], 'code-line': ' $CD,\r\n', @@ -1908,15 +2196,6 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'sel-line-start': 61883, 'selection_end': 61913, 'selection_start': 61913, - 'zoom': 0}, - loc('file:z:/fbavatars/sdk/library/maya/setenv.cfg'): {'attrib-starts': [], - 'code-line': 'STICKERS_ANIM_0 = $STICKER_PATH/{category}/{sticker}/{ratio}/_output/layers/anim/layer_0\r\n', - 'first-line': 147, - 'folded-linenos': [], - 'sel-line': 149, - 'sel-line-start': 5686, - 'selection_end': 5690, - 'selection_start': 5690, 'zoom': 0}, loc('functions.py'): {'attrib-starts': [('min|0|', 256)], @@ -1947,13 +2226,13 @@ guimgr.visual-state = {loc('../../../../../../../../../../../Program Files/Autod 'selection_start': 3295, 'zoom': 0}, loc('random/random_functions.py'): {'attrib-starts': [], - 'code-line': 'from ..core import _is_compound\r\n', - 'first-line': 0, + 'code-line': 'def randint(start, end, trigger=None, seed=None):\r\n', + 'first-line': 192, 'folded-linenos': [], - 'sel-line': 34, - 'sel-line-start': 1568, - 'selection_end': 1568, - 'selection_start': 1568, + 'sel-line': 198, + 'sel-line-start': 7765, + 'selection_end': 7776, + 'selection_start': 7769, 'zoom': 0}, loc('vector/vector_functions.py'): {'attrib-starts': [('determinant|0|', 162)], @@ -1990,7 +2269,10 @@ proj.vcs-system-config = ('prefs', 'versioncontrol.svn.executable': 'svn', 'versioncontrol.svn.extra-global-args': '', 'versioncontrol.svn.svnadmin-executable': 'svnadmin'}}) -search.search-history = ['.fps', +search.search-history = ['__lshift__', + 'P4_ROOT', + 'cleanup_directory', + '.fps', '.fps ', '.fps = ', 'self.fps', @@ -2006,96 +2288,154 @@ search.search-history = ['.fps', 'cluster', 'listRelatives', '|', - 'bind', - 'node_tracker', - '_clone_attribute', - '_index'] + 'bind'] testing.stored-results = (1, [('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_test\\test_node.py', [('TestNode.testStr', - 0, + 'running', None, '', None, - 1676066357, - 56), + None, + None), ('TestNode.testArguments', - 0, + 'running', None, '', None, - 1676066357, - 422), + None, + None), ('TestNode.testArithmetic', - 0, + 'running', None, '', None, - 1676066357, - 237), + None, + None), ('TestNode.testCondition', - 0, + 'running', None, '', None, - 1676066357, - 438), + None, + None), ('TestNode.testInject', - 0, + 'running', None, '', + ('', + "", + 'RuntimeError: No object matches name: None', + [('C:\\Program Files\\Autodesk\\Maya2022\\Python37\\Lib\\unittest\\case.py', + 'C:\\Program Files\\Autodesk\\Maya2022\\Python37\\lib\\unittest\\case.py', + 59, + 'testPartExecutor', + None, + ' yield'), + ('C:\\Program Files\\Autodesk\\Maya2022\\Python37\\Lib\\unittest\\case.py', + 'C:\\Program Files\\Autodesk\\Maya2022\\Python37\\lib\\unittest\\case.py', + 628, + 'run', + None, + ' testMethod()'), + ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_test\\test_node.py', + 'C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_test\\test_node.py', + 239, + 'testInject', + None, + ' obj3.t << None'), + ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 'C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 2155, + '__lshift__', + None, + ' container.inject(obj, self)'), + ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 'C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 1244, + 'inject', + None, + ' compound_src = _get_compound(src)'), + ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 'C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 438, + '_get_compound', + None, + ' return List([obj])'), + ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 'C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 1464, + '__init__', + None, + ' self.__initialize__(items)'), + ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 'C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 1493, + '__initialize__', + None, + ' self.values.append(Node(x))'), + ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 'C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_language.py', + 1980, + '__init__', + None, + ' inherited = mc.nodeType(token, inherited=True)')], + 0, + None, + None, + None, + None), None, - 1676066357, - 162), + None), ('TestNode.testList', - 0, + 'running', None, '', None, - 1676066357, - 414), + None, + None), ('TestNode.testShorthand', - 0, + 'running', None, '', None, - 1676066357, - 366)]), + None, + None)]), ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_test\\test_random.py', [('TestRandom.testRandom', - 0, + 'running', None, '', None, - 1676066357, - 56), + None, + None), ('TestRandom.testRandint', - 0, + 'running', None, '', None, - 1676066357, - 96), + None, + None), ('TestRandom.testTrigger', - 0, + 'running', None, '', None, - 1676066357, - 72), + None, + None), ('TestRandom.testUniform', - 0, + 'running', None, '', None, - 1676066357, - 120)]), + None, + None)]), ('C:\\Users\\ericvignola\\perforce\\fbavatars\\_common\\library\\maya\\scripts\\python\\3rd-party\\rig2\\_test\\test_interpolate.py', [('TestInterpolate.testElerp', - 0, + 'running', None, '', None, - 1676066357, - 57)])], + None, + None)])], {})