2025-09-08T08:19:01,591 Created temporary directory: /tmp/pip-build-tracker-rbewo6ei 2025-09-08T08:19:01,592 Initialized build tracking at /tmp/pip-build-tracker-rbewo6ei 2025-09-08T08:19:01,592 Created build tracker: /tmp/pip-build-tracker-rbewo6ei 2025-09-08T08:19:01,592 Entered build tracker: /tmp/pip-build-tracker-rbewo6ei 2025-09-08T08:19:01,593 Created temporary directory: /tmp/pip-wheel-1q4d_09l 2025-09-08T08:19:01,596 Created temporary directory: /tmp/pip-ephem-wheel-cache-vr7h07uh 2025-09-08T08:19:01,652 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T08:19:01,654 2 location(s) to search for versions of skewtplus: 2025-09-08T08:19:01,654 * https://pypi.org/simple/skewtplus/ 2025-09-08T08:19:01,654 * https://www.piwheels.org/simple/skewtplus/ 2025-09-08T08:19:01,655 Fetching project page and analyzing links: https://pypi.org/simple/skewtplus/ 2025-09-08T08:19:01,655 Getting page https://pypi.org/simple/skewtplus/ 2025-09-08T08:19:01,656 Found index url https://pypi.org/simple/ 2025-09-08T08:19:01,726 Fetched page https://pypi.org/simple/skewtplus/ as application/vnd.pypi.simple.v1+json 2025-09-08T08:19:01,727 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-08T08:19:01,727 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-08T08:19:01,727 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-08T08:19:01,727 Fetching project page and analyzing links: https://www.piwheels.org/simple/skewtplus/ 2025-09-08T08:19:01,728 Getting page https://www.piwheels.org/simple/skewtplus/ 2025-09-08T08:19:01,729 Found index url https://www.piwheels.org/simple/ 2025-09-08T08:19:01,815 Fetched page https://www.piwheels.org/simple/skewtplus/ as text/html 2025-09-08T08:19:01,816 Skipping link: not a file: https://www.piwheels.org/simple/skewtplus/ 2025-09-08T08:19:01,816 Skipping link: not a file: https://pypi.org/simple/skewtplus/ 2025-09-08T08:19:01,844 Given no hashes to check 1 links for project 'skewtplus': discarding no candidates 2025-09-08T08:19:01,846 Collecting skewtplus==1.1.1 2025-09-08T08:19:01,847 Created temporary directory: /tmp/pip-unpack-4s3zr8zq 2025-09-08T08:19:02,084 Downloading SkewTplus-1.1.1.tar.gz (9.0 MB) 2025-09-08T08:19:03,836 Added skewtplus==1.1.1 from https://files.pythonhosted.org/packages/c7/4e/59e32039b0b276729961181eece031f736e45824393b46a8607447831367/SkewTplus-1.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-rbewo6ei' 2025-09-08T08:19:03,837 Running setup.py (path:/tmp/pip-wheel-1q4d_09l/skewtplus_8a6e96501897416a8bf5713e99a45d61/setup.py) egg_info for package skewtplus 2025-09-08T08:19:03,838 Created temporary directory: /tmp/pip-pip-egg-info-_30ad0da 2025-09-08T08:19:03,838 Preparing metadata (setup.py): started 2025-09-08T08:19:03,839 Running command python setup.py egg_info 2025-09-08T08:19:07,002 Error compiling Cython file: 2025-09-08T08:19:07,002 ------------------------------------------------------------ 2025-09-08T08:19:07,002 ... 2025-09-08T08:19:07,002 cdef float32 Rstar_a = 8.31432 # Universal gas constant for air (N m /(mol K)) 2025-09-08T08:19:07,002 cdef float32 g = 9.81 2025-09-08T08:19:07,003 cdef float32 airMolarMass = 28.9644e-3 # Mean molar mass of air(kg/mol) 2025-09-08T08:19:07,003 from common cimport float_abs, _linearInterpolation 2025-09-08T08:19:07,003 ^ 2025-09-08T08:19:07,003 ------------------------------------------------------------ 2025-09-08T08:19:07,003 SkewTplus/_thermodynamics.pyx:52:0: 'common.pxd' not found 2025-09-08T08:19:07,016 Error compiling Cython file: 2025-09-08T08:19:07,016 ------------------------------------------------------------ 2025-09-08T08:19:07,016 ... 2025-09-08T08:19:07,016 cdef float32 Rstar_a = 8.31432 # Universal gas constant for air (N m /(mol K)) 2025-09-08T08:19:07,016 cdef float32 g = 9.81 2025-09-08T08:19:07,016 cdef float32 airMolarMass = 28.9644e-3 # Mean molar mass of air(kg/mol) 2025-09-08T08:19:07,016 from common cimport float_abs, _linearInterpolation 2025-09-08T08:19:07,017 ^ 2025-09-08T08:19:07,017 ------------------------------------------------------------ 2025-09-08T08:19:07,017 SkewTplus/_thermodynamics.pyx:52:0: 'common/float_abs.pxd' not found 2025-09-08T08:19:07,027 Error compiling Cython file: 2025-09-08T08:19:07,028 ------------------------------------------------------------ 2025-09-08T08:19:07,028 ... 2025-09-08T08:19:07,028 cdef float32 Rstar_a = 8.31432 # Universal gas constant for air (N m /(mol K)) 2025-09-08T08:19:07,028 cdef float32 g = 9.81 2025-09-08T08:19:07,028 cdef float32 airMolarMass = 28.9644e-3 # Mean molar mass of air(kg/mol) 2025-09-08T08:19:07,028 from common cimport float_abs, _linearInterpolation 2025-09-08T08:19:07,028 ^ 2025-09-08T08:19:07,028 ------------------------------------------------------------ 2025-09-08T08:19:07,029 SkewTplus/_thermodynamics.pyx:52:0: 'common/_linearInterpolation.pxd' not found 2025-09-08T08:19:07,474 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-08T08:19:07,475 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-08T08:19:07,477 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-08T08:19:07,684 Error compiling Cython file: 2025-09-08T08:19:07,684 ------------------------------------------------------------ 2025-09-08T08:19:07,684 ... 2025-09-08T08:19:07,684 initialPressure, 2025-09-08T08:19:07,684 initialMixingRatio 2025-09-08T08:19:07,684 ) 2025-09-08T08:19:07,684 # Lucky enough to find the root! 2025-09-08T08:19:07,684 if float_abs(J) < tolerance: 2025-09-08T08:19:07,685 ^ 2025-09-08T08:19:07,685 ------------------------------------------------------------ 2025-09-08T08:19:07,685 SkewTplus/_thermodynamics.pyx:878:11: 'float_abs' is not a constant, variable or function identifier 2025-09-08T08:19:07,688 Error compiling Cython file: 2025-09-08T08:19:07,688 ------------------------------------------------------------ 2025-09-08T08:19:07,688 ... 2025-09-08T08:19:07,688 initialTemperature, 2025-09-08T08:19:07,689 initialPressure, 2025-09-08T08:19:07,689 initialMixingRatio 2025-09-08T08:19:07,689 ) 2025-09-08T08:19:07,689 if float_abs(J) < tolerance: 2025-09-08T08:19:07,689 ^ 2025-09-08T08:19:07,689 ------------------------------------------------------------ 2025-09-08T08:19:07,689 SkewTplus/_thermodynamics.pyx:929:15: 'float_abs' is not a constant, variable or function identifier 2025-09-08T08:19:07,690 Error compiling Cython file: 2025-09-08T08:19:07,690 ------------------------------------------------------------ 2025-09-08T08:19:07,690 ... 2025-09-08T08:19:07,690 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T08:19:07,691 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T08:19:07,691 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,691 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,691 ^ 2025-09-08T08:19:07,691 ------------------------------------------------------------ 2025-09-08T08:19:07,691 SkewTplus/_thermodynamics.pyx:943:26: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T08:19:07,705 Error compiling Cython file: 2025-09-08T08:19:07,705 ------------------------------------------------------------ 2025-09-08T08:19:07,705 ... 2025-09-08T08:19:07,705 if belowEL_level >= 0: 2025-09-08T08:19:07,706 EL_Found = 1 2025-09-08T08:19:07,706 if belowEL_level < lastLevel: 2025-09-08T08:19:07,706 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,706 ^ 2025-09-08T08:19:07,706 ------------------------------------------------------------ 2025-09-08T08:19:07,706 SkewTplus/_thermodynamics.pyx:1098:27: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T08:19:07,707 Error compiling Cython file: 2025-09-08T08:19:07,707 ------------------------------------------------------------ 2025-09-08T08:19:07,707 ... 2025-09-08T08:19:07,707 if belowEL_level < lastLevel: 2025-09-08T08:19:07,707 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,707 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,707 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,707 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,707 ^ 2025-09-08T08:19:07,707 ------------------------------------------------------------ 2025-09-08T08:19:07,708 SkewTplus/_thermodynamics.pyx:1102:30: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T08:19:07,708 Error compiling Cython file: 2025-09-08T08:19:07,708 ------------------------------------------------------------ 2025-09-08T08:19:07,708 ... 2025-09-08T08:19:07,708 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,708 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,708 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,709 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,709 ^ 2025-09-08T08:19:07,709 ------------------------------------------------------------ 2025-09-08T08:19:07,709 SkewTplus/_thermodynamics.pyx:1106:43: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T08:19:07,710 Error compiling Cython file: 2025-09-08T08:19:07,710 ------------------------------------------------------------ 2025-09-08T08:19:07,710 ... 2025-09-08T08:19:07,710 # because the LFC is allowed to be below the LCL 2025-09-08T08:19:07,710 # First we find the Equilibrium points 2025-09-08T08:19:07,710 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T08:19:07,710 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T08:19:07,710 ^ 2025-09-08T08:19:07,711 ------------------------------------------------------------ 2025-09-08T08:19:07,711 SkewTplus/_thermodynamics.pyx:1141:15: 'float_abs' is not a constant, variable or function identifier 2025-09-08T08:19:07,711 Error compiling Cython file: 2025-09-08T08:19:07,711 ------------------------------------------------------------ 2025-09-08T08:19:07,711 ... 2025-09-08T08:19:07,712 else: 2025-09-08T08:19:07,712 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,712 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,712 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,712 ^ 2025-09-08T08:19:07,712 ------------------------------------------------------------ 2025-09-08T08:19:07,712 SkewTplus/_thermodynamics.pyx:1153:37: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T08:19:07,713 Error compiling Cython file: 2025-09-08T08:19:07,713 ------------------------------------------------------------ 2025-09-08T08:19:07,713 ... 2025-09-08T08:19:07,713 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,713 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,713 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,713 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,713 ^ 2025-09-08T08:19:07,713 ------------------------------------------------------------ 2025-09-08T08:19:07,714 SkewTplus/_thermodynamics.pyx:1159:53: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T08:19:07,714 Error compiling Cython file: 2025-09-08T08:19:07,714 ------------------------------------------------------------ 2025-09-08T08:19:07,714 ... 2025-09-08T08:19:07,714 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,714 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,714 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,715 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,715 ^ 2025-09-08T08:19:07,715 ------------------------------------------------------------ 2025-09-08T08:19:07,715 SkewTplus/_thermodynamics.pyx:1163:45: '_linearInterpolation' is not a constant, variable or function identifier 2025-09-08T08:19:07,727 Error compiling Cython file: 2025-09-08T08:19:07,727 ------------------------------------------------------------ 2025-09-08T08:19:07,727 ... 2025-09-08T08:19:07,727 dp = finalPressure - initialPressure 2025-09-08T08:19:07,728 numberOfInternalSteps = 1 2025-09-08T08:19:07,728 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,728 ^ 2025-09-08T08:19:07,728 ------------------------------------------------------------ 2025-09-08T08:19:07,728 SkewTplus/_thermodynamics.pyx:1268:7: 'float_abs' is not a constant, variable or function identifier 2025-09-08T08:19:07,728 Error compiling Cython file: 2025-09-08T08:19:07,728 ------------------------------------------------------------ 2025-09-08T08:19:07,729 ... 2025-09-08T08:19:07,729 dp = finalPressure - initialPressure 2025-09-08T08:19:07,729 numberOfInternalSteps = 1 2025-09-08T08:19:07,729 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,729 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T08:19:07,729 ^ 2025-09-08T08:19:07,729 ------------------------------------------------------------ 2025-09-08T08:19:07,729 SkewTplus/_thermodynamics.pyx:1269:45: 'float_abs' is not a constant, variable or function identifier 2025-09-08T08:19:07,738 Error compiling Cython file: 2025-09-08T08:19:07,738 ------------------------------------------------------------ 2025-09-08T08:19:07,738 ... 2025-09-08T08:19:07,738 Initial Dew Point Temperature in Kelvin 2025-09-08T08:19:07,738 """ 2025-09-08T08:19:07,739 cdef temperatureAndPressure myOutput 2025-09-08T08:19:07,739 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T08:19:07,739 ^ 2025-09-08T08:19:07,739 ------------------------------------------------------------ 2025-09-08T08:19:07,739 SkewTplus/_thermodynamics.pyx:1386:7: 'float_abs' is not a constant, variable or function identifier 2025-09-08T08:19:07,842 Error compiling Cython file: 2025-09-08T08:19:07,842 ------------------------------------------------------------ 2025-09-08T08:19:07,842 ... 2025-09-08T08:19:07,842 initialPressure, 2025-09-08T08:19:07,842 initialMixingRatio 2025-09-08T08:19:07,842 ) 2025-09-08T08:19:07,843 # Lucky enough to find the root! 2025-09-08T08:19:07,843 if float_abs(J) < tolerance: 2025-09-08T08:19:07,843 ^ 2025-09-08T08:19:07,843 ------------------------------------------------------------ 2025-09-08T08:19:07,843 SkewTplus/_thermodynamics.pyx:878:24: Truth-testing Python object not allowed without gil 2025-09-08T08:19:07,843 Error compiling Cython file: 2025-09-08T08:19:07,843 ------------------------------------------------------------ 2025-09-08T08:19:07,844 ... 2025-09-08T08:19:07,844 initialPressure, 2025-09-08T08:19:07,844 initialMixingRatio 2025-09-08T08:19:07,844 ) 2025-09-08T08:19:07,844 # Lucky enough to find the root! 2025-09-08T08:19:07,844 if float_abs(J) < tolerance: 2025-09-08T08:19:07,844 ^ 2025-09-08T08:19:07,844 ------------------------------------------------------------ 2025-09-08T08:19:07,844 SkewTplus/_thermodynamics.pyx:878:24: Operation not allowed without gil 2025-09-08T08:19:07,845 Error compiling Cython file: 2025-09-08T08:19:07,845 ------------------------------------------------------------ 2025-09-08T08:19:07,845 ... 2025-09-08T08:19:07,845 initialPressure, 2025-09-08T08:19:07,845 initialMixingRatio 2025-09-08T08:19:07,845 ) 2025-09-08T08:19:07,845 # Lucky enough to find the root! 2025-09-08T08:19:07,845 if float_abs(J) < tolerance: 2025-09-08T08:19:07,845 ^ 2025-09-08T08:19:07,845 ------------------------------------------------------------ 2025-09-08T08:19:07,846 SkewTplus/_thermodynamics.pyx:878:20: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,846 Error compiling Cython file: 2025-09-08T08:19:07,846 ------------------------------------------------------------ 2025-09-08T08:19:07,846 ... 2025-09-08T08:19:07,846 initialPressure, 2025-09-08T08:19:07,846 initialMixingRatio 2025-09-08T08:19:07,846 ) 2025-09-08T08:19:07,846 # Lucky enough to find the root! 2025-09-08T08:19:07,846 if float_abs(J) < tolerance: 2025-09-08T08:19:07,846 ^ 2025-09-08T08:19:07,847 ------------------------------------------------------------ 2025-09-08T08:19:07,847 SkewTplus/_thermodynamics.pyx:878:11: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,847 Error compiling Cython file: 2025-09-08T08:19:07,847 ------------------------------------------------------------ 2025-09-08T08:19:07,847 ... 2025-09-08T08:19:07,847 initialPressure, 2025-09-08T08:19:07,847 initialMixingRatio 2025-09-08T08:19:07,847 ) 2025-09-08T08:19:07,847 # Lucky enough to find the root! 2025-09-08T08:19:07,848 if float_abs(J) < tolerance: 2025-09-08T08:19:07,848 ^ 2025-09-08T08:19:07,848 ------------------------------------------------------------ 2025-09-08T08:19:07,848 SkewTplus/_thermodynamics.pyx:878:20: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,848 Error compiling Cython file: 2025-09-08T08:19:07,848 ------------------------------------------------------------ 2025-09-08T08:19:07,848 ... 2025-09-08T08:19:07,848 initialPressure, 2025-09-08T08:19:07,848 initialMixingRatio 2025-09-08T08:19:07,849 ) 2025-09-08T08:19:07,849 # Lucky enough to find the root! 2025-09-08T08:19:07,849 if float_abs(J) < tolerance: 2025-09-08T08:19:07,849 ^ 2025-09-08T08:19:07,849 ------------------------------------------------------------ 2025-09-08T08:19:07,849 SkewTplus/_thermodynamics.pyx:878:21: Converting to Python object not allowed without gil 2025-09-08T08:19:07,849 Error compiling Cython file: 2025-09-08T08:19:07,849 ------------------------------------------------------------ 2025-09-08T08:19:07,849 ... 2025-09-08T08:19:07,850 initialPressure, 2025-09-08T08:19:07,850 initialMixingRatio 2025-09-08T08:19:07,850 ) 2025-09-08T08:19:07,850 # Lucky enough to find the root! 2025-09-08T08:19:07,850 if float_abs(J) < tolerance: 2025-09-08T08:19:07,850 ^ 2025-09-08T08:19:07,850 ------------------------------------------------------------ 2025-09-08T08:19:07,850 SkewTplus/_thermodynamics.pyx:878:26: Converting to Python object not allowed without gil 2025-09-08T08:19:07,850 Error compiling Cython file: 2025-09-08T08:19:07,851 ------------------------------------------------------------ 2025-09-08T08:19:07,851 ... 2025-09-08T08:19:07,851 initialTemperature, 2025-09-08T08:19:07,851 initialPressure, 2025-09-08T08:19:07,851 initialMixingRatio 2025-09-08T08:19:07,851 ) 2025-09-08T08:19:07,851 if float_abs(J) < tolerance: 2025-09-08T08:19:07,851 ^ 2025-09-08T08:19:07,851 ------------------------------------------------------------ 2025-09-08T08:19:07,852 SkewTplus/_thermodynamics.pyx:929:28: Truth-testing Python object not allowed without gil 2025-09-08T08:19:07,852 Error compiling Cython file: 2025-09-08T08:19:07,852 ------------------------------------------------------------ 2025-09-08T08:19:07,852 ... 2025-09-08T08:19:07,852 initialTemperature, 2025-09-08T08:19:07,852 initialPressure, 2025-09-08T08:19:07,852 initialMixingRatio 2025-09-08T08:19:07,852 ) 2025-09-08T08:19:07,852 if float_abs(J) < tolerance: 2025-09-08T08:19:07,852 ^ 2025-09-08T08:19:07,853 ------------------------------------------------------------ 2025-09-08T08:19:07,853 SkewTplus/_thermodynamics.pyx:929:28: Operation not allowed without gil 2025-09-08T08:19:07,853 Error compiling Cython file: 2025-09-08T08:19:07,853 ------------------------------------------------------------ 2025-09-08T08:19:07,853 ... 2025-09-08T08:19:07,853 initialTemperature, 2025-09-08T08:19:07,853 initialPressure, 2025-09-08T08:19:07,853 initialMixingRatio 2025-09-08T08:19:07,853 ) 2025-09-08T08:19:07,854 if float_abs(J) < tolerance: 2025-09-08T08:19:07,854 ^ 2025-09-08T08:19:07,854 ------------------------------------------------------------ 2025-09-08T08:19:07,854 SkewTplus/_thermodynamics.pyx:929:24: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,854 Error compiling Cython file: 2025-09-08T08:19:07,854 ------------------------------------------------------------ 2025-09-08T08:19:07,854 ... 2025-09-08T08:19:07,854 initialTemperature, 2025-09-08T08:19:07,854 initialPressure, 2025-09-08T08:19:07,855 initialMixingRatio 2025-09-08T08:19:07,855 ) 2025-09-08T08:19:07,855 if float_abs(J) < tolerance: 2025-09-08T08:19:07,855 ^ 2025-09-08T08:19:07,855 ------------------------------------------------------------ 2025-09-08T08:19:07,855 SkewTplus/_thermodynamics.pyx:929:15: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,855 Error compiling Cython file: 2025-09-08T08:19:07,855 ------------------------------------------------------------ 2025-09-08T08:19:07,856 ... 2025-09-08T08:19:07,856 initialTemperature, 2025-09-08T08:19:07,856 initialPressure, 2025-09-08T08:19:07,856 initialMixingRatio 2025-09-08T08:19:07,856 ) 2025-09-08T08:19:07,856 if float_abs(J) < tolerance: 2025-09-08T08:19:07,856 ^ 2025-09-08T08:19:07,856 ------------------------------------------------------------ 2025-09-08T08:19:07,856 SkewTplus/_thermodynamics.pyx:929:24: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,857 Error compiling Cython file: 2025-09-08T08:19:07,857 ------------------------------------------------------------ 2025-09-08T08:19:07,857 ... 2025-09-08T08:19:07,857 initialTemperature, 2025-09-08T08:19:07,857 initialPressure, 2025-09-08T08:19:07,857 initialMixingRatio 2025-09-08T08:19:07,857 ) 2025-09-08T08:19:07,857 if float_abs(J) < tolerance: 2025-09-08T08:19:07,857 ^ 2025-09-08T08:19:07,857 ------------------------------------------------------------ 2025-09-08T08:19:07,858 SkewTplus/_thermodynamics.pyx:929:25: Converting to Python object not allowed without gil 2025-09-08T08:19:07,858 Error compiling Cython file: 2025-09-08T08:19:07,858 ------------------------------------------------------------ 2025-09-08T08:19:07,858 ... 2025-09-08T08:19:07,858 initialTemperature, 2025-09-08T08:19:07,858 initialPressure, 2025-09-08T08:19:07,858 initialMixingRatio 2025-09-08T08:19:07,858 ) 2025-09-08T08:19:07,858 if float_abs(J) < tolerance: 2025-09-08T08:19:07,858 ^ 2025-09-08T08:19:07,859 ------------------------------------------------------------ 2025-09-08T08:19:07,859 SkewTplus/_thermodynamics.pyx:929:30: Converting to Python object not allowed without gil 2025-09-08T08:19:07,859 Error compiling Cython file: 2025-09-08T08:19:07,859 ------------------------------------------------------------ 2025-09-08T08:19:07,859 ... 2025-09-08T08:19:07,859 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T08:19:07,859 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T08:19:07,859 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,860 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,860 ^ 2025-09-08T08:19:07,860 ------------------------------------------------------------ 2025-09-08T08:19:07,860 SkewTplus/_thermodynamics.pyx:943:46: Coercion from Python not allowed without the GIL 2025-09-08T08:19:07,860 Error compiling Cython file: 2025-09-08T08:19:07,860 ------------------------------------------------------------ 2025-09-08T08:19:07,860 ... 2025-09-08T08:19:07,860 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T08:19:07,861 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T08:19:07,861 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,861 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,861 ^ 2025-09-08T08:19:07,861 ------------------------------------------------------------ 2025-09-08T08:19:07,861 SkewTplus/_thermodynamics.pyx:943:46: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,862 Error compiling Cython file: 2025-09-08T08:19:07,862 ------------------------------------------------------------ 2025-09-08T08:19:07,862 ... 2025-09-08T08:19:07,862 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T08:19:07,862 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T08:19:07,862 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,862 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,862 ^ 2025-09-08T08:19:07,862 ------------------------------------------------------------ 2025-09-08T08:19:07,863 SkewTplus/_thermodynamics.pyx:943:26: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,863 Error compiling Cython file: 2025-09-08T08:19:07,863 ------------------------------------------------------------ 2025-09-08T08:19:07,863 ... 2025-09-08T08:19:07,863 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T08:19:07,863 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T08:19:07,863 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,863 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,864 ^ 2025-09-08T08:19:07,864 ------------------------------------------------------------ 2025-09-08T08:19:07,864 SkewTplus/_thermodynamics.pyx:943:46: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,864 Error compiling Cython file: 2025-09-08T08:19:07,864 ------------------------------------------------------------ 2025-09-08T08:19:07,864 ... 2025-09-08T08:19:07,864 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T08:19:07,864 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T08:19:07,865 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,865 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,865 ^ 2025-09-08T08:19:07,865 ------------------------------------------------------------ 2025-09-08T08:19:07,865 SkewTplus/_thermodynamics.pyx:943:47: Converting to Python object not allowed without gil 2025-09-08T08:19:07,865 Error compiling Cython file: 2025-09-08T08:19:07,865 ------------------------------------------------------------ 2025-09-08T08:19:07,865 ... 2025-09-08T08:19:07,865 # printf("useBisection=%d , J=%.2f a=%.1f b=%.1f\n",useBisection,J,a-273.15,b-273.15) 2025-09-08T08:19:07,866 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T08:19:07,866 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,866 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,866 pressure[next_level_LCL - 1], 2025-09-08T08:19:07,866 ^ 2025-09-08T08:19:07,866 ------------------------------------------------------------ 2025-09-08T08:19:07,866 SkewTplus/_thermodynamics.pyx:944:55: Converting to Python object not allowed without gil 2025-09-08T08:19:07,866 Error compiling Cython file: 2025-09-08T08:19:07,866 ------------------------------------------------------------ 2025-09-08T08:19:07,867 ... 2025-09-08T08:19:07,867 pressureAtLCL = initialPressure * ((temperatureAtLCL / initialTemperature) ** Cp_ov_Rs_da) 2025-09-08T08:19:07,867 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,867 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,867 pressure[next_level_LCL - 1], 2025-09-08T08:19:07,867 pressure[next_level_LCL], 2025-09-08T08:19:07,867 ^ 2025-09-08T08:19:07,867 ------------------------------------------------------------ 2025-09-08T08:19:07,867 SkewTplus/_thermodynamics.pyx:945:55: Converting to Python object not allowed without gil 2025-09-08T08:19:07,868 Error compiling Cython file: 2025-09-08T08:19:07,868 ------------------------------------------------------------ 2025-09-08T08:19:07,868 ... 2025-09-08T08:19:07,868 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,868 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,868 pressure[next_level_LCL - 1], 2025-09-08T08:19:07,868 pressure[next_level_LCL], 2025-09-08T08:19:07,868 temperature[next_level_LCL - 1], 2025-09-08T08:19:07,868 ^ 2025-09-08T08:19:07,868 ------------------------------------------------------------ 2025-09-08T08:19:07,869 SkewTplus/_thermodynamics.pyx:946:58: Converting to Python object not allowed without gil 2025-09-08T08:19:07,869 Error compiling Cython file: 2025-09-08T08:19:07,869 ------------------------------------------------------------ 2025-09-08T08:19:07,869 ... 2025-09-08T08:19:07,869 cdef float32 envTemperatureAtLCL 2025-09-08T08:19:07,869 envTemperatureAtLCL = _linearInterpolation(pressureAtLCL, 2025-09-08T08:19:07,869 pressure[next_level_LCL - 1], 2025-09-08T08:19:07,869 pressure[next_level_LCL], 2025-09-08T08:19:07,869 temperature[next_level_LCL - 1], 2025-09-08T08:19:07,869 temperature[next_level_LCL]) 2025-09-08T08:19:07,870 ^ 2025-09-08T08:19:07,870 ------------------------------------------------------------ 2025-09-08T08:19:07,870 SkewTplus/_thermodynamics.pyx:947:58: Converting to Python object not allowed without gil 2025-09-08T08:19:07,870 Error compiling Cython file: 2025-09-08T08:19:07,870 ------------------------------------------------------------ 2025-09-08T08:19:07,870 ... 2025-09-08T08:19:07,870 if belowEL_level >= 0: 2025-09-08T08:19:07,870 EL_Found = 1 2025-09-08T08:19:07,871 if belowEL_level < lastLevel: 2025-09-08T08:19:07,871 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,871 ^ 2025-09-08T08:19:07,871 ------------------------------------------------------------ 2025-09-08T08:19:07,871 SkewTplus/_thermodynamics.pyx:1098:47: Coercion from Python not allowed without the GIL 2025-09-08T08:19:07,871 Error compiling Cython file: 2025-09-08T08:19:07,871 ------------------------------------------------------------ 2025-09-08T08:19:07,871 ... 2025-09-08T08:19:07,871 if belowEL_level >= 0: 2025-09-08T08:19:07,872 EL_Found = 1 2025-09-08T08:19:07,872 if belowEL_level < lastLevel: 2025-09-08T08:19:07,872 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,872 ^ 2025-09-08T08:19:07,872 ------------------------------------------------------------ 2025-09-08T08:19:07,872 SkewTplus/_thermodynamics.pyx:1098:47: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,872 Error compiling Cython file: 2025-09-08T08:19:07,872 ------------------------------------------------------------ 2025-09-08T08:19:07,873 ... 2025-09-08T08:19:07,873 if belowEL_level >= 0: 2025-09-08T08:19:07,873 EL_Found = 1 2025-09-08T08:19:07,873 if belowEL_level < lastLevel: 2025-09-08T08:19:07,873 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,873 ^ 2025-09-08T08:19:07,873 ------------------------------------------------------------ 2025-09-08T08:19:07,873 SkewTplus/_thermodynamics.pyx:1098:27: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,874 Error compiling Cython file: 2025-09-08T08:19:07,874 ------------------------------------------------------------ 2025-09-08T08:19:07,874 ... 2025-09-08T08:19:07,874 if belowEL_level >= 0: 2025-09-08T08:19:07,874 EL_Found = 1 2025-09-08T08:19:07,874 if belowEL_level < lastLevel: 2025-09-08T08:19:07,874 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,875 ^ 2025-09-08T08:19:07,875 ------------------------------------------------------------ 2025-09-08T08:19:07,875 SkewTplus/_thermodynamics.pyx:1098:47: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,875 Error compiling Cython file: 2025-09-08T08:19:07,875 ------------------------------------------------------------ 2025-09-08T08:19:07,875 ... 2025-09-08T08:19:07,875 EL_Found = 1 2025-09-08T08:19:07,875 if belowEL_level < lastLevel: 2025-09-08T08:19:07,876 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,876 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,876 ^ 2025-09-08T08:19:07,876 ------------------------------------------------------------ 2025-09-08T08:19:07,876 SkewTplus/_thermodynamics.pyx:1099:56: Converting to Python object not allowed without gil 2025-09-08T08:19:07,876 Error compiling Cython file: 2025-09-08T08:19:07,876 ------------------------------------------------------------ 2025-09-08T08:19:07,876 ... 2025-09-08T08:19:07,877 EL_Found = 1 2025-09-08T08:19:07,877 if belowEL_level < lastLevel: 2025-09-08T08:19:07,877 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,877 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,877 ^ 2025-09-08T08:19:07,877 ------------------------------------------------------------ 2025-09-08T08:19:07,877 SkewTplus/_thermodynamics.pyx:1099:81: Converting to Python object not allowed without gil 2025-09-08T08:19:07,877 Error compiling Cython file: 2025-09-08T08:19:07,877 ------------------------------------------------------------ 2025-09-08T08:19:07,878 ... 2025-09-08T08:19:07,878 EL_Found = 1 2025-09-08T08:19:07,878 if belowEL_level < lastLevel: 2025-09-08T08:19:07,878 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,878 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,878 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,878 ^ 2025-09-08T08:19:07,878 ------------------------------------------------------------ 2025-09-08T08:19:07,879 SkewTplus/_thermodynamics.pyx:1100:56: Converting to Python object not allowed without gil 2025-09-08T08:19:07,879 Error compiling Cython file: 2025-09-08T08:19:07,879 ------------------------------------------------------------ 2025-09-08T08:19:07,879 ... 2025-09-08T08:19:07,879 EL_Found = 1 2025-09-08T08:19:07,879 if belowEL_level < lastLevel: 2025-09-08T08:19:07,879 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,879 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,879 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,880 ^ 2025-09-08T08:19:07,880 ------------------------------------------------------------ 2025-09-08T08:19:07,880 SkewTplus/_thermodynamics.pyx:1100:81: Converting to Python object not allowed without gil 2025-09-08T08:19:07,880 Error compiling Cython file: 2025-09-08T08:19:07,880 ------------------------------------------------------------ 2025-09-08T08:19:07,880 ... 2025-09-08T08:19:07,880 if belowEL_level < lastLevel: 2025-09-08T08:19:07,880 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,880 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,880 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,881 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,881 ^ 2025-09-08T08:19:07,881 ------------------------------------------------------------ 2025-09-08T08:19:07,881 SkewTplus/_thermodynamics.pyx:1102:50: Coercion from Python not allowed without the GIL 2025-09-08T08:19:07,881 Error compiling Cython file: 2025-09-08T08:19:07,881 ------------------------------------------------------------ 2025-09-08T08:19:07,881 ... 2025-09-08T08:19:07,881 if belowEL_level < lastLevel: 2025-09-08T08:19:07,881 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,882 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,882 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,882 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,882 ^ 2025-09-08T08:19:07,882 ------------------------------------------------------------ 2025-09-08T08:19:07,882 SkewTplus/_thermodynamics.pyx:1102:50: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,882 Error compiling Cython file: 2025-09-08T08:19:07,882 ------------------------------------------------------------ 2025-09-08T08:19:07,883 ... 2025-09-08T08:19:07,883 if belowEL_level < lastLevel: 2025-09-08T08:19:07,883 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,883 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,883 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,883 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,883 ^ 2025-09-08T08:19:07,883 ------------------------------------------------------------ 2025-09-08T08:19:07,883 SkewTplus/_thermodynamics.pyx:1102:30: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,884 Error compiling Cython file: 2025-09-08T08:19:07,884 ------------------------------------------------------------ 2025-09-08T08:19:07,884 ... 2025-09-08T08:19:07,884 if belowEL_level < lastLevel: 2025-09-08T08:19:07,884 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,884 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,884 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,884 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,884 ^ 2025-09-08T08:19:07,884 ------------------------------------------------------------ 2025-09-08T08:19:07,885 SkewTplus/_thermodynamics.pyx:1102:50: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,885 Error compiling Cython file: 2025-09-08T08:19:07,885 ------------------------------------------------------------ 2025-09-08T08:19:07,885 ... 2025-09-08T08:19:07,885 if belowEL_level < lastLevel: 2025-09-08T08:19:07,885 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,885 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,885 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,885 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,886 ^ 2025-09-08T08:19:07,886 ------------------------------------------------------------ 2025-09-08T08:19:07,886 SkewTplus/_thermodynamics.pyx:1102:51: Converting to Python object not allowed without gil 2025-09-08T08:19:07,886 Error compiling Cython file: 2025-09-08T08:19:07,886 ------------------------------------------------------------ 2025-09-08T08:19:07,886 ... 2025-09-08T08:19:07,886 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,886 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,886 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,887 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,887 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,887 ^ 2025-09-08T08:19:07,887 ------------------------------------------------------------ 2025-09-08T08:19:07,887 SkewTplus/_thermodynamics.pyx:1103:59: Converting to Python object not allowed without gil 2025-09-08T08:19:07,887 Error compiling Cython file: 2025-09-08T08:19:07,887 ------------------------------------------------------------ 2025-09-08T08:19:07,887 ... 2025-09-08T08:19:07,888 pressureAtEL = _linearInterpolation(0. , 2025-09-08T08:19:07,888 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,888 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,888 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,888 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,888 ^ 2025-09-08T08:19:07,888 ------------------------------------------------------------ 2025-09-08T08:19:07,888 SkewTplus/_thermodynamics.pyx:1103:84: Converting to Python object not allowed without gil 2025-09-08T08:19:07,889 Error compiling Cython file: 2025-09-08T08:19:07,889 ------------------------------------------------------------ 2025-09-08T08:19:07,889 ... 2025-09-08T08:19:07,889 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,889 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,889 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,889 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,889 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,889 ^ 2025-09-08T08:19:07,889 ------------------------------------------------------------ 2025-09-08T08:19:07,890 SkewTplus/_thermodynamics.pyx:1104:68: Converting to Python object not allowed without gil 2025-09-08T08:19:07,890 Error compiling Cython file: 2025-09-08T08:19:07,890 ------------------------------------------------------------ 2025-09-08T08:19:07,890 ... 2025-09-08T08:19:07,890 buoyancy[belowEL_level], buoyancy[belowEL_level + 1], 2025-09-08T08:19:07,890 pressure[belowEL_level], pressure[belowEL_level + 1]) 2025-09-08T08:19:07,890 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,890 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,890 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,891 ^ 2025-09-08T08:19:07,891 ------------------------------------------------------------ 2025-09-08T08:19:07,891 SkewTplus/_thermodynamics.pyx:1104:102: Converting to Python object not allowed without gil 2025-09-08T08:19:07,891 Error compiling Cython file: 2025-09-08T08:19:07,891 ------------------------------------------------------------ 2025-09-08T08:19:07,891 ... 2025-09-08T08:19:07,891 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,891 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,891 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,892 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,892 ^ 2025-09-08T08:19:07,892 ------------------------------------------------------------ 2025-09-08T08:19:07,892 SkewTplus/_thermodynamics.pyx:1106:63: Coercion from Python not allowed without the GIL 2025-09-08T08:19:07,892 Error compiling Cython file: 2025-09-08T08:19:07,892 ------------------------------------------------------------ 2025-09-08T08:19:07,892 ... 2025-09-08T08:19:07,893 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,893 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,893 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,893 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,893 ^ 2025-09-08T08:19:07,893 ------------------------------------------------------------ 2025-09-08T08:19:07,893 SkewTplus/_thermodynamics.pyx:1106:63: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,893 Error compiling Cython file: 2025-09-08T08:19:07,893 ------------------------------------------------------------ 2025-09-08T08:19:07,894 ... 2025-09-08T08:19:07,894 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,894 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,894 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,894 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,894 ^ 2025-09-08T08:19:07,894 ------------------------------------------------------------ 2025-09-08T08:19:07,894 SkewTplus/_thermodynamics.pyx:1106:43: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,895 Error compiling Cython file: 2025-09-08T08:19:07,895 ------------------------------------------------------------ 2025-09-08T08:19:07,895 ... 2025-09-08T08:19:07,895 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,895 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,895 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,895 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,895 ^ 2025-09-08T08:19:07,896 ------------------------------------------------------------ 2025-09-08T08:19:07,896 SkewTplus/_thermodynamics.pyx:1106:63: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,896 Error compiling Cython file: 2025-09-08T08:19:07,896 ------------------------------------------------------------ 2025-09-08T08:19:07,896 ... 2025-09-08T08:19:07,896 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,896 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,896 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,897 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,897 ^ 2025-09-08T08:19:07,897 ------------------------------------------------------------ 2025-09-08T08:19:07,897 SkewTplus/_thermodynamics.pyx:1106:64: Converting to Python object not allowed without gil 2025-09-08T08:19:07,897 Error compiling Cython file: 2025-09-08T08:19:07,897 ------------------------------------------------------------ 2025-09-08T08:19:07,897 ... 2025-09-08T08:19:07,897 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,897 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,897 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,898 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,898 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,898 ^ 2025-09-08T08:19:07,898 ------------------------------------------------------------ 2025-09-08T08:19:07,898 SkewTplus/_thermodynamics.pyx:1107:70: Converting to Python object not allowed without gil 2025-09-08T08:19:07,898 Error compiling Cython file: 2025-09-08T08:19:07,898 ------------------------------------------------------------ 2025-09-08T08:19:07,898 ... 2025-09-08T08:19:07,899 temperatureAtEL = _linearInterpolation(pressureAtEL , 2025-09-08T08:19:07,899 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,899 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,899 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,899 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,899 ^ 2025-09-08T08:19:07,899 ------------------------------------------------------------ 2025-09-08T08:19:07,899 SkewTplus/_thermodynamics.pyx:1107:95: Converting to Python object not allowed without gil 2025-09-08T08:19:07,899 Error compiling Cython file: 2025-09-08T08:19:07,900 ------------------------------------------------------------ 2025-09-08T08:19:07,900 ... 2025-09-08T08:19:07,900 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,900 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,900 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,900 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,900 accumulatedBuoyantEnergy[belowEL_level], accumulatedBuoyantEnergy[belowEL_level + 1]) 2025-09-08T08:19:07,900 ^ 2025-09-08T08:19:07,900 ------------------------------------------------------------ 2025-09-08T08:19:07,900 SkewTplus/_thermodynamics.pyx:1108:86: Converting to Python object not allowed without gil 2025-09-08T08:19:07,901 Error compiling Cython file: 2025-09-08T08:19:07,901 ------------------------------------------------------------ 2025-09-08T08:19:07,901 ... 2025-09-08T08:19:07,901 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,901 parcelTemperature[belowEL_level], parcelTemperature[belowEL_level + 1]) 2025-09-08T08:19:07,901 accumulatedBuoyantEnergyAtEL = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,901 pressure[belowEL_level], pressure[belowEL_level + 1], 2025-09-08T08:19:07,901 accumulatedBuoyantEnergy[belowEL_level], accumulatedBuoyantEnergy[belowEL_level + 1]) 2025-09-08T08:19:07,902 ^ 2025-09-08T08:19:07,902 ------------------------------------------------------------ 2025-09-08T08:19:07,902 SkewTplus/_thermodynamics.pyx:1108:127: Converting to Python object not allowed without gil 2025-09-08T08:19:07,902 Error compiling Cython file: 2025-09-08T08:19:07,902 ------------------------------------------------------------ 2025-09-08T08:19:07,902 ... 2025-09-08T08:19:07,902 # because the LFC is allowed to be below the LCL 2025-09-08T08:19:07,902 # First we find the Equilibrium points 2025-09-08T08:19:07,903 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T08:19:07,903 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T08:19:07,903 ^ 2025-09-08T08:19:07,903 ------------------------------------------------------------ 2025-09-08T08:19:07,903 SkewTplus/_thermodynamics.pyx:1141:42: Truth-testing Python object not allowed without gil 2025-09-08T08:19:07,903 Error compiling Cython file: 2025-09-08T08:19:07,903 ------------------------------------------------------------ 2025-09-08T08:19:07,903 ... 2025-09-08T08:19:07,904 # because the LFC is allowed to be below the LCL 2025-09-08T08:19:07,904 # First we find the Equilibrium points 2025-09-08T08:19:07,904 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T08:19:07,904 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T08:19:07,904 ^ 2025-09-08T08:19:07,904 ------------------------------------------------------------ 2025-09-08T08:19:07,904 SkewTplus/_thermodynamics.pyx:1141:42: Operation not allowed without gil 2025-09-08T08:19:07,904 Error compiling Cython file: 2025-09-08T08:19:07,905 ------------------------------------------------------------ 2025-09-08T08:19:07,905 ... 2025-09-08T08:19:07,905 # because the LFC is allowed to be below the LCL 2025-09-08T08:19:07,905 # First we find the Equilibrium points 2025-09-08T08:19:07,905 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T08:19:07,905 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T08:19:07,905 ^ 2025-09-08T08:19:07,905 ------------------------------------------------------------ 2025-09-08T08:19:07,905 SkewTplus/_thermodynamics.pyx:1141:24: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,906 Error compiling Cython file: 2025-09-08T08:19:07,906 ------------------------------------------------------------ 2025-09-08T08:19:07,906 ... 2025-09-08T08:19:07,906 # because the LFC is allowed to be below the LCL 2025-09-08T08:19:07,906 # First we find the Equilibrium points 2025-09-08T08:19:07,906 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T08:19:07,906 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T08:19:07,906 ^ 2025-09-08T08:19:07,907 ------------------------------------------------------------ 2025-09-08T08:19:07,907 SkewTplus/_thermodynamics.pyx:1141:15: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,907 Error compiling Cython file: 2025-09-08T08:19:07,907 ------------------------------------------------------------ 2025-09-08T08:19:07,907 ... 2025-09-08T08:19:07,907 # because the LFC is allowed to be below the LCL 2025-09-08T08:19:07,907 # First we find the Equilibrium points 2025-09-08T08:19:07,907 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T08:19:07,908 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T08:19:07,908 ^ 2025-09-08T08:19:07,908 ------------------------------------------------------------ 2025-09-08T08:19:07,908 SkewTplus/_thermodynamics.pyx:1141:24: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,908 Error compiling Cython file: 2025-09-08T08:19:07,908 ------------------------------------------------------------ 2025-09-08T08:19:07,908 ... 2025-09-08T08:19:07,908 # because the LFC is allowed to be below the LCL 2025-09-08T08:19:07,909 # First we find the Equilibrium points 2025-09-08T08:19:07,909 for level in range(initialLevel + 1, belowEL_level): 2025-09-08T08:19:07,909 if float_abs(buoyancy[level]) < 0.00025 : 2025-09-08T08:19:07,909 ^ 2025-09-08T08:19:07,909 ------------------------------------------------------------ 2025-09-08T08:19:07,909 SkewTplus/_thermodynamics.pyx:1141:33: Converting to Python object not allowed without gil 2025-09-08T08:19:07,909 Error compiling Cython file: 2025-09-08T08:19:07,909 ------------------------------------------------------------ 2025-09-08T08:19:07,909 ... 2025-09-08T08:19:07,910 else: 2025-09-08T08:19:07,910 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,910 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,910 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,910 ^ 2025-09-08T08:19:07,910 ------------------------------------------------------------ 2025-09-08T08:19:07,910 SkewTplus/_thermodynamics.pyx:1153:57: Coercion from Python not allowed without the GIL 2025-09-08T08:19:07,911 Error compiling Cython file: 2025-09-08T08:19:07,911 ------------------------------------------------------------ 2025-09-08T08:19:07,911 ... 2025-09-08T08:19:07,911 else: 2025-09-08T08:19:07,911 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,911 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,911 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,911 ^ 2025-09-08T08:19:07,911 ------------------------------------------------------------ 2025-09-08T08:19:07,912 SkewTplus/_thermodynamics.pyx:1153:57: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,912 Error compiling Cython file: 2025-09-08T08:19:07,912 ------------------------------------------------------------ 2025-09-08T08:19:07,912 ... 2025-09-08T08:19:07,912 else: 2025-09-08T08:19:07,912 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,912 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,912 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,913 ^ 2025-09-08T08:19:07,913 ------------------------------------------------------------ 2025-09-08T08:19:07,913 SkewTplus/_thermodynamics.pyx:1153:37: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,913 Error compiling Cython file: 2025-09-08T08:19:07,913 ------------------------------------------------------------ 2025-09-08T08:19:07,913 ... 2025-09-08T08:19:07,913 else: 2025-09-08T08:19:07,913 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,913 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,914 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,914 ^ 2025-09-08T08:19:07,914 ------------------------------------------------------------ 2025-09-08T08:19:07,914 SkewTplus/_thermodynamics.pyx:1153:57: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,914 Error compiling Cython file: 2025-09-08T08:19:07,914 ------------------------------------------------------------ 2025-09-08T08:19:07,914 ... 2025-09-08T08:19:07,914 else: 2025-09-08T08:19:07,914 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,915 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,915 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,915 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,915 ^ 2025-09-08T08:19:07,915 ------------------------------------------------------------ 2025-09-08T08:19:07,915 SkewTplus/_thermodynamics.pyx:1154:66: Converting to Python object not allowed without gil 2025-09-08T08:19:07,915 Error compiling Cython file: 2025-09-08T08:19:07,915 ------------------------------------------------------------ 2025-09-08T08:19:07,916 ... 2025-09-08T08:19:07,916 else: 2025-09-08T08:19:07,916 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,916 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,916 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,916 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,916 ^ 2025-09-08T08:19:07,916 ------------------------------------------------------------ 2025-09-08T08:19:07,916 SkewTplus/_thermodynamics.pyx:1154:87: Converting to Python object not allowed without gil 2025-09-08T08:19:07,917 Error compiling Cython file: 2025-09-08T08:19:07,917 ------------------------------------------------------------ 2025-09-08T08:19:07,917 ... 2025-09-08T08:19:07,917 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,917 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,917 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,917 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,917 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,917 ^ 2025-09-08T08:19:07,917 ------------------------------------------------------------ 2025-09-08T08:19:07,918 SkewTplus/_thermodynamics.pyx:1155:66: Converting to Python object not allowed without gil 2025-09-08T08:19:07,918 Error compiling Cython file: 2025-09-08T08:19:07,918 ------------------------------------------------------------ 2025-09-08T08:19:07,918 ... 2025-09-08T08:19:07,918 # If Buoyancy changes sign then there is an eq level between the levels 2025-09-08T08:19:07,918 if (buoyancy[level - 1] > 0) != (buoyancy[level] > 0): 2025-09-08T08:19:07,918 interpPressure = _linearInterpolation(0. , 2025-09-08T08:19:07,918 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,919 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,919 ^ 2025-09-08T08:19:07,919 ------------------------------------------------------------ 2025-09-08T08:19:07,919 SkewTplus/_thermodynamics.pyx:1155:87: Converting to Python object not allowed without gil 2025-09-08T08:19:07,919 Error compiling Cython file: 2025-09-08T08:19:07,919 ------------------------------------------------------------ 2025-09-08T08:19:07,919 ... 2025-09-08T08:19:07,919 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,919 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,920 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,920 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,920 ^ 2025-09-08T08:19:07,920 ------------------------------------------------------------ 2025-09-08T08:19:07,920 SkewTplus/_thermodynamics.pyx:1159:73: Coercion from Python not allowed without the GIL 2025-09-08T08:19:07,920 Error compiling Cython file: 2025-09-08T08:19:07,920 ------------------------------------------------------------ 2025-09-08T08:19:07,920 ... 2025-09-08T08:19:07,921 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,921 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,921 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,921 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,921 ^ 2025-09-08T08:19:07,921 ------------------------------------------------------------ 2025-09-08T08:19:07,921 SkewTplus/_thermodynamics.pyx:1159:73: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,921 Error compiling Cython file: 2025-09-08T08:19:07,922 ------------------------------------------------------------ 2025-09-08T08:19:07,922 ... 2025-09-08T08:19:07,922 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,922 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,922 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,922 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,922 ^ 2025-09-08T08:19:07,922 ------------------------------------------------------------ 2025-09-08T08:19:07,923 SkewTplus/_thermodynamics.pyx:1159:53: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,923 Error compiling Cython file: 2025-09-08T08:19:07,923 ------------------------------------------------------------ 2025-09-08T08:19:07,923 ... 2025-09-08T08:19:07,923 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,923 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,923 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,923 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,924 ^ 2025-09-08T08:19:07,924 ------------------------------------------------------------ 2025-09-08T08:19:07,924 SkewTplus/_thermodynamics.pyx:1159:73: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,924 Error compiling Cython file: 2025-09-08T08:19:07,924 ------------------------------------------------------------ 2025-09-08T08:19:07,924 ... 2025-09-08T08:19:07,924 buoyancy[level - 1], buoyancy[level], 2025-09-08T08:19:07,924 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,925 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,925 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,925 ^ 2025-09-08T08:19:07,925 ------------------------------------------------------------ 2025-09-08T08:19:07,925 SkewTplus/_thermodynamics.pyx:1159:74: Converting to Python object not allowed without gil 2025-09-08T08:19:07,925 Error compiling Cython file: 2025-09-08T08:19:07,925 ------------------------------------------------------------ 2025-09-08T08:19:07,925 ... 2025-09-08T08:19:07,926 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,926 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,926 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,926 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,926 ^ 2025-09-08T08:19:07,926 ------------------------------------------------------------ 2025-09-08T08:19:07,926 SkewTplus/_thermodynamics.pyx:1160:82: Converting to Python object not allowed without gil 2025-09-08T08:19:07,927 Error compiling Cython file: 2025-09-08T08:19:07,927 ------------------------------------------------------------ 2025-09-08T08:19:07,927 ... 2025-09-08T08:19:07,927 pressure[level - 1], pressure[level]) 2025-09-08T08:19:07,927 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,927 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,927 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,927 ^ 2025-09-08T08:19:07,927 ------------------------------------------------------------ 2025-09-08T08:19:07,928 SkewTplus/_thermodynamics.pyx:1160:103: Converting to Python object not allowed without gil 2025-09-08T08:19:07,928 Error compiling Cython file: 2025-09-08T08:19:07,928 ------------------------------------------------------------ 2025-09-08T08:19:07,928 ... 2025-09-08T08:19:07,928 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,928 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,928 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,928 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,928 ^ 2025-09-08T08:19:07,929 ------------------------------------------------------------ 2025-09-08T08:19:07,929 SkewTplus/_thermodynamics.pyx:1161:91: Converting to Python object not allowed without gil 2025-09-08T08:19:07,929 Error compiling Cython file: 2025-09-08T08:19:07,929 ------------------------------------------------------------ 2025-09-08T08:19:07,929 ... 2025-09-08T08:19:07,929 myEquilibriumPoint.pressure = interpPressure 2025-09-08T08:19:07,929 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,930 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,930 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,930 ^ 2025-09-08T08:19:07,930 ------------------------------------------------------------ 2025-09-08T08:19:07,930 SkewTplus/_thermodynamics.pyx:1161:121: Converting to Python object not allowed without gil 2025-09-08T08:19:07,930 Error compiling Cython file: 2025-09-08T08:19:07,930 ------------------------------------------------------------ 2025-09-08T08:19:07,930 ... 2025-09-08T08:19:07,930 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,931 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,931 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,931 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,931 ^ 2025-09-08T08:19:07,931 ------------------------------------------------------------ 2025-09-08T08:19:07,931 SkewTplus/_thermodynamics.pyx:1163:65: Coercion from Python not allowed without the GIL 2025-09-08T08:19:07,931 Error compiling Cython file: 2025-09-08T08:19:07,932 ------------------------------------------------------------ 2025-09-08T08:19:07,932 ... 2025-09-08T08:19:07,932 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,932 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,932 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,932 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,932 ^ 2025-09-08T08:19:07,932 ------------------------------------------------------------ 2025-09-08T08:19:07,932 SkewTplus/_thermodynamics.pyx:1163:65: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,933 Error compiling Cython file: 2025-09-08T08:19:07,933 ------------------------------------------------------------ 2025-09-08T08:19:07,933 ... 2025-09-08T08:19:07,933 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,933 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,933 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,933 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,933 ^ 2025-09-08T08:19:07,934 ------------------------------------------------------------ 2025-09-08T08:19:07,934 SkewTplus/_thermodynamics.pyx:1163:45: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,934 Error compiling Cython file: 2025-09-08T08:19:07,934 ------------------------------------------------------------ 2025-09-08T08:19:07,934 ... 2025-09-08T08:19:07,934 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,934 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,934 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,935 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,935 ^ 2025-09-08T08:19:07,935 ------------------------------------------------------------ 2025-09-08T08:19:07,935 SkewTplus/_thermodynamics.pyx:1163:65: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,935 Error compiling Cython file: 2025-09-08T08:19:07,935 ------------------------------------------------------------ 2025-09-08T08:19:07,935 ... 2025-09-08T08:19:07,935 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,935 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,936 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,936 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,936 ^ 2025-09-08T08:19:07,936 ------------------------------------------------------------ 2025-09-08T08:19:07,936 SkewTplus/_thermodynamics.pyx:1163:66: Converting to Python object not allowed without gil 2025-09-08T08:19:07,936 Error compiling Cython file: 2025-09-08T08:19:07,936 ------------------------------------------------------------ 2025-09-08T08:19:07,936 ... 2025-09-08T08:19:07,937 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,937 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,937 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,937 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,937 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,937 ^ 2025-09-08T08:19:07,937 ------------------------------------------------------------ 2025-09-08T08:19:07,937 SkewTplus/_thermodynamics.pyx:1164:74: Converting to Python object not allowed without gil 2025-09-08T08:19:07,937 Error compiling Cython file: 2025-09-08T08:19:07,938 ------------------------------------------------------------ 2025-09-08T08:19:07,938 ... 2025-09-08T08:19:07,938 myEquilibriumPoint.temperature = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,938 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,938 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,938 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,938 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,938 ^ 2025-09-08T08:19:07,938 ------------------------------------------------------------ 2025-09-08T08:19:07,939 SkewTplus/_thermodynamics.pyx:1164:95: Converting to Python object not allowed without gil 2025-09-08T08:19:07,939 Error compiling Cython file: 2025-09-08T08:19:07,939 ------------------------------------------------------------ 2025-09-08T08:19:07,939 ... 2025-09-08T08:19:07,939 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,939 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,939 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,939 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,939 accumulatedBuoyantEnergy[level - 1], accumulatedBuoyantEnergy[level]) 2025-09-08T08:19:07,939 ^ 2025-09-08T08:19:07,940 ------------------------------------------------------------ 2025-09-08T08:19:07,940 SkewTplus/_thermodynamics.pyx:1165:90: Converting to Python object not allowed without gil 2025-09-08T08:19:07,940 Error compiling Cython file: 2025-09-08T08:19:07,940 ------------------------------------------------------------ 2025-09-08T08:19:07,940 ... 2025-09-08T08:19:07,940 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,940 parcelTemperature[level - 1], parcelTemperature[level]) 2025-09-08T08:19:07,940 myEquilibriumPoint.ABE = _linearInterpolation(interpPressure , 2025-09-08T08:19:07,940 pressure[level - 1], pressure[level], 2025-09-08T08:19:07,941 accumulatedBuoyantEnergy[level - 1], accumulatedBuoyantEnergy[level]) 2025-09-08T08:19:07,941 ^ 2025-09-08T08:19:07,941 ------------------------------------------------------------ 2025-09-08T08:19:07,941 SkewTplus/_thermodynamics.pyx:1165:127: Converting to Python object not allowed without gil 2025-09-08T08:19:07,941 Error compiling Cython file: 2025-09-08T08:19:07,941 ------------------------------------------------------------ 2025-09-08T08:19:07,941 ... 2025-09-08T08:19:07,941 dp = finalPressure - initialPressure 2025-09-08T08:19:07,942 numberOfInternalSteps = 1 2025-09-08T08:19:07,942 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,942 ^ 2025-09-08T08:19:07,942 ------------------------------------------------------------ 2025-09-08T08:19:07,942 SkewTplus/_thermodynamics.pyx:1268:21: Truth-testing Python object not allowed without gil 2025-09-08T08:19:07,942 Error compiling Cython file: 2025-09-08T08:19:07,942 ------------------------------------------------------------ 2025-09-08T08:19:07,942 ... 2025-09-08T08:19:07,943 dp = finalPressure - initialPressure 2025-09-08T08:19:07,943 numberOfInternalSteps = 1 2025-09-08T08:19:07,943 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,943 ^ 2025-09-08T08:19:07,943 ------------------------------------------------------------ 2025-09-08T08:19:07,943 SkewTplus/_thermodynamics.pyx:1268:21: Operation not allowed without gil 2025-09-08T08:19:07,944 Error compiling Cython file: 2025-09-08T08:19:07,944 ------------------------------------------------------------ 2025-09-08T08:19:07,944 ... 2025-09-08T08:19:07,944 dp = finalPressure - initialPressure 2025-09-08T08:19:07,944 numberOfInternalSteps = 1 2025-09-08T08:19:07,944 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,944 ^ 2025-09-08T08:19:07,944 ------------------------------------------------------------ 2025-09-08T08:19:07,945 SkewTplus/_thermodynamics.pyx:1268:16: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,945 Error compiling Cython file: 2025-09-08T08:19:07,945 ------------------------------------------------------------ 2025-09-08T08:19:07,945 ... 2025-09-08T08:19:07,945 dp = finalPressure - initialPressure 2025-09-08T08:19:07,945 numberOfInternalSteps = 1 2025-09-08T08:19:07,945 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,946 ^ 2025-09-08T08:19:07,946 ------------------------------------------------------------ 2025-09-08T08:19:07,946 SkewTplus/_thermodynamics.pyx:1268:7: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,946 Error compiling Cython file: 2025-09-08T08:19:07,946 ------------------------------------------------------------ 2025-09-08T08:19:07,946 ... 2025-09-08T08:19:07,946 dp = finalPressure - initialPressure 2025-09-08T08:19:07,946 numberOfInternalSteps = 1 2025-09-08T08:19:07,947 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,947 ^ 2025-09-08T08:19:07,947 ------------------------------------------------------------ 2025-09-08T08:19:07,947 SkewTplus/_thermodynamics.pyx:1268:16: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,947 Error compiling Cython file: 2025-09-08T08:19:07,947 ------------------------------------------------------------ 2025-09-08T08:19:07,947 ... 2025-09-08T08:19:07,948 dp = finalPressure - initialPressure 2025-09-08T08:19:07,948 numberOfInternalSteps = 1 2025-09-08T08:19:07,948 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,948 ^ 2025-09-08T08:19:07,948 ------------------------------------------------------------ 2025-09-08T08:19:07,948 SkewTplus/_thermodynamics.pyx:1268:17: Converting to Python object not allowed without gil 2025-09-08T08:19:07,948 Error compiling Cython file: 2025-09-08T08:19:07,948 ------------------------------------------------------------ 2025-09-08T08:19:07,949 ... 2025-09-08T08:19:07,949 dp = finalPressure - initialPressure 2025-09-08T08:19:07,949 numberOfInternalSteps = 1 2025-09-08T08:19:07,949 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,949 ^ 2025-09-08T08:19:07,949 ------------------------------------------------------------ 2025-09-08T08:19:07,949 SkewTplus/_thermodynamics.pyx:1268:23: Converting to Python object not allowed without gil 2025-09-08T08:19:07,950 Error compiling Cython file: 2025-09-08T08:19:07,950 ------------------------------------------------------------ 2025-09-08T08:19:07,950 ... 2025-09-08T08:19:07,950 dp = finalPressure - initialPressure 2025-09-08T08:19:07,950 numberOfInternalSteps = 1 2025-09-08T08:19:07,950 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,950 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T08:19:07,950 ^ 2025-09-08T08:19:07,950 ------------------------------------------------------------ 2025-09-08T08:19:07,951 SkewTplus/_thermodynamics.pyx:1269:59: Coercion from Python not allowed without the GIL 2025-09-08T08:19:07,951 Error compiling Cython file: 2025-09-08T08:19:07,951 ------------------------------------------------------------ 2025-09-08T08:19:07,951 ... 2025-09-08T08:19:07,951 dp = finalPressure - initialPressure 2025-09-08T08:19:07,951 numberOfInternalSteps = 1 2025-09-08T08:19:07,951 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,952 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T08:19:07,952 ^ 2025-09-08T08:19:07,952 ------------------------------------------------------------ 2025-09-08T08:19:07,952 SkewTplus/_thermodynamics.pyx:1269:59: Operation not allowed without gil 2025-09-08T08:19:07,952 Error compiling Cython file: 2025-09-08T08:19:07,952 ------------------------------------------------------------ 2025-09-08T08:19:07,952 ... 2025-09-08T08:19:07,953 dp = finalPressure - initialPressure 2025-09-08T08:19:07,953 numberOfInternalSteps = 1 2025-09-08T08:19:07,953 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,953 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T08:19:07,953 ^ 2025-09-08T08:19:07,953 ------------------------------------------------------------ 2025-09-08T08:19:07,954 SkewTplus/_thermodynamics.pyx:1269:54: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,954 Error compiling Cython file: 2025-09-08T08:19:07,954 ------------------------------------------------------------ 2025-09-08T08:19:07,954 ... 2025-09-08T08:19:07,954 dp = finalPressure - initialPressure 2025-09-08T08:19:07,954 numberOfInternalSteps = 1 2025-09-08T08:19:07,955 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,955 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T08:19:07,955 ^ 2025-09-08T08:19:07,955 ------------------------------------------------------------ 2025-09-08T08:19:07,955 SkewTplus/_thermodynamics.pyx:1269:45: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,955 Error compiling Cython file: 2025-09-08T08:19:07,955 ------------------------------------------------------------ 2025-09-08T08:19:07,955 ... 2025-09-08T08:19:07,955 dp = finalPressure - initialPressure 2025-09-08T08:19:07,956 numberOfInternalSteps = 1 2025-09-08T08:19:07,956 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,956 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T08:19:07,956 ^ 2025-09-08T08:19:07,956 ------------------------------------------------------------ 2025-09-08T08:19:07,956 SkewTplus/_thermodynamics.pyx:1269:54: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,957 Error compiling Cython file: 2025-09-08T08:19:07,957 ------------------------------------------------------------ 2025-09-08T08:19:07,957 ... 2025-09-08T08:19:07,957 dp = finalPressure - initialPressure 2025-09-08T08:19:07,957 numberOfInternalSteps = 1 2025-09-08T08:19:07,957 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,958 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T08:19:07,958 ^ 2025-09-08T08:19:07,958 ------------------------------------------------------------ 2025-09-08T08:19:07,958 SkewTplus/_thermodynamics.pyx:1269:55: Converting to Python object not allowed without gil 2025-09-08T08:19:07,958 Error compiling Cython file: 2025-09-08T08:19:07,958 ------------------------------------------------------------ 2025-09-08T08:19:07,958 ... 2025-09-08T08:19:07,958 dp = finalPressure - initialPressure 2025-09-08T08:19:07,958 numberOfInternalSteps = 1 2025-09-08T08:19:07,959 if float_abs(dp) > maxPressureStep: 2025-09-08T08:19:07,959 numberOfInternalSteps = < int > ceil(float_abs(dp) / maxPressureStep) 2025-09-08T08:19:07,959 ^ 2025-09-08T08:19:07,959 ------------------------------------------------------------ 2025-09-08T08:19:07,959 SkewTplus/_thermodynamics.pyx:1269:61: Converting to Python object not allowed without gil 2025-09-08T08:19:07,959 Error compiling Cython file: 2025-09-08T08:19:07,960 ------------------------------------------------------------ 2025-09-08T08:19:07,960 ... 2025-09-08T08:19:07,960 Initial Dew Point Temperature in Kelvin 2025-09-08T08:19:07,960 """ 2025-09-08T08:19:07,960 cdef temperatureAndPressure myOutput 2025-09-08T08:19:07,960 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T08:19:07,960 ^ 2025-09-08T08:19:07,960 ------------------------------------------------------------ 2025-09-08T08:19:07,961 SkewTplus/_thermodynamics.pyx:1386:62: Truth-testing Python object not allowed without gil 2025-09-08T08:19:07,961 Error compiling Cython file: 2025-09-08T08:19:07,961 ------------------------------------------------------------ 2025-09-08T08:19:07,961 ... 2025-09-08T08:19:07,961 Initial Dew Point Temperature in Kelvin 2025-09-08T08:19:07,961 """ 2025-09-08T08:19:07,961 cdef temperatureAndPressure myOutput 2025-09-08T08:19:07,962 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T08:19:07,962 ^ 2025-09-08T08:19:07,962 ------------------------------------------------------------ 2025-09-08T08:19:07,962 SkewTplus/_thermodynamics.pyx:1386:62: Operation not allowed without gil 2025-09-08T08:19:07,962 Error compiling Cython file: 2025-09-08T08:19:07,962 ------------------------------------------------------------ 2025-09-08T08:19:07,962 ... 2025-09-08T08:19:07,962 Initial Dew Point Temperature in Kelvin 2025-09-08T08:19:07,963 """ 2025-09-08T08:19:07,963 cdef temperatureAndPressure myOutput 2025-09-08T08:19:07,963 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T08:19:07,963 ^ 2025-09-08T08:19:07,963 ------------------------------------------------------------ 2025-09-08T08:19:07,963 SkewTplus/_thermodynamics.pyx:1386:16: Calling gil-requiring function not allowed without gil 2025-09-08T08:19:07,963 Error compiling Cython file: 2025-09-08T08:19:07,964 ------------------------------------------------------------ 2025-09-08T08:19:07,964 ... 2025-09-08T08:19:07,964 Initial Dew Point Temperature in Kelvin 2025-09-08T08:19:07,964 """ 2025-09-08T08:19:07,964 cdef temperatureAndPressure myOutput 2025-09-08T08:19:07,964 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T08:19:07,964 ^ 2025-09-08T08:19:07,964 ------------------------------------------------------------ 2025-09-08T08:19:07,965 SkewTplus/_thermodynamics.pyx:1386:7: Accessing Python global or builtin not allowed without gil 2025-09-08T08:19:07,965 Error compiling Cython file: 2025-09-08T08:19:07,965 ------------------------------------------------------------ 2025-09-08T08:19:07,965 ... 2025-09-08T08:19:07,965 Initial Dew Point Temperature in Kelvin 2025-09-08T08:19:07,965 """ 2025-09-08T08:19:07,965 cdef temperatureAndPressure myOutput 2025-09-08T08:19:07,965 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T08:19:07,965 ^ 2025-09-08T08:19:07,966 ------------------------------------------------------------ 2025-09-08T08:19:07,966 SkewTplus/_thermodynamics.pyx:1386:16: Constructing Python tuple not allowed without gil 2025-09-08T08:19:07,966 Error compiling Cython file: 2025-09-08T08:19:07,966 ------------------------------------------------------------ 2025-09-08T08:19:07,966 ... 2025-09-08T08:19:07,966 Initial Dew Point Temperature in Kelvin 2025-09-08T08:19:07,966 """ 2025-09-08T08:19:07,966 cdef temperatureAndPressure myOutput 2025-09-08T08:19:07,967 if float_abs(startTemperature - startDewPointTemperature) < 0.05: 2025-09-08T08:19:07,967 ^ 2025-09-08T08:19:07,967 ------------------------------------------------------------ 2025-09-08T08:19:07,967 SkewTplus/_thermodynamics.pyx:1386:34: Converting to Python object not allowed without gil 2025-09-08T08:19:08,811 Traceback (most recent call last): 2025-09-08T08:19:08,814 File "", line 2, in 2025-09-08T08:19:08,814 exec(compile(''' 2025-09-08T08:19:08,814 ~~~~^^^^^^^^^^^^ 2025-09-08T08:19:08,814 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:19:08,814 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:08,814 ...<32 lines>... 2025-09-08T08:19:08,814 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:19:08,815 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:08,815 ''' % ('/tmp/pip-wheel-1q4d_09l/skewtplus_8a6e96501897416a8bf5713e99a45d61/setup.py',), "", "exec")) 2025-09-08T08:19:08,815 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:08,815 File "", line 35, in 2025-09-08T08:19:08,815 File "/tmp/pip-wheel-1q4d_09l/skewtplus_8a6e96501897416a8bf5713e99a45d61/setup.py", line 44, in 2025-09-08T08:19:08,815 externalModules = cythonize([thermodynamicsLibExtension]) 2025-09-08T08:19:08,815 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-08T08:19:08,815 cythonize_one(*args) 2025-09-08T08:19:08,816 ~~~~~~~~~~~~~^^^^^^^ 2025-09-08T08:19:08,816 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-08T08:19:08,816 raise CompileError(None, pyx_file) 2025-09-08T08:19:08,816 Cython.Compiler.Errors.CompileError: SkewTplus/_thermodynamics.pyx 2025-09-08T08:19:08,816 Compiling SkewTplus/_thermodynamics.pyx because it changed. 2025-09-08T08:19:08,816 [1/1] Cythonizing SkewTplus/_thermodynamics.pyx 2025-09-08T08:19:09,377 ERROR: python setup.py egg_info exited with 1 2025-09-08T08:19:09,390 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T08:19:09,390 exec(compile('"'"''"'"''"'"' 2025-09-08T08:19:09,390 # This is -- a caller that pip uses to run setup.py 2025-09-08T08:19:09,390 # 2025-09-08T08:19:09,390 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T08:19:09,390 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T08:19:09,390 # - It provides a clear error message when setuptools is not installed. 2025-09-08T08:19:09,390 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T08:19:09,390 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T08:19:09,390 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T08:19:09,390 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T08:19:09,390 import os, sys, tokenize, traceback 2025-09-08T08:19:09,390 2025-09-08T08:19:09,390 try: 2025-09-08T08:19:09,390 import setuptools 2025-09-08T08:19:09,390 except ImportError: 2025-09-08T08:19:09,390 print( 2025-09-08T08:19:09,390 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T08:19:09,390 "the build environment with exception:", 2025-09-08T08:19:09,390 file=sys.stderr, 2025-09-08T08:19:09,390 ) 2025-09-08T08:19:09,390 traceback.print_exc() 2025-09-08T08:19:09,390 sys.exit(1) 2025-09-08T08:19:09,390 2025-09-08T08:19:09,390 __file__ = %r 2025-09-08T08:19:09,390 sys.argv[0] = __file__ 2025-09-08T08:19:09,390 2025-09-08T08:19:09,390 if os.path.exists(__file__): 2025-09-08T08:19:09,390 filename = __file__ 2025-09-08T08:19:09,390 with tokenize.open(__file__) as f: 2025-09-08T08:19:09,390 setup_py_code = f.read() 2025-09-08T08:19:09,390 else: 2025-09-08T08:19:09,390 filename = "" 2025-09-08T08:19:09,390 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T08:19:09,390 2025-09-08T08:19:09,390 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T08:19:09,390 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-1q4d_09l/skewtplus_8a6e96501897416a8bf5713e99a45d61/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-_30ad0da[/] 2025-09-08T08:19:09,390 [bold magenta]cwd[/]: /tmp/pip-wheel-1q4d_09l/skewtplus_8a6e96501897416a8bf5713e99a45d61/ 2025-09-08T08:19:09,391 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T08:19:09,392 ERROR: metadata generation failed 2025-09-08T08:19:09,398 Exception information: 2025-09-08T08:19:09,398 Traceback (most recent call last): 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T08:19:09,398 call_subprocess( 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~^ 2025-09-08T08:19:09,398 args, 2025-09-08T08:19:09,398 ^^^^^ 2025-09-08T08:19:09,398 ...<2 lines>... 2025-09-08T08:19:09,398 spinner=spinner, 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 ) 2025-09-08T08:19:09,398 ^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T08:19:09,398 raise error 2025-09-08T08:19:09,398 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T08:19:09,398 2025-09-08T08:19:09,398 The above exception was the direct cause of the following exception: 2025-09-08T08:19:09,398 2025-09-08T08:19:09,398 Traceback (most recent call last): 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T08:19:09,398 status = _inner_run() 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T08:19:09,398 return self.run(options, args) 2025-09-08T08:19:09,398 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T08:19:09,398 return func(self, options, args) 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T08:19:09,398 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T08:19:09,398 result = self._result = resolver.resolve( 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:19:09,398 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 ) 2025-09-08T08:19:09,398 ^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T08:19:09,398 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T08:19:09,398 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T08:19:09,398 if not criterion.candidates: 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T08:19:09,398 return bool(self._sequence) 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T08:19:09,398 self._bool = any(self) 2025-09-08T08:19:09,398 ~~~^^^^^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T08:19:09,398 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T08:19:09,398 ^^^^^^^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T08:19:09,398 candidate = func() 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T08:19:09,398 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:19:09,398 link, template, name, version 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 ) 2025-09-08T08:19:09,398 ^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T08:19:09,398 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~^ 2025-09-08T08:19:09,398 link, 2025-09-08T08:19:09,398 ^^^^^ 2025-09-08T08:19:09,398 ...<3 lines>... 2025-09-08T08:19:09,398 version=version, 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 ) 2025-09-08T08:19:09,398 ^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T08:19:09,398 super().__init__( 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~^ 2025-09-08T08:19:09,398 link=link, 2025-09-08T08:19:09,398 ^^^^^^^^^^ 2025-09-08T08:19:09,398 ...<4 lines>... 2025-09-08T08:19:09,398 version=version, 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 ) 2025-09-08T08:19:09,398 ^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T08:19:09,398 self.dist = self._prepare() 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T08:19:09,398 dist = self._prepare_distribution() 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T08:19:09,398 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T08:19:09,398 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T08:19:09,398 dist = _get_prepared_distribution( 2025-09-08T08:19:09,398 req, 2025-09-08T08:19:09,398 ...<3 lines>... 2025-09-08T08:19:09,398 self.check_build_deps, 2025-09-08T08:19:09,398 ) 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T08:19:09,398 abstract_dist.prepare_distribution_metadata( 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:19:09,398 finder, build_isolation, check_build_deps 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 ) 2025-09-08T08:19:09,398 ^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T08:19:09,398 self.req.prepare_metadata() 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T08:19:09,398 self.metadata_directory = generate_metadata_legacy( 2025-09-08T08:19:09,398 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T08:19:09,398 build_env=self.build_env, 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 ...<3 lines>... 2025-09-08T08:19:09,398 details=details, 2025-09-08T08:19:09,398 ^^^^^^^^^^^^^^^^ 2025-09-08T08:19:09,398 ) 2025-09-08T08:19:09,398 ^ 2025-09-08T08:19:09,398 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T08:19:09,398 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T08:19:09,398 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T08:19:09,419 Removed skewtplus==1.1.1 from https://files.pythonhosted.org/packages/c7/4e/59e32039b0b276729961181eece031f736e45824393b46a8607447831367/SkewTplus-1.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-rbewo6ei' 2025-09-08T08:19:09,419 Removed build tracker: '/tmp/pip-build-tracker-rbewo6ei'