Skip to content

Commit

Permalink
Implement initial support for *ACES* 2.0.
Browse files Browse the repository at this point in the history
Signed-off-by: Thomas Mansencal <[email protected]>
  • Loading branch information
KelSolaar committed Aug 31, 2024
1 parent 308c9d1 commit 53dd1a0
Show file tree
Hide file tree
Showing 41 changed files with 399 additions and 469 deletions.
6 changes: 3 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "opencolorio_config_aces/config/reference/aces-dev"]
path = opencolorio_config_aces/config/reference/aces-dev
url = https://github.com/ampas/aces-dev.git
[submodule "opencolorio_config_aces/config/reference/aces-system"]
path = opencolorio_config_aces/config/reference/aces-system
url = https://github.com/colour-science/aces-system
4 changes: 2 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,10 @@ The following features are available:

- Discovery of *aces-dev* *CTL* transforms.
- Generation of the *CTL* transforms graph.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1SXPt-USy3HlV2G2qAvh9zit6ZCINDOlfKT07yXJdWLg>`__-driven generation.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1z3xsy3sF0I-8AN_tkMOEjHlAs13ba7VAVhrE8v4WIyo>`__-driven generation.

- Generators producing the *OCIO* **CG** and **Studio** configurations.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4>`__-driven generation.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A>`__-driven generation.

- Included *CLF* transforms along with generator and discovery support.

Expand Down
4 changes: 2 additions & 2 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ The following features are available:

- Discovery of *aces-dev* *CTL* transforms.
- Generation of the *CTL* transforms graph.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1SXPt-USy3HlV2G2qAvh9zit6ZCINDOlfKT07yXJdWLg>`__-driven generation.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1z3xsy3sF0I-8AN_tkMOEjHlAs13ba7VAVhrE8v4WIyo>`__-driven generation.

- Generators producing the *OCIO* **CG** and **Studio** configurations.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4>`__-driven generation.
- `Spreadsheet <https://docs.google.com/spreadsheets/d/1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A>`__-driven generation.

- Included *CLF* transforms along with generator and discovery support.

Expand Down
6 changes: 3 additions & 3 deletions docs/process.rst
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Analytical & Reference Configs Generation
The colour conversion graph is then used to create the *Analytical* config that maps 1-to-1 the **aces-dev** **CTL** transforms to theoretical **OpenColorIO** builtin transforms.
This config does not work but it is useful to test basic generation capabilities whilst diagnosing issues in the mapping.

The *Reference* config is driven by a *CSV* file generated from a `spreadsheet <https://docs.google.com/spreadsheets/d/1SXPt-USy3HlV2G2qAvh9zit6ZCINDOlfKT07yXJdWLg>`__ mapping the ``ACEStransformID`` to **OpenColorIO** builtin transforms.
The *Reference* config is driven by a *CSV* file generated from a `spreadsheet <https://docs.google.com/spreadsheets/d/1z3xsy3sF0I-8AN_tkMOEjHlAs13ba7VAVhrE8v4WIyo>`__ mapping the ``ACEStransformID`` to **OpenColorIO** builtin transforms.

- :func:`opencolorio_config_aces.generate_config_aces`

Expand All @@ -52,7 +52,7 @@ The repository contains code to generate, discover and classify the additional *
CG Config Generation
^^^^^^^^^^^^^^^^^^^^

The *CG* config generator also uses a *CSV* file generated from a `spreadsheet <https://docs.google.com/spreadsheets/d/1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4>`__ that expresses which ``ACEStransformID`` should be used from the ``Reference`` config and which ``CLFtransformID`` should be used from the shipped *CLF* transforms.
The *CG* config generator also uses a *CSV* file generated from a `spreadsheet <https://docs.google.com/spreadsheets/d/1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A/edit#gid=365242296>`__ pivot table that expresses which ``ACEStransformID`` should be used from the ``Reference`` config and which ``CLFtransformID`` should be used from the shipped *CLF* transforms.

- :func:`opencolorio_config_aces.generate_config_cg`

Expand All @@ -63,7 +63,7 @@ The conversion process is as follows:
Studio Config Generation
^^^^^^^^^^^^^^^^^^^^^^^^

