2025-09-08T11:32:57,814 Created temporary directory: /tmp/pip-build-tracker-d3vxk3al 2025-09-08T11:32:57,814 Initialized build tracking at /tmp/pip-build-tracker-d3vxk3al 2025-09-08T11:32:57,815 Created build tracker: /tmp/pip-build-tracker-d3vxk3al 2025-09-08T11:32:57,815 Entered build tracker: /tmp/pip-build-tracker-d3vxk3al 2025-09-08T11:32:57,815 Created temporary directory: /tmp/pip-wheel-owl5_h27 2025-09-08T11:32:57,818 Created temporary directory: /tmp/pip-ephem-wheel-cache-4frnznr0 2025-09-08T11:32:57,880 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T11:32:57,882 2 location(s) to search for versions of skewtplus: 2025-09-08T11:32:57,882 * https://pypi.org/simple/skewtplus/ 2025-09-08T11:32:57,882 * https://www.piwheels.org/simple/skewtplus/ 2025-09-08T11:32:57,883 Fetching project page and analyzing links: https://pypi.org/simple/skewtplus/ 2025-09-08T11:32:57,883 Getting page https://pypi.org/simple/skewtplus/ 2025-09-08T11:32:57,884 Found index url https://pypi.org/simple/ 2025-09-08T11:32:57,954 Fetched page https://pypi.org/simple/skewtplus/ as application/vnd.pypi.simple.v1+json 2025-09-08T11:32:57,955 Found link https://files.pythonhosted.org/packages/6b/78/7fb1d64829ca2c37395531669a4981ec715cf02ae16f456410a0bb99152a/SkewTplus-1.1.tar.gz (from https://pypi.org/simple/skewtplus/), version: 1.1 2025-09-08T11:32:57,955 Found link https://files.pythonhosted.org/packages/c7/4e/59e32039b0b276729961181eece031f736e45824393b46a8607447831367/SkewTplus-1.1.1.tar.gz (from https://pypi.org/simple/skewtplus/), version: 1.1.1 2025-09-08T11:32:57,955 Found link https://files.pythonhosted.org/packages/d8/06/c6c646e2114eb359cb1326947e68617fd88aac69778e3154d18fed9e7dc8/SkewTplus-1.1.2.tar.gz (from https://pypi.org/simple/skewtplus/), version: 1.1.2 2025-09-08T11:32:57,956 Fetching project page and analyzing links: https://www.piwheels.org/simple/skewtplus/ 2025-09-08T11:32:57,956 Getting page https://www.piwheels.org/simple/skewtplus/ 2025-09-08T11:32:57,957 Found index url https://www.piwheels.org/simple/ 2025-09-08T11:32:58,062 Fetched page https://www.piwheels.org/simple/skewtplus/ as text/html 2025-09-08T11:32:58,063 Skipping link: not a file: https://www.piwheels.org/simple/skewtplus/ 2025-09-08T11:32:58,063 Skipping link: not a file: https://pypi.org/simple/skewtplus/ 2025-09-08T11:32:58,084 Given no hashes to check 1 links for project 'skewtplus': discarding no candidates 2025-09-08T11:32:58,085 Collecting skewtplus==1.1.2 2025-09-08T11:32:58,087 Created temporary directory: /tmp/pip-unpack-hu5s5fwh 2025-09-08T11:32:58,229 Downloading SkewTplus-1.1.2.tar.gz (9.0 MB) 2025-09-08T11:33:01,082 Added skewtplus==1.1.2 from https://files.pythonhosted.org/packages/d8/06/c6c646e2114eb359cb1326947e68617fd88aac69778e3154d18fed9e7dc8/SkewTplus-1.1.2.tar.gz to build tracker '/tmp/pip-build-tracker-d3vxk3al' 2025-09-08T11:33:01,083 Running setup.py (path:/tmp/pip-wheel-owl5_h27/skewtplus_575f938c6e75453bb33b932d51a9724f/setup.py) egg_info for package skewtplus 2025-09-08T11:33:01,083 Created temporary directory: /tmp/pip-pip-egg-info-mrp34gxb 2025-09-08T11:33:01,083 Preparing metadata (setup.py): started 2025-09-08T11:33:01,084 Running command python setup.py egg_info 2025-09-08T11:33:04,217 Error compiling Cython file: 2025-09-08T11:33:04,217 ------------------------------------------------------------ 2025-09-08T11:33:04,217 ... 2025-09-08T11:33:04,217 cdef float32 Rstar_a = 8.31432 # Universal gas constant for air (N m /(mol K)) 2025-09-08T11:33:04,217 cdef float32 g = 9.81 2025-09-08T11:33:04,218 cdef float32 airMolarMass = 28.9644e-3 # Mean molar mass of air(kg/mol) 2025-09-08T11:33:04,218 from common cimport float_abs, _linearInterpolation 2025-09-08T11:33:04,218 ^ 2025-09-08T11:33:04,218 ------------------------------------------------------------ 2025-09-08T11:33:04,218 SkewTplus/_thermodynamics.pyx:52:0: 'common.pxd' not found 2025-09-08T11:33:04,230 Error compiling Cython file: 2025-09-08T11:33:04,230 ------------------------------------------------------------ 2025-09-08T11:33:04,230 ... 2025-09-08T11:33:04,230 cdef float32 Rstar_a = 8.31432 # Universal gas constant for air (N m /(mol K)) 2025-09-08T11:33:04,230 cdef float32 g = 9.81 2025-09-08T11:33:04,230 cdef float32 airMolarMass = 28.9644e-3 # Mean molar mass of air(kg/mol) 2025-09-08T11:33:04,230 from common cimport float_abs, _linearInterpolation 2025-09-08T11:33:04,231 ^ 2025-09-08T11:33:04,231 ------------------------------------------------------------ 2025-09-08T11:33:04,231 SkewTplus/_thermodynamics.pyx:52:0: 'common/float_abs.pxd' not found 2025-09-08T11:33:04,242 Error compiling Cython file: 2025-09-08T11:33:04,242 ------------------------------------------------------------ 2025-09-08T11:33:04,242 ... 2025-09-08T11:33:04,242 cdef float32 Rstar_a = 8.31432 # Universal gas constant for air (N m /(mol K)) 2025-09-08T11:33:04,242 cdef float32 g = 9.81 2025-09-08T11:33:04,242 cdef float32 airMolarMass = 28.9644e-3 # Mean molar mass of air(kg/mol) 2025-09-08T11:33:04,243 from common cimport float_abs, _linearInterpolation 2025-09-08T11:33:04,243 ^ 2025-09-08T11:33:04,243 ------------------------------------------------------------ 2025-09-08T11:33:04,243 SkewTplus/_thermodynamics.pyx:52:0: 'common/_linearInterpolation.pxd' not found 2025-09-08T11:33:04,689 performance hint: SkewTplus/_thermodynamics.pyx:705:0: Exception check on '__parcelAnalysis1D' will always require the GIL to be acquired. Declare '__parcelAnalysis1D' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T11:33:04,691 performance hint: SkewTplus/_thermodynamics.pyx:798:0: Exception check on '_singleParcelAnalysis1D' will always require the GIL to be acquired. Declare '_singleParcelAnalysis1D' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T11:33:04,693 performance hint: SkewTplus/_thermodynamics.pyx:1367:0: Exception check on '_tempAndPressureAtLCL' will always require the GIL to be acquired. Declare '_tempAndPressureAtLCL' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-08T11:33:04,901 Error compiling Cython file: 2025-09-08T11:33:04,901 ------------------------------------------------------------ 2025-09-08T11:33:04,901 ... 2025-09-08T11:33:04,901 initialPressure, 2025-09-08T11:33:04,901 initialMixingRatio 2025-09-08T11:33:04,901 ) 2025-09-08T11:33:04,902 # Lucky enough to find the root! 2025-09-08T11:33:04,902 if float_abs(J) < tolerance: 2025-09-08T11:33:04,902 ^ 2025-09-08T11:33:04,902 ------------------------------------------------------------ 2025-09-08T11:33:04,902 SkewTplus/_thermodynamics.pyx:878:11: 'float_abs' is not a constant, variable or function identifier 2025-09-08T11:33:04,905 Error compiling Cython file: 2025-09-08T11:33:04,906 ------------------------------------------------------------ 2025-09-08T11:33:04,906 ... 2025-09-08T11:33:04,906 initialTemperature, 2025-09-08T11:33:04,906 initialPressure, 2025-09-08T11:33:04,906 initialMixingRatio 2025-09-08T11:33:04,906 ) 2025-09-08T11:33:04,906 if float_abs(J) < tolerance: 2025-09-08T11:33:04,906 ^ 2025-09-08T11:33:04,906 ------------------------------------------------------------ 2025-09-08T11:33:04,906 SkewTplus/_thermodynamics.pyx:929:15: 'float_abs' is not a constant, variable or function identifier 2025-09-08T11:33:04,907 Error compiling Cython file: 2025-09-08T11:33:04,907 ------------------------------------------------------------ 2025-09-08T11:33:04,907 ... 2025-09-08T11:33:04,908 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T11:33:04,908 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T11:33:04,908 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:04,908 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:04,908 ^ 2025-09-08T11:33:04,908 ------------------------------------------------------------ 2025-09-08T11:33:04,908 SkewTplus/_thermodynamics.pyx:943:26: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T11:33:04,922 Error compiling Cython file: 2025-09-08T11:33:04,922 ------------------------------------------------------------ 2025-09-08T11:33:04,923 ... 2025-09-08T11:33:04,923 if belowEL_level >= 0: 2025-09-08T11:33:04,923 EL_Found = 1 2025-09-08T11:33:04,923 if belowEL_level < lastLevel: 2025-09-08T11:33:04,923 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:04,923 ^ 2025-09-08T11:33:04,923 ------------------------------------------------------------ 2025-09-08T11:33:04,923 SkewTplus/_thermodynamics.pyx:1098:27: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T11:33:04,924 Error compiling Cython file: 2025-09-08T11:33:04,924 ------------------------------------------------------------ 2025-09-08T11:33:04,924 ... 2025-09-08T11:33:04,924 if belowEL_level < lastLevel: 2025-09-08T11:33:04,924 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:04,924 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:04,924 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:04,924 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:04,925 ^ 2025-09-08T11:33:04,925 ------------------------------------------------------------ 2025-09-08T11:33:04,925 SkewTplus/_thermodynamics.pyx:1102:30: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T11:33:04,925 Error compiling Cython file: 2025-09-08T11:33:04,925 ------------------------------------------------------------ 2025-09-08T11:33:04,925 ... 2025-09-08T11:33:04,925 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:04,925 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:04,926 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:04,926 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:04,926 ^ 2025-09-08T11:33:04,926 ------------------------------------------------------------ 2025-09-08T11:33:04,926 SkewTplus/_thermodynamics.pyx:1106:43: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T11:33:04,927 Error compiling Cython file: 2025-09-08T11:33:04,927 ------------------------------------------------------------ 2025-09-08T11:33:04,927 ... 2025-09-08T11:33:04,927 # because the LFC is allowed to be below the LCL 2025-09-08T11:33:04,927 # First we find the Equilibrium points 2025-09-08T11:33:04,927 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T11:33:04,928 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T11:33:04,928 ^ 2025-09-08T11:33:04,928 ------------------------------------------------------------ 2025-09-08T11:33:04,928 SkewTplus/_thermodynamics.pyx:1141:15: 'float_abs' is not a constant, variable or function identifier 2025-09-08T11:33:04,929 Error compiling Cython file: 2025-09-08T11:33:04,929 ------------------------------------------------------------ 2025-09-08T11:33:04,929 ... 2025-09-08T11:33:04,929 else: 2025-09-08T11:33:04,929 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:04,929 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:04,929 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:04,929 ^ 2025-09-08T11:33:04,929 ------------------------------------------------------------ 2025-09-08T11:33:04,930 SkewTplus/_thermodynamics.pyx:1153:37: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T11:33:04,930 Error compiling Cython file: 2025-09-08T11:33:04,930 ------------------------------------------------------------ 2025-09-08T11:33:04,930 ... 2025-09-08T11:33:04,930 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:04,930 pressure[level - 1], pressure[level]) 2025-09-08T11:33:04,930 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:04,931 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:04,931 ^ 2025-09-08T11:33:04,931 ------------------------------------------------------------ 2025-09-08T11:33:04,931 SkewTplus/_thermodynamics.pyx:1159:53: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T11:33:04,931 Error compiling Cython file: 2025-09-08T11:33:04,931 ------------------------------------------------------------ 2025-09-08T11:33:04,931 ... 2025-09-08T11:33:04,931 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:04,932 pressure[level - 1], pressure[level], 2025-09-08T11:33:04,932 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:04,932 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:04,932 ^ 2025-09-08T11:33:04,932 ------------------------------------------------------------ 2025-09-08T11:33:04,932 SkewTplus/_thermodynamics.pyx:1163:45: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T11:33:04,944 Error compiling Cython file: 2025-09-08T11:33:04,944 ------------------------------------------------------------ 2025-09-08T11:33:04,944 ... 2025-09-08T11:33:04,945 dp = finalPressure - initialPressure 2025-09-08T11:33:04,945 numberOfInternalSteps = 1 2025-09-08T11:33:04,945 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:04,945 ^ 2025-09-08T11:33:04,945 ------------------------------------------------------------ 2025-09-08T11:33:04,945 SkewTplus/_thermodynamics.pyx:1268:7: 'float_abs' is not a constant, variable or function identifier 2025-09-08T11:33:04,945 Error compiling Cython file: 2025-09-08T11:33:04,946 ------------------------------------------------------------ 2025-09-08T11:33:04,946 ... 2025-09-08T11:33:04,946 dp = finalPressure - initialPressure 2025-09-08T11:33:04,946 numberOfInternalSteps = 1 2025-09-08T11:33:04,946 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:04,946 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T11:33:04,946 ^ 2025-09-08T11:33:04,946 ------------------------------------------------------------ 2025-09-08T11:33:04,947 SkewTplus/_thermodynamics.pyx:1269:45: 'float_abs' is not a constant, variable or function identifier 2025-09-08T11:33:04,957 Error compiling Cython file: 2025-09-08T11:33:04,958 ------------------------------------------------------------ 2025-09-08T11:33:04,958 ... 2025-09-08T11:33:04,958 Initial Dew Point Temperature in Kelvin 2025-09-08T11:33:04,958 """ 2025-09-08T11:33:04,958 cdef temperatureAndPressure myOutput 2025-09-08T11:33:04,958 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T11:33:04,959 ^ 2025-09-08T11:33:04,959 ------------------------------------------------------------ 2025-09-08T11:33:04,959 SkewTplus/_thermodynamics.pyx:1386:7: 'float_abs' is not a constant, variable or function identifier 2025-09-08T11:33:05,062 Error compiling Cython file: 2025-09-08T11:33:05,062 ------------------------------------------------------------ 2025-09-08T11:33:05,062 ... 2025-09-08T11:33:05,062 initialPressure, 2025-09-08T11:33:05,062 initialMixingRatio 2025-09-08T11:33:05,063 ) 2025-09-08T11:33:05,063 # Lucky enough to find the root! 2025-09-08T11:33:05,063 if float_abs(J) < tolerance: 2025-09-08T11:33:05,063 ^ 2025-09-08T11:33:05,063 ------------------------------------------------------------ 2025-09-08T11:33:05,063 SkewTplus/_thermodynamics.pyx:878:24: Truth-testing Python object not allowed without gil 2025-09-08T11:33:05,064 Error compiling Cython file: 2025-09-08T11:33:05,064 ------------------------------------------------------------ 2025-09-08T11:33:05,064 ... 2025-09-08T11:33:05,064 initialPressure, 2025-09-08T11:33:05,064 initialMixingRatio 2025-09-08T11:33:05,064 ) 2025-09-08T11:33:05,064 # Lucky enough to find the root! 2025-09-08T11:33:05,064 if float_abs(J) < tolerance: 2025-09-08T11:33:05,064 ^ 2025-09-08T11:33:05,065 ------------------------------------------------------------ 2025-09-08T11:33:05,065 SkewTplus/_thermodynamics.pyx:878:24: Operation not allowed without gil 2025-09-08T11:33:05,065 Error compiling Cython file: 2025-09-08T11:33:05,065 ------------------------------------------------------------ 2025-09-08T11:33:05,065 ... 2025-09-08T11:33:05,065 initialPressure, 2025-09-08T11:33:05,065 initialMixingRatio 2025-09-08T11:33:05,065 ) 2025-09-08T11:33:05,066 # Lucky enough to find the root! 2025-09-08T11:33:05,066 if float_abs(J) < tolerance: 2025-09-08T11:33:05,066 ^ 2025-09-08T11:33:05,066 ------------------------------------------------------------ 2025-09-08T11:33:05,066 SkewTplus/_thermodynamics.pyx:878:20: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,066 Error compiling Cython file: 2025-09-08T11:33:05,066 ------------------------------------------------------------ 2025-09-08T11:33:05,066 ... 2025-09-08T11:33:05,066 initialPressure, 2025-09-08T11:33:05,067 initialMixingRatio 2025-09-08T11:33:05,067 ) 2025-09-08T11:33:05,067 # Lucky enough to find the root! 2025-09-08T11:33:05,067 if float_abs(J) < tolerance: 2025-09-08T11:33:05,067 ^ 2025-09-08T11:33:05,067 ------------------------------------------------------------ 2025-09-08T11:33:05,067 SkewTplus/_thermodynamics.pyx:878:11: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,067 Error compiling Cython file: 2025-09-08T11:33:05,068 ------------------------------------------------------------ 2025-09-08T11:33:05,068 ... 2025-09-08T11:33:05,068 initialPressure, 2025-09-08T11:33:05,068 initialMixingRatio 2025-09-08T11:33:05,068 ) 2025-09-08T11:33:05,068 # Lucky enough to find the root! 2025-09-08T11:33:05,068 if float_abs(J) < tolerance: 2025-09-08T11:33:05,068 ^ 2025-09-08T11:33:05,068 ------------------------------------------------------------ 2025-09-08T11:33:05,069 SkewTplus/_thermodynamics.pyx:878:20: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,069 Error compiling Cython file: 2025-09-08T11:33:05,069 ------------------------------------------------------------ 2025-09-08T11:33:05,069 ... 2025-09-08T11:33:05,069 initialPressure, 2025-09-08T11:33:05,069 initialMixingRatio 2025-09-08T11:33:05,069 ) 2025-09-08T11:33:05,069 # Lucky enough to find the root! 2025-09-08T11:33:05,069 if float_abs(J) < tolerance: 2025-09-08T11:33:05,070 ^ 2025-09-08T11:33:05,070 ------------------------------------------------------------ 2025-09-08T11:33:05,070 SkewTplus/_thermodynamics.pyx:878:21: Converting to Python object not allowed without gil 2025-09-08T11:33:05,070 Error compiling Cython file: 2025-09-08T11:33:05,070 ------------------------------------------------------------ 2025-09-08T11:33:05,070 ... 2025-09-08T11:33:05,070 initialPressure, 2025-09-08T11:33:05,070 initialMixingRatio 2025-09-08T11:33:05,070 ) 2025-09-08T11:33:05,071 # Lucky enough to find the root! 2025-09-08T11:33:05,071 if float_abs(J) < tolerance: 2025-09-08T11:33:05,071 ^ 2025-09-08T11:33:05,071 ------------------------------------------------------------ 2025-09-08T11:33:05,071 SkewTplus/_thermodynamics.pyx:878:26: Converting to Python object not allowed without gil 2025-09-08T11:33:05,071 Error compiling Cython file: 2025-09-08T11:33:05,071 ------------------------------------------------------------ 2025-09-08T11:33:05,071 ... 2025-09-08T11:33:05,072 initialTemperature, 2025-09-08T11:33:05,072 initialPressure, 2025-09-08T11:33:05,072 initialMixingRatio 2025-09-08T11:33:05,072 ) 2025-09-08T11:33:05,072 if float_abs(J) < tolerance: 2025-09-08T11:33:05,072 ^ 2025-09-08T11:33:05,072 ------------------------------------------------------------ 2025-09-08T11:33:05,072 SkewTplus/_thermodynamics.pyx:929:28: Truth-testing Python object not allowed without gil 2025-09-08T11:33:05,073 Error compiling Cython file: 2025-09-08T11:33:05,073 ------------------------------------------------------------ 2025-09-08T11:33:05,073 ... 2025-09-08T11:33:05,073 initialTemperature, 2025-09-08T11:33:05,073 initialPressure, 2025-09-08T11:33:05,073 initialMixingRatio 2025-09-08T11:33:05,073 ) 2025-09-08T11:33:05,073 if float_abs(J) < tolerance: 2025-09-08T11:33:05,073 ^ 2025-09-08T11:33:05,073 ------------------------------------------------------------ 2025-09-08T11:33:05,074 SkewTplus/_thermodynamics.pyx:929:28: Operation not allowed without gil 2025-09-08T11:33:05,074 Error compiling Cython file: 2025-09-08T11:33:05,074 ------------------------------------------------------------ 2025-09-08T11:33:05,074 ... 2025-09-08T11:33:05,074 initialTemperature, 2025-09-08T11:33:05,074 initialPressure, 2025-09-08T11:33:05,074 initialMixingRatio 2025-09-08T11:33:05,074 ) 2025-09-08T11:33:05,075 if float_abs(J) < tolerance: 2025-09-08T11:33:05,075 ^ 2025-09-08T11:33:05,075 ------------------------------------------------------------ 2025-09-08T11:33:05,075 SkewTplus/_thermodynamics.pyx:929:24: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,075 Error compiling Cython file: 2025-09-08T11:33:05,075 ------------------------------------------------------------ 2025-09-08T11:33:05,075 ... 2025-09-08T11:33:05,075 initialTemperature, 2025-09-08T11:33:05,075 initialPressure, 2025-09-08T11:33:05,076 initialMixingRatio 2025-09-08T11:33:05,076 ) 2025-09-08T11:33:05,076 if float_abs(J) < tolerance: 2025-09-08T11:33:05,076 ^ 2025-09-08T11:33:05,076 ------------------------------------------------------------ 2025-09-08T11:33:05,076 SkewTplus/_thermodynamics.pyx:929:15: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,076 Error compiling Cython file: 2025-09-08T11:33:05,076 ------------------------------------------------------------ 2025-09-08T11:33:05,077 ... 2025-09-08T11:33:05,077 initialTemperature, 2025-09-08T11:33:05,077 initialPressure, 2025-09-08T11:33:05,077 initialMixingRatio 2025-09-08T11:33:05,077 ) 2025-09-08T11:33:05,077 if float_abs(J) < tolerance: 2025-09-08T11:33:05,077 ^ 2025-09-08T11:33:05,077 ------------------------------------------------------------ 2025-09-08T11:33:05,078 SkewTplus/_thermodynamics.pyx:929:24: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,078 Error compiling Cython file: 2025-09-08T11:33:05,078 ------------------------------------------------------------ 2025-09-08T11:33:05,078 ... 2025-09-08T11:33:05,078 initialTemperature, 2025-09-08T11:33:05,078 initialPressure, 2025-09-08T11:33:05,078 initialMixingRatio 2025-09-08T11:33:05,078 ) 2025-09-08T11:33:05,079 if float_abs(J) < tolerance: 2025-09-08T11:33:05,079 ^ 2025-09-08T11:33:05,079 ------------------------------------------------------------ 2025-09-08T11:33:05,079 SkewTplus/_thermodynamics.pyx:929:25: Converting to Python object not allowed without gil 2025-09-08T11:33:05,079 Error compiling Cython file: 2025-09-08T11:33:05,079 ------------------------------------------------------------ 2025-09-08T11:33:05,079 ... 2025-09-08T11:33:05,080 initialTemperature, 2025-09-08T11:33:05,080 initialPressure, 2025-09-08T11:33:05,080 initialMixingRatio 2025-09-08T11:33:05,080 ) 2025-09-08T11:33:05,080 if float_abs(J) < tolerance: 2025-09-08T11:33:05,080 ^ 2025-09-08T11:33:05,080 ------------------------------------------------------------ 2025-09-08T11:33:05,080 SkewTplus/_thermodynamics.pyx:929:30: Converting to Python object not allowed without gil 2025-09-08T11:33:05,081 Error compiling Cython file: 2025-09-08T11:33:05,081 ------------------------------------------------------------ 2025-09-08T11:33:05,081 ... 2025-09-08T11:33:05,081 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T11:33:05,081 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T11:33:05,081 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,081 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,082 ^ 2025-09-08T11:33:05,082 ------------------------------------------------------------ 2025-09-08T11:33:05,082 SkewTplus/_thermodynamics.pyx:943:46: Coercion from Python not allowed without the GIL 2025-09-08T11:33:05,082 Error compiling Cython file: 2025-09-08T11:33:05,082 ------------------------------------------------------------ 2025-09-08T11:33:05,082 ... 2025-09-08T11:33:05,082 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T11:33:05,083 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T11:33:05,083 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,083 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,083 ^ 2025-09-08T11:33:05,083 ------------------------------------------------------------ 2025-09-08T11:33:05,083 SkewTplus/_thermodynamics.pyx:943:46: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,084 Error compiling Cython file: 2025-09-08T11:33:05,084 ------------------------------------------------------------ 2025-09-08T11:33:05,084 ... 2025-09-08T11:33:05,084 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T11:33:05,084 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T11:33:05,084 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,084 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,084 ^ 2025-09-08T11:33:05,085 ------------------------------------------------------------ 2025-09-08T11:33:05,085 SkewTplus/_thermodynamics.pyx:943:26: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,085 Error compiling Cython file: 2025-09-08T11:33:05,085 ------------------------------------------------------------ 2025-09-08T11:33:05,085 ... 2025-09-08T11:33:05,085 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T11:33:05,085 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T11:33:05,086 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,086 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,086 ^ 2025-09-08T11:33:05,086 ------------------------------------------------------------ 2025-09-08T11:33:05,086 SkewTplus/_thermodynamics.pyx:943:46: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,086 Error compiling Cython file: 2025-09-08T11:33:05,086 ------------------------------------------------------------ 2025-09-08T11:33:05,086 ... 2025-09-08T11:33:05,086 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T11:33:05,087 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T11:33:05,087 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,087 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,087 ^ 2025-09-08T11:33:05,087 ------------------------------------------------------------ 2025-09-08T11:33:05,087 SkewTplus/_thermodynamics.pyx:943:47: Converting to Python object not allowed without gil 2025-09-08T11:33:05,087 Error compiling Cython file: 2025-09-08T11:33:05,087 ------------------------------------------------------------ 2025-09-08T11:33:05,088 ... 2025-09-08T11:33:05,088 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T11:33:05,088 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T11:33:05,088 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,088 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,088 pressure[next_level_LCL - 1], 2025-09-08T11:33:05,088 ^ 2025-09-08T11:33:05,088 ------------------------------------------------------------ 2025-09-08T11:33:05,088 SkewTplus/_thermodynamics.pyx:944:55: Converting to Python object not allowed without gil 2025-09-08T11:33:05,089 Error compiling Cython file: 2025-09-08T11:33:05,089 ------------------------------------------------------------ 2025-09-08T11:33:05,089 ... 2025-09-08T11:33:05,089 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T11:33:05,089 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,089 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,089 pressure[next_level_LCL - 1], 2025-09-08T11:33:05,089 pressure[next_level_LCL], 2025-09-08T11:33:05,089 ^ 2025-09-08T11:33:05,089 ------------------------------------------------------------ 2025-09-08T11:33:05,090 SkewTplus/_thermodynamics.pyx:945:55: Converting to Python object not allowed without gil 2025-09-08T11:33:05,090 Error compiling Cython file: 2025-09-08T11:33:05,090 ------------------------------------------------------------ 2025-09-08T11:33:05,090 ... 2025-09-08T11:33:05,090 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,090 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,090 pressure[next_level_LCL - 1], 2025-09-08T11:33:05,090 pressure[next_level_LCL], 2025-09-08T11:33:05,091 temperature[next_level_LCL - 1], 2025-09-08T11:33:05,091 ^ 2025-09-08T11:33:05,091 ------------------------------------------------------------ 2025-09-08T11:33:05,091 SkewTplus/_thermodynamics.pyx:946:58: Converting to Python object not allowed without gil 2025-09-08T11:33:05,091 Error compiling Cython file: 2025-09-08T11:33:05,091 ------------------------------------------------------------ 2025-09-08T11:33:05,091 ... 2025-09-08T11:33:05,091 cdef float32 envTemperatureAtLCL 2025-09-08T11:33:05,091 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T11:33:05,091 pressure[next_level_LCL - 1], 2025-09-08T11:33:05,092 pressure[next_level_LCL], 2025-09-08T11:33:05,092 temperature[next_level_LCL - 1], 2025-09-08T11:33:05,092 temperature[next_level_LCL]) 2025-09-08T11:33:05,092 ^ 2025-09-08T11:33:05,092 ------------------------------------------------------------ 2025-09-08T11:33:05,092 SkewTplus/_thermodynamics.pyx:947:58: Converting to Python object not allowed without gil 2025-09-08T11:33:05,092 Error compiling Cython file: 2025-09-08T11:33:05,092 ------------------------------------------------------------ 2025-09-08T11:33:05,092 ... 2025-09-08T11:33:05,093 if belowEL_level >= 0: 2025-09-08T11:33:05,093 EL_Found = 1 2025-09-08T11:33:05,093 if belowEL_level < lastLevel: 2025-09-08T11:33:05,093 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,093 ^ 2025-09-08T11:33:05,093 ------------------------------------------------------------ 2025-09-08T11:33:05,093 SkewTplus/_thermodynamics.pyx:1098:47: Coercion from Python not allowed without the GIL 2025-09-08T11:33:05,094 Error compiling Cython file: 2025-09-08T11:33:05,094 ------------------------------------------------------------ 2025-09-08T11:33:05,094 ... 2025-09-08T11:33:05,094 if belowEL_level >= 0: 2025-09-08T11:33:05,094 EL_Found = 1 2025-09-08T11:33:05,094 if belowEL_level < lastLevel: 2025-09-08T11:33:05,094 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,094 ^ 2025-09-08T11:33:05,095 ------------------------------------------------------------ 2025-09-08T11:33:05,095 SkewTplus/_thermodynamics.pyx:1098:47: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,095 Error compiling Cython file: 2025-09-08T11:33:05,095 ------------------------------------------------------------ 2025-09-08T11:33:05,095 ... 2025-09-08T11:33:05,095 if belowEL_level >= 0: 2025-09-08T11:33:05,095 EL_Found = 1 2025-09-08T11:33:05,095 if belowEL_level < lastLevel: 2025-09-08T11:33:05,096 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,096 ^ 2025-09-08T11:33:05,096 ------------------------------------------------------------ 2025-09-08T11:33:05,096 SkewTplus/_thermodynamics.pyx:1098:27: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,096 Error compiling Cython file: 2025-09-08T11:33:05,096 ------------------------------------------------------------ 2025-09-08T11:33:05,096 ... 2025-09-08T11:33:05,096 if belowEL_level >= 0: 2025-09-08T11:33:05,097 EL_Found = 1 2025-09-08T11:33:05,097 if belowEL_level < lastLevel: 2025-09-08T11:33:05,097 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,097 ^ 2025-09-08T11:33:05,097 ------------------------------------------------------------ 2025-09-08T11:33:05,097 SkewTplus/_thermodynamics.pyx:1098:47: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,097 Error compiling Cython file: 2025-09-08T11:33:05,098 ------------------------------------------------------------ 2025-09-08T11:33:05,098 ... 2025-09-08T11:33:05,098 EL_Found = 1 2025-09-08T11:33:05,098 if belowEL_level < lastLevel: 2025-09-08T11:33:05,098 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,098 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,098 ^ 2025-09-08T11:33:05,098 ------------------------------------------------------------ 2025-09-08T11:33:05,099 SkewTplus/_thermodynamics.pyx:1099:56: Converting to Python object not allowed without gil 2025-09-08T11:33:05,099 Error compiling Cython file: 2025-09-08T11:33:05,099 ------------------------------------------------------------ 2025-09-08T11:33:05,099 ... 2025-09-08T11:33:05,099 EL_Found = 1 2025-09-08T11:33:05,099 if belowEL_level < lastLevel: 2025-09-08T11:33:05,099 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,099 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,100 ^ 2025-09-08T11:33:05,100 ------------------------------------------------------------ 2025-09-08T11:33:05,100 SkewTplus/_thermodynamics.pyx:1099:81: Converting to Python object not allowed without gil 2025-09-08T11:33:05,100 Error compiling Cython file: 2025-09-08T11:33:05,100 ------------------------------------------------------------ 2025-09-08T11:33:05,100 ... 2025-09-08T11:33:05,100 EL_Found = 1 2025-09-08T11:33:05,100 if belowEL_level < lastLevel: 2025-09-08T11:33:05,101 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,101 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,101 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,101 ^ 2025-09-08T11:33:05,101 ------------------------------------------------------------ 2025-09-08T11:33:05,101 SkewTplus/_thermodynamics.pyx:1100:56: Converting to Python object not allowed without gil 2025-09-08T11:33:05,101 Error compiling Cython file: 2025-09-08T11:33:05,101 ------------------------------------------------------------ 2025-09-08T11:33:05,101 ... 2025-09-08T11:33:05,102 EL_Found = 1 2025-09-08T11:33:05,102 if belowEL_level < lastLevel: 2025-09-08T11:33:05,102 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,102 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,102 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,102 ^ 2025-09-08T11:33:05,102 ------------------------------------------------------------ 2025-09-08T11:33:05,102 SkewTplus/_thermodynamics.pyx:1100:81: Converting to Python object not allowed without gil 2025-09-08T11:33:05,103 Error compiling Cython file: 2025-09-08T11:33:05,103 ------------------------------------------------------------ 2025-09-08T11:33:05,103 ... 2025-09-08T11:33:05,103 if belowEL_level < lastLevel: 2025-09-08T11:33:05,103 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,103 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,103 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,103 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,103 ^ 2025-09-08T11:33:05,103 ------------------------------------------------------------ 2025-09-08T11:33:05,104 SkewTplus/_thermodynamics.pyx:1102:50: Coercion from Python not allowed without the GIL 2025-09-08T11:33:05,104 Error compiling Cython file: 2025-09-08T11:33:05,104 ------------------------------------------------------------ 2025-09-08T11:33:05,104 ... 2025-09-08T11:33:05,104 if belowEL_level < lastLevel: 2025-09-08T11:33:05,104 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,104 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,104 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,105 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,105 ^ 2025-09-08T11:33:05,105 ------------------------------------------------------------ 2025-09-08T11:33:05,105 SkewTplus/_thermodynamics.pyx:1102:50: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,105 Error compiling Cython file: 2025-09-08T11:33:05,105 ------------------------------------------------------------ 2025-09-08T11:33:05,105 ... 2025-09-08T11:33:05,105 if belowEL_level < lastLevel: 2025-09-08T11:33:05,105 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,106 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,106 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,106 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,106 ^ 2025-09-08T11:33:05,106 ------------------------------------------------------------ 2025-09-08T11:33:05,106 SkewTplus/_thermodynamics.pyx:1102:30: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,106 Error compiling Cython file: 2025-09-08T11:33:05,106 ------------------------------------------------------------ 2025-09-08T11:33:05,107 ... 2025-09-08T11:33:05,107 if belowEL_level < lastLevel: 2025-09-08T11:33:05,107 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,107 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,107 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,107 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,107 ^ 2025-09-08T11:33:05,107 ------------------------------------------------------------ 2025-09-08T11:33:05,107 SkewTplus/_thermodynamics.pyx:1102:50: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,108 Error compiling Cython file: 2025-09-08T11:33:05,108 ------------------------------------------------------------ 2025-09-08T11:33:05,108 ... 2025-09-08T11:33:05,108 if belowEL_level < lastLevel: 2025-09-08T11:33:05,108 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,108 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,108 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,108 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,108 ^ 2025-09-08T11:33:05,108 ------------------------------------------------------------ 2025-09-08T11:33:05,109 SkewTplus/_thermodynamics.pyx:1102:51: Converting to Python object not allowed without gil 2025-09-08T11:33:05,109 Error compiling Cython file: 2025-09-08T11:33:05,109 ------------------------------------------------------------ 2025-09-08T11:33:05,109 ... 2025-09-08T11:33:05,109 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,109 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,109 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,109 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,110 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,110 ^ 2025-09-08T11:33:05,110 ------------------------------------------------------------ 2025-09-08T11:33:05,110 SkewTplus/_thermodynamics.pyx:1103:59: Converting to Python object not allowed without gil 2025-09-08T11:33:05,110 Error compiling Cython file: 2025-09-08T11:33:05,110 ------------------------------------------------------------ 2025-09-08T11:33:05,110 ... 2025-09-08T11:33:05,110 pressureAtEL = _linearInterpolation(0. , 2025-09-08T11:33:05,110 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,111 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,111 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,111 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,111 ^ 2025-09-08T11:33:05,111 ------------------------------------------------------------ 2025-09-08T11:33:05,111 SkewTplus/_thermodynamics.pyx:1103:84: Converting to Python object not allowed without gil 2025-09-08T11:33:05,111 Error compiling Cython file: 2025-09-08T11:33:05,111 ------------------------------------------------------------ 2025-09-08T11:33:05,112 ... 2025-09-08T11:33:05,112 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,112 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,112 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,112 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,112 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,112 ^ 2025-09-08T11:33:05,112 ------------------------------------------------------------ 2025-09-08T11:33:05,112 SkewTplus/_thermodynamics.pyx:1104:68: Converting to Python object not allowed without gil 2025-09-08T11:33:05,113 Error compiling Cython file: 2025-09-08T11:33:05,113 ------------------------------------------------------------ 2025-09-08T11:33:05,113 ... 2025-09-08T11:33:05,113 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T11:33:05,113 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T11:33:05,113 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,113 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,113 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,114 ^ 2025-09-08T11:33:05,114 ------------------------------------------------------------ 2025-09-08T11:33:05,114 SkewTplus/_thermodynamics.pyx:1104:102: Converting to Python object not allowed without gil 2025-09-08T11:33:05,114 Error compiling Cython file: 2025-09-08T11:33:05,114 ------------------------------------------------------------ 2025-09-08T11:33:05,114 ... 2025-09-08T11:33:05,114 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,114 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,115 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,115 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,115 ^ 2025-09-08T11:33:05,115 ------------------------------------------------------------ 2025-09-08T11:33:05,115 SkewTplus/_thermodynamics.pyx:1106:63: Coercion from Python not allowed without the GIL 2025-09-08T11:33:05,115 Error compiling Cython file: 2025-09-08T11:33:05,115 ------------------------------------------------------------ 2025-09-08T11:33:05,115 ... 2025-09-08T11:33:05,116 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,116 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,116 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,116 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,116 ^ 2025-09-08T11:33:05,116 ------------------------------------------------------------ 2025-09-08T11:33:05,116 SkewTplus/_thermodynamics.pyx:1106:63: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,117 Error compiling Cython file: 2025-09-08T11:33:05,117 ------------------------------------------------------------ 2025-09-08T11:33:05,117 ... 2025-09-08T11:33:05,117 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,117 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,117 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,117 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,117 ^ 2025-09-08T11:33:05,117 ------------------------------------------------------------ 2025-09-08T11:33:05,118 SkewTplus/_thermodynamics.pyx:1106:43: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,118 Error compiling Cython file: 2025-09-08T11:33:05,118 ------------------------------------------------------------ 2025-09-08T11:33:05,118 ... 2025-09-08T11:33:05,118 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,118 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,118 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,118 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,119 ^ 2025-09-08T11:33:05,119 ------------------------------------------------------------ 2025-09-08T11:33:05,119 SkewTplus/_thermodynamics.pyx:1106:63: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,119 Error compiling Cython file: 2025-09-08T11:33:05,119 ------------------------------------------------------------ 2025-09-08T11:33:05,119 ... 2025-09-08T11:33:05,119 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,119 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,120 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,120 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,120 ^ 2025-09-08T11:33:05,120 ------------------------------------------------------------ 2025-09-08T11:33:05,120 SkewTplus/_thermodynamics.pyx:1106:64: Converting to Python object not allowed without gil 2025-09-08T11:33:05,120 Error compiling Cython file: 2025-09-08T11:33:05,120 ------------------------------------------------------------ 2025-09-08T11:33:05,120 ... 2025-09-08T11:33:05,120 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,121 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,121 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,121 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,121 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,121 ^ 2025-09-08T11:33:05,121 ------------------------------------------------------------ 2025-09-08T11:33:05,121 SkewTplus/_thermodynamics.pyx:1107:70: Converting to Python object not allowed without gil 2025-09-08T11:33:05,121 Error compiling Cython file: 2025-09-08T11:33:05,122 ------------------------------------------------------------ 2025-09-08T11:33:05,122 ... 2025-09-08T11:33:05,122 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T11:33:05,122 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,122 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,122 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,122 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,122 ^ 2025-09-08T11:33:05,122 ------------------------------------------------------------ 2025-09-08T11:33:05,123 SkewTplus/_thermodynamics.pyx:1107:95: Converting to Python object not allowed without gil 2025-09-08T11:33:05,123 Error compiling Cython file: 2025-09-08T11:33:05,123 ------------------------------------------------------------ 2025-09-08T11:33:05,123 ... 2025-09-08T11:33:05,123 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,123 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,123 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,123 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,124 accumulatedBuoyantEnergy[belowEL_level], accumulatedBuoyantEnergy[belowEL_level + 1]) 2025-09-08T11:33:05,124 ^ 2025-09-08T11:33:05,124 ------------------------------------------------------------ 2025-09-08T11:33:05,124 SkewTplus/_thermodynamics.pyx:1108:86: Converting to Python object not allowed without gil 2025-09-08T11:33:05,124 Error compiling Cython file: 2025-09-08T11:33:05,124 ------------------------------------------------------------ 2025-09-08T11:33:05,124 ... 2025-09-08T11:33:05,124 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,124 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T11:33:05,125 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,125 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T11:33:05,125 accumulatedBuoyantEnergy[belowEL_level], accumulatedBuoyantEnergy[belowEL_level + 1]) 2025-09-08T11:33:05,125 ^ 2025-09-08T11:33:05,125 ------------------------------------------------------------ 2025-09-08T11:33:05,125 SkewTplus/_thermodynamics.pyx:1108:127: Converting to Python object not allowed without gil 2025-09-08T11:33:05,125 Error compiling Cython file: 2025-09-08T11:33:05,125 ------------------------------------------------------------ 2025-09-08T11:33:05,126 ... 2025-09-08T11:33:05,126 # because the LFC is allowed to be below the LCL 2025-09-08T11:33:05,126 # First we find the Equilibrium points 2025-09-08T11:33:05,126 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T11:33:05,126 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T11:33:05,126 ^ 2025-09-08T11:33:05,126 ------------------------------------------------------------ 2025-09-08T11:33:05,127 SkewTplus/_thermodynamics.pyx:1141:42: Truth-testing Python object not allowed without gil 2025-09-08T11:33:05,127 Error compiling Cython file: 2025-09-08T11:33:05,127 ------------------------------------------------------------ 2025-09-08T11:33:05,127 ... 2025-09-08T11:33:05,127 # because the LFC is allowed to be below the LCL 2025-09-08T11:33:05,127 # First we find the Equilibrium points 2025-09-08T11:33:05,127 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T11:33:05,127 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T11:33:05,127 ^ 2025-09-08T11:33:05,128 ------------------------------------------------------------ 2025-09-08T11:33:05,128 SkewTplus/_thermodynamics.pyx:1141:42: Operation not allowed without gil 2025-09-08T11:33:05,128 Error compiling Cython file: 2025-09-08T11:33:05,128 ------------------------------------------------------------ 2025-09-08T11:33:05,128 ... 2025-09-08T11:33:05,128 # because the LFC is allowed to be below the LCL 2025-09-08T11:33:05,128 # First we find the Equilibrium points 2025-09-08T11:33:05,128 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T11:33:05,129 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T11:33:05,129 ^ 2025-09-08T11:33:05,129 ------------------------------------------------------------ 2025-09-08T11:33:05,129 SkewTplus/_thermodynamics.pyx:1141:24: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,129 Error compiling Cython file: 2025-09-08T11:33:05,129 ------------------------------------------------------------ 2025-09-08T11:33:05,129 ... 2025-09-08T11:33:05,129 # because the LFC is allowed to be below the LCL 2025-09-08T11:33:05,130 # First we find the Equilibrium points 2025-09-08T11:33:05,130 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T11:33:05,130 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T11:33:05,130 ^ 2025-09-08T11:33:05,130 ------------------------------------------------------------ 2025-09-08T11:33:05,130 SkewTplus/_thermodynamics.pyx:1141:15: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,130 Error compiling Cython file: 2025-09-08T11:33:05,130 ------------------------------------------------------------ 2025-09-08T11:33:05,131 ... 2025-09-08T11:33:05,131 # because the LFC is allowed to be below the LCL 2025-09-08T11:33:05,131 # First we find the Equilibrium points 2025-09-08T11:33:05,131 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T11:33:05,131 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T11:33:05,131 ^ 2025-09-08T11:33:05,131 ------------------------------------------------------------ 2025-09-08T11:33:05,131 SkewTplus/_thermodynamics.pyx:1141:24: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,132 Error compiling Cython file: 2025-09-08T11:33:05,132 ------------------------------------------------------------ 2025-09-08T11:33:05,132 ... 2025-09-08T11:33:05,132 # because the LFC is allowed to be below the LCL 2025-09-08T11:33:05,132 # First we find the Equilibrium points 2025-09-08T11:33:05,132 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T11:33:05,132 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T11:33:05,132 ^ 2025-09-08T11:33:05,132 ------------------------------------------------------------ 2025-09-08T11:33:05,133 SkewTplus/_thermodynamics.pyx:1141:33: Converting to Python object not allowed without gil 2025-09-08T11:33:05,133 Error compiling Cython file: 2025-09-08T11:33:05,133 ------------------------------------------------------------ 2025-09-08T11:33:05,133 ... 2025-09-08T11:33:05,133 else: 2025-09-08T11:33:05,133 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:05,133 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:05,134 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:05,134 ^ 2025-09-08T11:33:05,134 ------------------------------------------------------------ 2025-09-08T11:33:05,134 SkewTplus/_thermodynamics.pyx:1153:57: Coercion from Python not allowed without the GIL 2025-09-08T11:33:05,134 Error compiling Cython file: 2025-09-08T11:33:05,134 ------------------------------------------------------------ 2025-09-08T11:33:05,134 ... 2025-09-08T11:33:05,135 else: 2025-09-08T11:33:05,135 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:05,135 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:05,135 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:05,135 ^ 2025-09-08T11:33:05,135 ------------------------------------------------------------ 2025-09-08T11:33:05,135 SkewTplus/_thermodynamics.pyx:1153:57: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,135 Error compiling Cython file: 2025-09-08T11:33:05,135 ------------------------------------------------------------ 2025-09-08T11:33:05,136 ... 2025-09-08T11:33:05,136 else: 2025-09-08T11:33:05,136 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:05,136 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:05,136 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:05,136 ^ 2025-09-08T11:33:05,136 ------------------------------------------------------------ 2025-09-08T11:33:05,136 SkewTplus/_thermodynamics.pyx:1153:37: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,137 Error compiling Cython file: 2025-09-08T11:33:05,137 ------------------------------------------------------------ 2025-09-08T11:33:05,137 ... 2025-09-08T11:33:05,137 else: 2025-09-08T11:33:05,137 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:05,137 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:05,137 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:05,137 ^ 2025-09-08T11:33:05,137 ------------------------------------------------------------ 2025-09-08T11:33:05,138 SkewTplus/_thermodynamics.pyx:1153:57: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,138 Error compiling Cython file: 2025-09-08T11:33:05,138 ------------------------------------------------------------ 2025-09-08T11:33:05,138 ... 2025-09-08T11:33:05,138 else: 2025-09-08T11:33:05,138 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:05,138 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:05,138 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:05,138 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,139 ^ 2025-09-08T11:33:05,139 ------------------------------------------------------------ 2025-09-08T11:33:05,139 SkewTplus/_thermodynamics.pyx:1154:66: Converting to Python object not allowed without gil 2025-09-08T11:33:05,139 Error compiling Cython file: 2025-09-08T11:33:05,139 ------------------------------------------------------------ 2025-09-08T11:33:05,139 ... 2025-09-08T11:33:05,139 else: 2025-09-08T11:33:05,139 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:05,139 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:05,140 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:05,140 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,140 ^ 2025-09-08T11:33:05,140 ------------------------------------------------------------ 2025-09-08T11:33:05,140 SkewTplus/_thermodynamics.pyx:1154:87: Converting to Python object not allowed without gil 2025-09-08T11:33:05,140 Error compiling Cython file: 2025-09-08T11:33:05,140 ------------------------------------------------------------ 2025-09-08T11:33:05,140 ... 2025-09-08T11:33:05,140 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:05,141 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:05,141 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:05,141 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,141 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,141 ^ 2025-09-08T11:33:05,141 ------------------------------------------------------------ 2025-09-08T11:33:05,141 SkewTplus/_thermodynamics.pyx:1155:66: Converting to Python object not allowed without gil 2025-09-08T11:33:05,141 Error compiling Cython file: 2025-09-08T11:33:05,142 ------------------------------------------------------------ 2025-09-08T11:33:05,142 ... 2025-09-08T11:33:05,142 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T11:33:05,142 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T11:33:05,142 interpPressure = _linearInterpolation(0. , 2025-09-08T11:33:05,142 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,142 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,142 ^ 2025-09-08T11:33:05,142 ------------------------------------------------------------ 2025-09-08T11:33:05,143 SkewTplus/_thermodynamics.pyx:1155:87: Converting to Python object not allowed without gil 2025-09-08T11:33:05,143 Error compiling Cython file: 2025-09-08T11:33:05,143 ------------------------------------------------------------ 2025-09-08T11:33:05,143 ... 2025-09-08T11:33:05,143 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,143 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,143 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,144 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,144 ^ 2025-09-08T11:33:05,144 ------------------------------------------------------------ 2025-09-08T11:33:05,144 SkewTplus/_thermodynamics.pyx:1159:73: Coercion from Python not allowed without the GIL 2025-09-08T11:33:05,144 Error compiling Cython file: 2025-09-08T11:33:05,144 ------------------------------------------------------------ 2025-09-08T11:33:05,144 ... 2025-09-08T11:33:05,144 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,144 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,145 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,145 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,145 ^ 2025-09-08T11:33:05,145 ------------------------------------------------------------ 2025-09-08T11:33:05,145 SkewTplus/_thermodynamics.pyx:1159:73: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,145 Error compiling Cython file: 2025-09-08T11:33:05,145 ------------------------------------------------------------ 2025-09-08T11:33:05,146 ... 2025-09-08T11:33:05,146 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,146 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,146 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,146 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,146 ^ 2025-09-08T11:33:05,146 ------------------------------------------------------------ 2025-09-08T11:33:05,146 SkewTplus/_thermodynamics.pyx:1159:53: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,147 Error compiling Cython file: 2025-09-08T11:33:05,147 ------------------------------------------------------------ 2025-09-08T11:33:05,147 ... 2025-09-08T11:33:05,147 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,147 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,147 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,147 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,147 ^ 2025-09-08T11:33:05,147 ------------------------------------------------------------ 2025-09-08T11:33:05,148 SkewTplus/_thermodynamics.pyx:1159:73: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,148 Error compiling Cython file: 2025-09-08T11:33:05,148 ------------------------------------------------------------ 2025-09-08T11:33:05,148 ... 2025-09-08T11:33:05,148 buoyancy[level - 1], buoyancy[level], 2025-09-08T11:33:05,148 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,148 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,148 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,149 ^ 2025-09-08T11:33:05,149 ------------------------------------------------------------ 2025-09-08T11:33:05,149 SkewTplus/_thermodynamics.pyx:1159:74: Converting to Python object not allowed without gil 2025-09-08T11:33:05,149 Error compiling Cython file: 2025-09-08T11:33:05,149 ------------------------------------------------------------ 2025-09-08T11:33:05,149 ... 2025-09-08T11:33:05,149 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,149 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,150 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,150 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,150 ^ 2025-09-08T11:33:05,150 ------------------------------------------------------------ 2025-09-08T11:33:05,150 SkewTplus/_thermodynamics.pyx:1160:82: Converting to Python object not allowed without gil 2025-09-08T11:33:05,150 Error compiling Cython file: 2025-09-08T11:33:05,150 ------------------------------------------------------------ 2025-09-08T11:33:05,150 ... 2025-09-08T11:33:05,150 pressure[level - 1], pressure[level]) 2025-09-08T11:33:05,151 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,151 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,151 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,151 ^ 2025-09-08T11:33:05,151 ------------------------------------------------------------ 2025-09-08T11:33:05,151 SkewTplus/_thermodynamics.pyx:1160:103: Converting to Python object not allowed without gil 2025-09-08T11:33:05,151 Error compiling Cython file: 2025-09-08T11:33:05,152 ------------------------------------------------------------ 2025-09-08T11:33:05,152 ... 2025-09-08T11:33:05,152 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,152 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,152 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,152 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,152 ^ 2025-09-08T11:33:05,152 ------------------------------------------------------------ 2025-09-08T11:33:05,153 SkewTplus/_thermodynamics.pyx:1161:91: Converting to Python object not allowed without gil 2025-09-08T11:33:05,153 Error compiling Cython file: 2025-09-08T11:33:05,153 ------------------------------------------------------------ 2025-09-08T11:33:05,153 ... 2025-09-08T11:33:05,153 myEquilibriumPoint.pressure = interpPressure 2025-09-08T11:33:05,153 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,153 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,153 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,154 ^ 2025-09-08T11:33:05,154 ------------------------------------------------------------ 2025-09-08T11:33:05,154 SkewTplus/_thermodynamics.pyx:1161:121: Converting to Python object not allowed without gil 2025-09-08T11:33:05,154 Error compiling Cython file: 2025-09-08T11:33:05,154 ------------------------------------------------------------ 2025-09-08T11:33:05,154 ... 2025-09-08T11:33:05,154 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,154 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,155 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,155 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,155 ^ 2025-09-08T11:33:05,155 ------------------------------------------------------------ 2025-09-08T11:33:05,155 SkewTplus/_thermodynamics.pyx:1163:65: Coercion from Python not allowed without the GIL 2025-09-08T11:33:05,155 Error compiling Cython file: 2025-09-08T11:33:05,155 ------------------------------------------------------------ 2025-09-08T11:33:05,155 ... 2025-09-08T11:33:05,156 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,156 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,156 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,156 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,156 ^ 2025-09-08T11:33:05,156 ------------------------------------------------------------ 2025-09-08T11:33:05,156 SkewTplus/_thermodynamics.pyx:1163:65: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,156 Error compiling Cython file: 2025-09-08T11:33:05,157 ------------------------------------------------------------ 2025-09-08T11:33:05,157 ... 2025-09-08T11:33:05,157 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,157 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,157 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,157 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,157 ^ 2025-09-08T11:33:05,157 ------------------------------------------------------------ 2025-09-08T11:33:05,158 SkewTplus/_thermodynamics.pyx:1163:45: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,158 Error compiling Cython file: 2025-09-08T11:33:05,158 ------------------------------------------------------------ 2025-09-08T11:33:05,158 ... 2025-09-08T11:33:05,158 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,158 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,158 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,158 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,159 ^ 2025-09-08T11:33:05,159 ------------------------------------------------------------ 2025-09-08T11:33:05,159 SkewTplus/_thermodynamics.pyx:1163:65: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,159 Error compiling Cython file: 2025-09-08T11:33:05,159 ------------------------------------------------------------ 2025-09-08T11:33:05,159 ... 2025-09-08T11:33:05,159 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,159 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,159 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,160 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,160 ^ 2025-09-08T11:33:05,160 ------------------------------------------------------------ 2025-09-08T11:33:05,160 SkewTplus/_thermodynamics.pyx:1163:66: Converting to Python object not allowed without gil 2025-09-08T11:33:05,160 Error compiling Cython file: 2025-09-08T11:33:05,160 ------------------------------------------------------------ 2025-09-08T11:33:05,160 ... 2025-09-08T11:33:05,160 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,161 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,161 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,161 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,161 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,161 ^ 2025-09-08T11:33:05,161 ------------------------------------------------------------ 2025-09-08T11:33:05,161 SkewTplus/_thermodynamics.pyx:1164:74: Converting to Python object not allowed without gil 2025-09-08T11:33:05,161 Error compiling Cython file: 2025-09-08T11:33:05,162 ------------------------------------------------------------ 2025-09-08T11:33:05,162 ... 2025-09-08T11:33:05,162 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,162 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,162 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,162 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,162 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,162 ^ 2025-09-08T11:33:05,162 ------------------------------------------------------------ 2025-09-08T11:33:05,163 SkewTplus/_thermodynamics.pyx:1164:95: Converting to Python object not allowed without gil 2025-09-08T11:33:05,163 Error compiling Cython file: 2025-09-08T11:33:05,163 ------------------------------------------------------------ 2025-09-08T11:33:05,163 ... 2025-09-08T11:33:05,163 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,163 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,163 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,163 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,163 accumulatedBuoyantEnergy[level - 1], accumulatedBuoyantEnergy[level]) 2025-09-08T11:33:05,164 ^ 2025-09-08T11:33:05,164 ------------------------------------------------------------ 2025-09-08T11:33:05,164 SkewTplus/_thermodynamics.pyx:1165:90: Converting to Python object not allowed without gil 2025-09-08T11:33:05,164 Error compiling Cython file: 2025-09-08T11:33:05,164 ------------------------------------------------------------ 2025-09-08T11:33:05,164 ... 2025-09-08T11:33:05,164 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,164 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T11:33:05,165 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T11:33:05,165 pressure[level - 1], pressure[level], 2025-09-08T11:33:05,165 accumulatedBuoyantEnergy[level - 1], accumulatedBuoyantEnergy[level]) 2025-09-08T11:33:05,165 ^ 2025-09-08T11:33:05,165 ------------------------------------------------------------ 2025-09-08T11:33:05,165 SkewTplus/_thermodynamics.pyx:1165:127: Converting to Python object not allowed without gil 2025-09-08T11:33:05,165 Error compiling Cython file: 2025-09-08T11:33:05,165 ------------------------------------------------------------ 2025-09-08T11:33:05,165 ... 2025-09-08T11:33:05,166 dp = finalPressure - initialPressure 2025-09-08T11:33:05,166 numberOfInternalSteps = 1 2025-09-08T11:33:05,166 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,166 ^ 2025-09-08T11:33:05,166 ------------------------------------------------------------ 2025-09-08T11:33:05,166 SkewTplus/_thermodynamics.pyx:1268:21: Truth-testing Python object not allowed without gil 2025-09-08T11:33:05,167 Error compiling Cython file: 2025-09-08T11:33:05,167 ------------------------------------------------------------ 2025-09-08T11:33:05,167 ... 2025-09-08T11:33:05,167 dp = finalPressure - initialPressure 2025-09-08T11:33:05,167 numberOfInternalSteps = 1 2025-09-08T11:33:05,167 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,167 ^ 2025-09-08T11:33:05,167 ------------------------------------------------------------ 2025-09-08T11:33:05,168 SkewTplus/_thermodynamics.pyx:1268:21: Operation not allowed without gil 2025-09-08T11:33:05,168 Error compiling Cython file: 2025-09-08T11:33:05,168 ------------------------------------------------------------ 2025-09-08T11:33:05,168 ... 2025-09-08T11:33:05,168 dp = finalPressure - initialPressure 2025-09-08T11:33:05,168 numberOfInternalSteps = 1 2025-09-08T11:33:05,168 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,169 ^ 2025-09-08T11:33:05,169 ------------------------------------------------------------ 2025-09-08T11:33:05,169 SkewTplus/_thermodynamics.pyx:1268:16: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,169 Error compiling Cython file: 2025-09-08T11:33:05,169 ------------------------------------------------------------ 2025-09-08T11:33:05,169 ... 2025-09-08T11:33:05,169 dp = finalPressure - initialPressure 2025-09-08T11:33:05,169 numberOfInternalSteps = 1 2025-09-08T11:33:05,170 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,170 ^ 2025-09-08T11:33:05,170 ------------------------------------------------------------ 2025-09-08T11:33:05,170 SkewTplus/_thermodynamics.pyx:1268:7: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,170 Error compiling Cython file: 2025-09-08T11:33:05,170 ------------------------------------------------------------ 2025-09-08T11:33:05,170 ... 2025-09-08T11:33:05,171 dp = finalPressure - initialPressure 2025-09-08T11:33:05,171 numberOfInternalSteps = 1 2025-09-08T11:33:05,171 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,171 ^ 2025-09-08T11:33:05,171 ------------------------------------------------------------ 2025-09-08T11:33:05,171 SkewTplus/_thermodynamics.pyx:1268:16: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,171 Error compiling Cython file: 2025-09-08T11:33:05,171 ------------------------------------------------------------ 2025-09-08T11:33:05,172 ... 2025-09-08T11:33:05,172 dp = finalPressure - initialPressure 2025-09-08T11:33:05,172 numberOfInternalSteps = 1 2025-09-08T11:33:05,172 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,172 ^ 2025-09-08T11:33:05,172 ------------------------------------------------------------ 2025-09-08T11:33:05,173 SkewTplus/_thermodynamics.pyx:1268:17: Converting to Python object not allowed without gil 2025-09-08T11:33:05,173 Error compiling Cython file: 2025-09-08T11:33:05,173 ------------------------------------------------------------ 2025-09-08T11:33:05,173 ... 2025-09-08T11:33:05,173 dp = finalPressure - initialPressure 2025-09-08T11:33:05,173 numberOfInternalSteps = 1 2025-09-08T11:33:05,173 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,174 ^ 2025-09-08T11:33:05,174 ------------------------------------------------------------ 2025-09-08T11:33:05,174 SkewTplus/_thermodynamics.pyx:1268:23: Converting to Python object not allowed without gil 2025-09-08T11:33:05,174 Error compiling Cython file: 2025-09-08T11:33:05,174 ------------------------------------------------------------ 2025-09-08T11:33:05,174 ... 2025-09-08T11:33:05,174 dp = finalPressure - initialPressure 2025-09-08T11:33:05,174 numberOfInternalSteps = 1 2025-09-08T11:33:05,175 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,175 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T11:33:05,175 ^ 2025-09-08T11:33:05,175 ------------------------------------------------------------ 2025-09-08T11:33:05,175 SkewTplus/_thermodynamics.pyx:1269:59: Coercion from Python not allowed without the GIL 2025-09-08T11:33:05,176 Error compiling Cython file: 2025-09-08T11:33:05,176 ------------------------------------------------------------ 2025-09-08T11:33:05,176 ... 2025-09-08T11:33:05,176 dp = finalPressure - initialPressure 2025-09-08T11:33:05,176 numberOfInternalSteps = 1 2025-09-08T11:33:05,176 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,176 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T11:33:05,176 ^ 2025-09-08T11:33:05,177 ------------------------------------------------------------ 2025-09-08T11:33:05,177 SkewTplus/_thermodynamics.pyx:1269:59: Operation not allowed without gil 2025-09-08T11:33:05,177 Error compiling Cython file: 2025-09-08T11:33:05,177 ------------------------------------------------------------ 2025-09-08T11:33:05,177 ... 2025-09-08T11:33:05,177 dp = finalPressure - initialPressure 2025-09-08T11:33:05,177 numberOfInternalSteps = 1 2025-09-08T11:33:05,178 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,178 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T11:33:05,178 ^ 2025-09-08T11:33:05,178 ------------------------------------------------------------ 2025-09-08T11:33:05,178 SkewTplus/_thermodynamics.pyx:1269:54: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,178 Error compiling Cython file: 2025-09-08T11:33:05,178 ------------------------------------------------------------ 2025-09-08T11:33:05,179 ... 2025-09-08T11:33:05,179 dp = finalPressure - initialPressure 2025-09-08T11:33:05,179 numberOfInternalSteps = 1 2025-09-08T11:33:05,179 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,179 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T11:33:05,179 ^ 2025-09-08T11:33:05,179 ------------------------------------------------------------ 2025-09-08T11:33:05,180 SkewTplus/_thermodynamics.pyx:1269:45: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,180 Error compiling Cython file: 2025-09-08T11:33:05,180 ------------------------------------------------------------ 2025-09-08T11:33:05,180 ... 2025-09-08T11:33:05,180 dp = finalPressure - initialPressure 2025-09-08T11:33:05,180 numberOfInternalSteps = 1 2025-09-08T11:33:05,181 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,181 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T11:33:05,181 ^ 2025-09-08T11:33:05,181 ------------------------------------------------------------ 2025-09-08T11:33:05,181 SkewTplus/_thermodynamics.pyx:1269:54: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,181 Error compiling Cython file: 2025-09-08T11:33:05,181 ------------------------------------------------------------ 2025-09-08T11:33:05,182 ... 2025-09-08T11:33:05,182 dp = finalPressure - initialPressure 2025-09-08T11:33:05,182 numberOfInternalSteps = 1 2025-09-08T11:33:05,182 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,182 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T11:33:05,182 ^ 2025-09-08T11:33:05,182 ------------------------------------------------------------ 2025-09-08T11:33:05,182 SkewTplus/_thermodynamics.pyx:1269:55: Converting to Python object not allowed without gil 2025-09-08T11:33:05,183 Error compiling Cython file: 2025-09-08T11:33:05,183 ------------------------------------------------------------ 2025-09-08T11:33:05,183 ... 2025-09-08T11:33:05,183 dp = finalPressure - initialPressure 2025-09-08T11:33:05,183 numberOfInternalSteps = 1 2025-09-08T11:33:05,183 if float_abs(dp) > maxPressureStep: 2025-09-08T11:33:05,184 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T11:33:05,184 ^ 2025-09-08T11:33:05,184 ------------------------------------------------------------ 2025-09-08T11:33:05,184 SkewTplus/_thermodynamics.pyx:1269:61: Converting to Python object not allowed without gil 2025-09-08T11:33:05,184 Error compiling Cython file: 2025-09-08T11:33:05,184 ------------------------------------------------------------ 2025-09-08T11:33:05,184 ... 2025-09-08T11:33:05,184 Initial Dew Point Temperature in Kelvin 2025-09-08T11:33:05,184 """ 2025-09-08T11:33:05,185 cdef temperatureAndPressure myOutput 2025-09-08T11:33:05,185 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T11:33:05,185 ^ 2025-09-08T11:33:05,185 ------------------------------------------------------------ 2025-09-08T11:33:05,185 SkewTplus/_thermodynamics.pyx:1386:62: Truth-testing Python object not allowed without gil 2025-09-08T11:33:05,185 Error compiling Cython file: 2025-09-08T11:33:05,185 ------------------------------------------------------------ 2025-09-08T11:33:05,186 ... 2025-09-08T11:33:05,186 Initial Dew Point Temperature in Kelvin 2025-09-08T11:33:05,186 """ 2025-09-08T11:33:05,186 cdef temperatureAndPressure myOutput 2025-09-08T11:33:05,186 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T11:33:05,186 ^ 2025-09-08T11:33:05,186 ------------------------------------------------------------ 2025-09-08T11:33:05,186 SkewTplus/_thermodynamics.pyx:1386:62: Operation not allowed without gil 2025-09-08T11:33:05,187 Error compiling Cython file: 2025-09-08T11:33:05,187 ------------------------------------------------------------ 2025-09-08T11:33:05,187 ... 2025-09-08T11:33:05,187 Initial Dew Point Temperature in Kelvin 2025-09-08T11:33:05,187 """ 2025-09-08T11:33:05,187 cdef temperatureAndPressure myOutput 2025-09-08T11:33:05,187 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T11:33:05,187 ^ 2025-09-08T11:33:05,187 ------------------------------------------------------------ 2025-09-08T11:33:05,188 SkewTplus/_thermodynamics.pyx:1386:16: Calling gil-requiring function not allowed without gil 2025-09-08T11:33:05,188 Error compiling Cython file: 2025-09-08T11:33:05,188 ------------------------------------------------------------ 2025-09-08T11:33:05,188 ... 2025-09-08T11:33:05,188 Initial Dew Point Temperature in Kelvin 2025-09-08T11:33:05,188 """ 2025-09-08T11:33:05,188 cdef temperatureAndPressure myOutput 2025-09-08T11:33:05,189 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T11:33:05,189 ^ 2025-09-08T11:33:05,189 ------------------------------------------------------------ 2025-09-08T11:33:05,189 SkewTplus/_thermodynamics.pyx:1386:7: Accessing Python global or builtin not allowed without gil 2025-09-08T11:33:05,189 Error compiling Cython file: 2025-09-08T11:33:05,189 ------------------------------------------------------------ 2025-09-08T11:33:05,189 ... 2025-09-08T11:33:05,189 Initial Dew Point Temperature in Kelvin 2025-09-08T11:33:05,189 """ 2025-09-08T11:33:05,190 cdef temperatureAndPressure myOutput 2025-09-08T11:33:05,190 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T11:33:05,190 ^ 2025-09-08T11:33:05,190 ------------------------------------------------------------ 2025-09-08T11:33:05,190 SkewTplus/_thermodynamics.pyx:1386:16: Constructing Python tuple not allowed without gil 2025-09-08T11:33:05,190 Error compiling Cython file: 2025-09-08T11:33:05,190 ------------------------------------------------------------ 2025-09-08T11:33:05,190 ... 2025-09-08T11:33:05,191 Initial Dew Point Temperature in Kelvin 2025-09-08T11:33:05,191 """ 2025-09-08T11:33:05,191 cdef temperatureAndPressure myOutput 2025-09-08T11:33:05,191 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T11:33:05,191 ^ 2025-09-08T11:33:05,191 ------------------------------------------------------------ 2025-09-08T11:33:05,191 SkewTplus/_thermodynamics.pyx:1386:34: Converting to Python object not allowed without gil 2025-09-08T11:33:06,038 Traceback (most recent call last): 2025-09-08T11:33:06,040 File "", line 2, in 2025-09-08T11:33:06,040 exec(compile(''' 2025-09-08T11:33:06,040 ~~~~^^^^^^^^^^^^ 2025-09-08T11:33:06,040 # This is -- a caller that pip uses to run setup.py 2025-09-08T11:33:06,040 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,040 ...<32 lines>... 2025-09-08T11:33:06,041 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T11:33:06,041 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,041 ''' % ('/tmp/pip-wheel-owl5_h27/skewtplus_575f938c6e75453bb33b932d51a9724f/setup.py',), "", "exec")) 2025-09-08T11:33:06,041 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,041 File "", line 35, in 2025-09-08T11:33:06,041 File "/tmp/pip-wheel-owl5_h27/skewtplus_575f938c6e75453bb33b932d51a9724f/setup.py", line 44, in 2025-09-08T11:33:06,041 externalModules = cythonize([thermodynamicsLibExtension]) 2025-09-08T11:33:06,042 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-08T11:33:06,042 cythonize_one(*args) 2025-09-08T11:33:06,042 ~~~~~~~~~~~~~^^^^^^^ 2025-09-08T11:33:06,042 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-08T11:33:06,042 raise CompileError(None, pyx_file) 2025-09-08T11:33:06,042 Cython.Compiler.Errors.CompileError: SkewTplus/_thermodynamics.pyx 2025-09-08T11:33:06,042 Compiling SkewTplus/_thermodynamics.pyx because it changed. 2025-09-08T11:33:06,042 [1/1] Cythonizing SkewTplus/_thermodynamics.pyx 2025-09-08T11:33:06,598 ERROR: python setup.py egg_info exited with 1 2025-09-08T11:33:06,610 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T11:33:06,610 exec(compile('"'"''"'"''"'"' 2025-09-08T11:33:06,610 # This is -- a caller that pip uses to run setup.py 2025-09-08T11:33:06,610 # 2025-09-08T11:33:06,610 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T11:33:06,610 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T11:33:06,610 # - It provides a clear error message when setuptools is not installed. 2025-09-08T11:33:06,610 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T11:33:06,610 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T11:33:06,610 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T11:33:06,610 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T11:33:06,610 import os, sys, tokenize, traceback 2025-09-08T11:33:06,610 2025-09-08T11:33:06,610 try: 2025-09-08T11:33:06,610 import setuptools 2025-09-08T11:33:06,610 except ImportError: 2025-09-08T11:33:06,610 print( 2025-09-08T11:33:06,610 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T11:33:06,610 "the build environment with exception:", 2025-09-08T11:33:06,610 file=sys.stderr, 2025-09-08T11:33:06,610 ) 2025-09-08T11:33:06,610 traceback.print_exc() 2025-09-08T11:33:06,610 sys.exit(1) 2025-09-08T11:33:06,610 2025-09-08T11:33:06,610 __file__ = %r 2025-09-08T11:33:06,610 sys.argv[0] = __file__ 2025-09-08T11:33:06,610 2025-09-08T11:33:06,610 if os.path.exists(__file__): 2025-09-08T11:33:06,610 filename = __file__ 2025-09-08T11:33:06,610 with tokenize.open(__file__) as f: 2025-09-08T11:33:06,610 setup_py_code = f.read() 2025-09-08T11:33:06,610 else: 2025-09-08T11:33:06,610 filename = "" 2025-09-08T11:33:06,610 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T11:33:06,610 2025-09-08T11:33:06,610 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T11:33:06,610 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-owl5_h27/skewtplus_575f938c6e75453bb33b932d51a9724f/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-mrp34gxb[/] 2025-09-08T11:33:06,610 [bold magenta]cwd[/]: /tmp/pip-wheel-owl5_h27/skewtplus_575f938c6e75453bb33b932d51a9724f/ 2025-09-08T11:33:06,610 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T11:33:06,611 ERROR: metadata generation failed 2025-09-08T11:33:06,616 Exception information: 2025-09-08T11:33:06,616 Traceback (most recent call last): 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T11:33:06,616 call_subprocess( 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~^ 2025-09-08T11:33:06,616 args, 2025-09-08T11:33:06,616 ^^^^^ 2025-09-08T11:33:06,616 ...<2 lines>... 2025-09-08T11:33:06,616 spinner=spinner, 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 ) 2025-09-08T11:33:06,616 ^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T11:33:06,616 raise error 2025-09-08T11:33:06,616 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T11:33:06,616 2025-09-08T11:33:06,616 The above exception was the direct cause of the following exception: 2025-09-08T11:33:06,616 2025-09-08T11:33:06,616 Traceback (most recent call last): 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T11:33:06,616 status = _inner_run() 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T11:33:06,616 return self.run(options, args) 2025-09-08T11:33:06,616 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T11:33:06,616 return func(self, options, args) 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T11:33:06,616 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T11:33:06,616 result = self._result = resolver.resolve( 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~^ 2025-09-08T11:33:06,616 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 ) 2025-09-08T11:33:06,616 ^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T11:33:06,616 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T11:33:06,616 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T11:33:06,616 if not criterion.candidates: 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T11:33:06,616 return bool(self._sequence) 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T11:33:06,616 self._bool = any(self) 2025-09-08T11:33:06,616 ~~~^^^^^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T11:33:06,616 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T11:33:06,616 ^^^^^^^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T11:33:06,616 candidate = func() 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T11:33:06,616 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:33:06,616 link, template, name, version 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 ) 2025-09-08T11:33:06,616 ^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T11:33:06,616 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~^ 2025-09-08T11:33:06,616 link, 2025-09-08T11:33:06,616 ^^^^^ 2025-09-08T11:33:06,616 ...<3 lines>... 2025-09-08T11:33:06,616 version=version, 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 ) 2025-09-08T11:33:06,616 ^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T11:33:06,616 super().__init__( 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~^ 2025-09-08T11:33:06,616 link=link, 2025-09-08T11:33:06,616 ^^^^^^^^^^ 2025-09-08T11:33:06,616 ...<4 lines>... 2025-09-08T11:33:06,616 version=version, 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 ) 2025-09-08T11:33:06,616 ^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T11:33:06,616 self.dist = self._prepare() 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T11:33:06,616 dist = self._prepare_distribution() 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T11:33:06,616 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T11:33:06,616 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T11:33:06,616 dist = _get_prepared_distribution( 2025-09-08T11:33:06,616 req, 2025-09-08T11:33:06,616 ...<3 lines>... 2025-09-08T11:33:06,616 self.check_build_deps, 2025-09-08T11:33:06,616 ) 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T11:33:06,616 abstract_dist.prepare_distribution_metadata( 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:33:06,616 finder, build_isolation, check_build_deps 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 ) 2025-09-08T11:33:06,616 ^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T11:33:06,616 self.req.prepare_metadata() 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T11:33:06,616 self.metadata_directory = generate_metadata_legacy( 2025-09-08T11:33:06,616 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T11:33:06,616 build_env=self.build_env, 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 ...<3 lines>... 2025-09-08T11:33:06,616 details=details, 2025-09-08T11:33:06,616 ^^^^^^^^^^^^^^^^ 2025-09-08T11:33:06,616 ) 2025-09-08T11:33:06,616 ^ 2025-09-08T11:33:06,616 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T11:33:06,616 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T11:33:06,616 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T11:33:06,639 Removed skewtplus==1.1.2 from https://files.pythonhosted.org/packages/d8/06/c6c646e2114eb359cb1326947e68617fd88aac69778e3154d18fed9e7dc8/SkewTplus-1.1.2.tar.gz from build tracker '/tmp/pip-build-tracker-d3vxk3al' 2025-09-08T11:33:06,639 Removed build tracker: '/tmp/pip-build-tracker-d3vxk3al'