From ea489e30d98de874e45b8e235f90431e3a2e1b4a Mon Sep 17 00:00:00 2001 From: Chris Date: Thu, 14 May 2020 13:31:25 -0400 Subject: [PATCH] fix(typo): Fix spelling mistake in the name of components --- ...c Operation.py => LB Arithmetic Operation.py} | 8 ++++---- ...ration.py => LB Mass Arithmetic Operation.py} | 10 +++++----- .../user_objects/LB Arithmatic Operation.ghuser | Bin 6196 -> 0 bytes .../user_objects/LB Arithmetic Operation.ghuser | Bin 0 -> 6193 bytes .../LB Mass Arithmatic Operation.ghuser | Bin 5780 -> 0 bytes .../LB Mass Arithmetic Operation.ghuser | Bin 0 -> 5776 bytes 6 files changed, 9 insertions(+), 9 deletions(-) rename ladybug_grasshopper/src/{LB Arithmatic Operation.py => LB Arithmetic Operation.py} (93%) rename ladybug_grasshopper/src/{LB Mass Arithmatic Operation.py => LB Mass Arithmetic Operation.py} (91%) delete mode 100644 ladybug_grasshopper/user_objects/LB Arithmatic Operation.ghuser create mode 100644 ladybug_grasshopper/user_objects/LB Arithmetic Operation.ghuser delete mode 100644 ladybug_grasshopper/user_objects/LB Mass Arithmatic Operation.ghuser create mode 100644 ladybug_grasshopper/user_objects/LB Mass Arithmetic Operation.ghuser diff --git a/ladybug_grasshopper/src/LB Arithmatic Operation.py b/ladybug_grasshopper/src/LB Arithmetic Operation.py similarity index 93% rename from ladybug_grasshopper/src/LB Arithmatic Operation.py rename to ladybug_grasshopper/src/LB Arithmetic Operation.py index 6cb3da75..ec0de0e6 100644 --- a/ladybug_grasshopper/src/LB Arithmatic Operation.py +++ b/ladybug_grasshopper/src/LB Arithmetic Operation.py @@ -8,7 +8,7 @@ # @license GPL-3.0+ """ -Perform simple arithmatic operations between Data Collections. For example, +Perform simple arithmetic operations between Data Collections. For example, adding two Data Collections together, subtracting one collection from another, or multiplying/dividing a data in a collection by a factor. - @@ -44,7 +44,7 @@ the two data inputs. """ -ghenv.Component.Name = "LB Arithmatic Operation" +ghenv.Component.Name = "LB Arithmetic Operation" ghenv.Component.NickName = 'ArithOp' ghenv.Component.Message = '0.1.0' ghenv.Component.Category = 'Ladybug' @@ -63,11 +63,11 @@ if all_required_inputs(ghenv.Component): - # build the arithmatic statement + # build the arithmetic statement operator = '+' if _operator_ is None else _operator_ statement = 'data_1 {} data_2'.format(operator) - # perform the arithmatic operation + # perform the arithmetic operation data = [] for data_1, data_2 in zip(_data_1, _data_2): result = eval(statement, {'data_1': data_1, 'data_2': data_2}) # I love Python! diff --git a/ladybug_grasshopper/src/LB Mass Arithmatic Operation.py b/ladybug_grasshopper/src/LB Mass Arithmetic Operation.py similarity index 91% rename from ladybug_grasshopper/src/LB Mass Arithmatic Operation.py rename to ladybug_grasshopper/src/LB Mass Arithmetic Operation.py index 10c10941..90d551b6 100644 --- a/ladybug_grasshopper/src/LB Mass Arithmatic Operation.py +++ b/ladybug_grasshopper/src/LB Mass Arithmetic Operation.py @@ -8,7 +8,7 @@ # @license GPL-3.0+ """ -Perform a "mass" arithmatic operation between Data Collections. For example, +Perform a "mass" arithmetic operation between Data Collections. For example, adding a list of Data Collections into one Data Collection. - Note that Data Collections must be aligned in order for this component to run @@ -20,7 +20,7 @@ - Args: - _data: A list of Data Collections to be used in the arithmatic operation. + _data: A list of Data Collections to be used in the arithmetic operation. _operator_: Text for the operator to use between the Data Collections. Valid examples include (+, -, *, /). By default this is + for addition. type_: Optional text for a new "type" key in the Data Collection's metadata. @@ -32,7 +32,7 @@ the two data inputs. """ -ghenv.Component.Name = "LB Mass Arithmatic Operation" +ghenv.Component.Name = "LB Mass Arithmetic Operation" ghenv.Component.NickName = 'MassArithOp' ghenv.Component.Message = '0.1.0' ghenv.Component.Category = 'Ladybug' @@ -46,11 +46,11 @@ if all_required_inputs(ghenv.Component): - # build the arithmatic statement + # build the arithmetic statement operator = '+' if _operator_ is None else _operator_ statement = 'data {} data_i'.format(operator) - # perform the arithmatic operation + # perform the arithmetic operation data = _data[0] for data_i in _data[1:]: data = eval(statement, {'data': data, 'data_i': data_i}) # I love Python! diff --git a/ladybug_grasshopper/user_objects/LB Arithmatic Operation.ghuser b/ladybug_grasshopper/user_objects/LB Arithmatic Operation.ghuser deleted file mode 100644 index a3fe7604844b4dd60d24b88aea686f67fc5ca4cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6196 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 SvEC4%DFl3d+yB=M{r>6TPNX{n(^q(K@% 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 Pz!V0){?h-~*ZKbel+-0w literal 0 HcmV?d00001 diff --git a/ladybug_grasshopper/user_objects/LB Mass Arithmatic Operation.ghuser b/ladybug_grasshopper/user_objects/LB Mass Arithmatic Operation.ghuser deleted file mode 100644 index 4304a685f1511941812e50e6fb71225264f912db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5780 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 OQwSIZg&_VqH2xojm@iHM literal 0 HcmV?d00001