The *Studio* config generator follows the same approach but uses a different `pivot table <https://docs.google.com/spreadsheets/d/1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4/edit#gid=1155125238>`__ of the spreadsheet.
The *Studio* config generator follows the same approach but uses a different `pivot table <https://docs.google.com/spreadsheets/d/1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A/edit#gid=1155125238>`__ of the spreadsheet.

- :func:`opencolorio_config_aces.generate_config_studio`

Expand Down
2 changes: 1 addition & 1 deletion opencolorio_config_aces/clf/transforms/apple/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def generate_clf_transforms_apple(output_directory):
clf_transforms = {}

aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:IDT.Apple.AppleLog_BT2020.a1.v1"
"urn:ampas:aces:transformId:v2.0:CSC.Apple.AppleLog_BT2020_to_ACES.a2.v1"
)

name = "Apple_Log_to_ACES2065-1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Apple Log</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.Apple.AppleLog_BT2020.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Apple.AppleLog_BT2020_to_ACES.a2.v1</ACEStransformID>
<BuiltinTransform>APPLE_LOG_to_ACES2065-1</BuiltinTransform>
</Info>
<LUT1D inBitDepth="32f" outBitDepth="32f" interpolation="linear" halfDomain="true">
Expand Down
2 changes: 1 addition & 1 deletion opencolorio_config_aces/clf/transforms/arri/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ def _generate_logc4_transforms(output_directory):

# Generate ARRI LogC4 to ACES 2065-1 Transform
name = "ARRI_LogC4_to_ACES2065-1"
aces_id = "urn:ampas:aces:transformId:v1.5:IDT.ARRI.ARRI-LogC4.a1.v1"
aces_id = "urn:ampas:aces:transformId:v2.0:CSC.Arri.LogCv4_to_ACES.a2.v1"
input_descriptor = "ARRI LogC4"
output_descriptor = "ACES2065-1"
clf_transform_id = format_clf_transform_id(FAMILY, GENUS, name, VERSION)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>ARRI LogC3 (EI800)</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.ARRI.Alexa-v3-logC-EI800.a1.v2</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Arri.LogCv3_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="5.55555555555556" linSideOffset="0.0522722750251688" logSideSlope="0.247189638318671" logSideOffset="0.385536998692443" linSideBreak="0.0105909904954696" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>ARRI LogC4</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.ARRI.ARRI-LogC4.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Arri.LogCv4_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="2" linSideSlope="2231.82630906769" linSideOffset="64" logSideSlope="0.0647954196341293" logSideOffset="-0.295908392682586" linSideBreak="-0.0180569961199113" />
Expand Down
4 changes: 2 additions & 2 deletions opencolorio_config_aces/clf/transforms/blackmagic/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -238,8 +238,8 @@ def generate_clf_transforms_davinci(output_directory):
# This transform is not yet part of aces-dev, but an ID will be needed for AMF.
# Proposing the following ID:
aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:"
"ACEScsc.Academy.DaVinci_Intermediate_WideGamut_to_ACES.a1.v1"
"urn:ampas:aces:transformId:v2.0:"
"CSC.Blackmagic.DaVinci_Intermediate_WideGamut_to_ACES.a2.v1"
)

# Generate full transform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Blackmagic Film Wide Gamut (Gen 5)</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.BlackmagicDesign.BMDFilm_WideGamut_Gen5.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Blackmagic.BMDFilm_WideGamut_Gen5_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="2.71828182845905" linSideSlope="1" linSideOffset="0.00549407243225781" logSideSlope="0.0869287606549122" logSideOffset="0.530013339229194" linSideBreak="0.005" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>DaVinci Intermediate Wide Gamut</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.DaVinci_Intermediate_WideGamut_to_ACES.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Blackmagic.DaVinci_Intermediate_WideGamut_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="2" linSideSlope="1" linSideOffset="0.0075" logSideSlope="0.07329248" logSideOffset="0.51304736" linSideBreak="0.00262409" linearSlope="10.44426855" />
Expand Down
4 changes: 2 additions & 2 deletions opencolorio_config_aces/clf/transforms/canon/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ def generate_clf_transforms_canon(output_directory):
mtx = matrix_RGB_to_RGB_transform("Cinema Gamut", "ACES2065-1", "CAT02")

aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog2_CGamut_to_ACES.a1.1.0"
"urn:ampas:aces:transformId:v2.0:CSC.Canon.CLog2_CGamut_to_ACES.a1.v1"
)

name = "CanonLog2_CinemaGamut-D55_to_ACES2065-1"
Expand All @@ -99,7 +99,7 @@ def generate_clf_transforms_canon(output_directory):
)

aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog3_CGamut_to_ACES.a1.1.0"
"urn:ampas:aces:transformId:v2.0:CSC.Canon.CLog3_CGamut_to_ACES.a1.v1"
)

name = "CanonLog3_CinemaGamut-D55_to_ACES2065-1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Canon Log 2 Cinema Gamut (Daylight)</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog2_CGamut_to_ACES.a1.1.0</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Canon.CLog2_CGamut_to_ACES.a1.v1</ACEStransformID>
<BuiltinTransform>CANON_CLOG2-CGAMUT_to_ACES2065-1</BuiltinTransform>
</Info>
<LUT1D inBitDepth="32f" outBitDepth="32f" interpolation="linear">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Canon Log 3 Cinema Gamut (Daylight)</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.CLog3_CGamut_to_ACES.a1.1.0</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Canon.CLog3_CGamut_to_ACES.a1.v1</ACEStransformID>
<BuiltinTransform>CANON_CLOG3-CGAMUT_to_ACES2065-1</BuiltinTransform>
</Info>
<LUT1D inBitDepth="32f" outBitDepth="32f" interpolation="linear">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ def generate_clf_transforms_panasonic(output_directory):
# Using the CSC ID here because there is a slight discrepancy between the matrix
# coefficients of the CSC and IDT CTL and the CLF matches the CSC transform.
aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.VLog_VGamut_to_ACES.a1.1.0"
"urn:ampas:aces:transformId:v2.0:CSC.Panasonic.VLog_VGamut_to_ACES.a2.v1"
)

# Generate full transform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Panasonic V-Log - V-Gamut</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:ACEScsc.Academy.VLog_VGamut_to_ACES.a1.1.0</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Panasonic.VLog_VGamut_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="1" linSideOffset="0.00873" logSideSlope="0.241514" logSideOffset="0.598206" linSideBreak="0.01" />
Expand Down
2 changes: 1 addition & 1 deletion opencolorio_config_aces/clf/transforms/red/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ def generate_clf_transforms_red(output_directory):
mtx = matrix_RGB_to_RGB_transform("REDWideGamutRGB", "ACES2065-1", "Bradford")

aces_transform_id = (
"urn:ampas:aces:transformId:v1.5:IDT.RED.Log3G10_REDWideGamutRGB.a1.v1"
"urn:ampas:aces:transformId:v2.0:CSC.Red.Log3G10_RWG_to_ACES.a2.v1"
)

# Generate full transform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>RED Log3G10 REDWideGamutRGB</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.RED.Log3G10_REDWideGamutRGB.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Red.Log3G10_RWG_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="155.975327" linSideOffset="2.55975327" logSideSlope="0.224282" logSideOffset="0" linSideBreak="-0.01" />
Expand Down
8 changes: 4 additions & 4 deletions opencolorio_config_aces/clf/transforms/sony/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ def generate_clf_transforms_sony(output_directory):
f"{input_descriptor} to {output_descriptor}",
input_descriptor,
output_descriptor,
"urn:ampas:aces:transformId:v1.5:IDT.Sony.SLog3_SGamut3.a1.v1",
"urn:ampas:aces:transformId:v2.0:CSC.Sony.SLog3_SGamut3_to_ACES.a2.v1",
)

# Generate the Linear S-Gamut3 transform.
Expand Down Expand Up @@ -253,7 +253,7 @@ def generate_clf_transforms_sony(output_directory):
f"{input_descriptor} to {output_descriptor}",
input_descriptor,
output_descriptor,
"urn:ampas:aces:transformId:v1.5:IDT.Sony.SLog3_SGamut3Cine.a1.v1",
"urn:ampas:aces:transformId:v2.0:CSC.Sony.SLog3_SGamut3Cine_to_ACES.a2.v1",
)

# Generate the Linear S-Gamut3.Cine transform.
Expand Down Expand Up @@ -286,7 +286,7 @@ def generate_clf_transforms_sony(output_directory):
f"{input_descriptor} to {output_descriptor}",
input_descriptor,
output_descriptor,
"urn:ampas:aces:transformId:v1.5:IDT.Sony.Venice_SLog3_SGamut3.a1.v1",
"urn:ampas:aces:transformId:v2.0:CSC.Sony.Venice_SLog3_SGamut3_to_ACES.a2.v1",
)

# Generate the Linear Venice S-Gamut3 transform.
Expand Down Expand Up @@ -319,7 +319,7 @@ def generate_clf_transforms_sony(output_directory):
f"{input_descriptor} to {output_descriptor}",
input_descriptor,
output_descriptor,
"urn:ampas:aces:transformId:v1.5:IDT.Sony.Venice_SLog3_SGamut3Cine.a1.v1",
"urn:ampas:aces:transformId:v2.0:CSC.Sony.Venice_SLog3_SGamut3Cine_to_ACES.a2.v1",
)

# Generate the Linear Venice S-Gamut3.Cine transform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Sony S-Log3 S-Gamut3.Cine</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.Sony.SLog3_SGamut3Cine.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Sony.SLog3_SGamut3Cine_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="5.26315789473684" linSideOffset="0.0526315789473684" logSideSlope="0.255620723362659" logSideOffset="0.410557184750733" linSideBreak="0.01125" linearSlope="6.62194371177582" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Sony S-Log3 S-Gamut3</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.Sony.SLog3_SGamut3.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Sony.SLog3_SGamut3_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="5.26315789473684" linSideOffset="0.0526315789473684" logSideSlope="0.255620723362659" logSideOffset="0.410557184750733" linSideBreak="0.01125" linearSlope="6.62194371177582" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Sony S-Log3 Venice S-Gamut3.Cine</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.Sony.Venice_SLog3_SGamut3Cine.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Sony.Venice_SLog3_SGamut3Cine_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="5.26315789473684" linSideOffset="0.0526315789473684" logSideSlope="0.255620723362659" logSideOffset="0.410557184750733" linSideBreak="0.01125" linearSlope="6.62194371177582" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<InputDescriptor>Sony S-Log3 Venice S-Gamut3</InputDescriptor>
<OutputDescriptor>ACES2065-1</OutputDescriptor>
<Info>
<ACEStransformID>urn:ampas:aces:transformId:v1.5:IDT.Sony.Venice_SLog3_SGamut3.a1.v1</ACEStransformID>
<ACEStransformID>urn:ampas:aces:transformId:v2.0:CSC.Sony.Venice_SLog3_SGamut3_to_ACES.a2.v1</ACEStransformID>
</Info>
<Log inBitDepth="32f" outBitDepth="32f" style="cameraLogToLin">
<LogParams base="10" linSideSlope="5.26315789473684" linSideOffset="0.0526315789473684" logSideSlope="0.255620723362659" logSideOffset="0.410557184750733" linSideBreak="0.01125" linearSlope="6.62194371177582" />
Expand Down
10 changes: 5 additions & 5 deletions opencolorio_config_aces/config/cg/generate/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@

URL_EXPORT_TRANSFORMS_MAPPING_FILE_CG = (
"https://docs.google.com/spreadsheets/d/"
"1nE95DEVtxtEkcIEaJk0WekyEH0Rcs8z_3fdwUtqP8V4/"
"1PXjTzBVYonVFIceGkLDaqcEJvKR6OI63DwZX0aajl3A/"
"export?format=csv&gid=365242296"
)
"""
Expand Down Expand Up @@ -974,11 +974,11 @@ def transform_filterer(transform):
"""Return whether given transform must be included."""

for transform_data in yield_from_config_mapping():
for data in transform["transforms_data"]:
aces_transform_id = transform_data["aces_transform_id"]
if not aces_transform_id:
continue
aces_transform_id = transform_data["aces_transform_id"]
if not aces_transform_id:
continue

for data in transform["transforms_data"]:
if aces_transform_id == data.get("aces_transform_id"):
return True

Expand Down
Loading

0 comments on commit 53dd1a0

Please sign in to comment.