Unidata/MetPy

View on GitHub
Prevent frontogenesis from returning nans #9873
Steve Decker authored a2f713ce
complete00:00:50
1
git clone
2
codeclimate validate-config
View output
codeclimate validate-config
WARNING: engine markdownlint: unrecognized key 'issue_override'
3
codeclimate prepare
View output
codeclimate prepare
4
builder pull-engines
View output
determining required images
5
structure
View output
12
Parser process id: 12
codeclimate-parser socket not present
waiting 1s...
6
duplication
View output
12
Parser process id: 12
codeclimate-parser socket not present
waiting 1s...
I, [2024-11-19T15:57:59.011604 #1]  INFO -- : Skipping file ./examples/formats/NEXRAD_Level_3_File.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 31
    name = get_test_data(f'nids/KOUN_SDUS54_{v}TLX_201305202016', as_file_obj=False)
                                                               ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.102050 #1]  INFO -- : Skipping file ./examples/gridding/Inverse_Distance_Verification.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 105
    ax.annotate(f'grid 0: cressman {cress_val:.3f}', xy=(sim_gridx[0] + 2, sim_gridy[0]))
                                                  ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.112912 #1]  INFO -- : Skipping file ./examples/gridding/Natural_Neighbor_Verification.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 86
    ax.annotate(f'{zval} F', xy=(pts[i, 0] + 2, pts[i, 1]))
                          ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.114888 #1]  INFO -- : Skipping file ./examples/Advanced_Sounding_With_Complex_Layout.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 96
    skew.ax.set_xlabel(str.upper(f'Temperature ({T.units:~P})'), weight='bold')
                                                             ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.129345 #1]  INFO -- : Skipping file ./examples/cross_section.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 122
    ax.set_title(f'NARR Cross-Section \u2013 {start} to {end} \u2013 '
                                                                     ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.131193 #1]  INFO -- : Skipping file ./examples/isentropic_example.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 134
    ax.set_title(f'{isentlevs[level]:~.0f} Isentropic Pressure (hPa), Wind (kt), '
                                                                                 ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.204409 #1]  INFO -- : Skipping file ./examples/plots/Plotting_Surface_Analysis.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 55
    ax.add_geometries(rows.geometry, crs=ccrs.PlateCarree(), **complete_style[field],
                                                                                    ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.332489 #1]  INFO -- : Skipping file ./examples/Advanced_Sounding.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 64
    skew.ax.set_xlabel(f'Temperature ({T.units:~P})')
                                                   ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.346921 #1]  INFO -- : Skipping file ./examples/meteogram_metpy.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 56
    self.title = f'Latest Ob Time: {self.time}\nProbe ID: {probeid}'
                                                                   ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.403511 #1]  INFO -- : Skipping file ./examples/calculations/Sounding_Calculations.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 137
    (u_storm, v_storm), *_ = mpcalc.bunkers_storm_motion(p, u, v, height)
                        ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.483726 #1]  INFO -- : Skipping file ./examples/calculations/Mountain_Problem.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 34
    print(f'  LCL Pressure: {lclp:.2f}')
                                      ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.553328 #1]  INFO -- : Skipping file ./examples/sigma_to_pressure_interpolation.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 90
    ax.set_title(f'{plevs[0]:~.0f} Heights (m) and Temperature (C)', loc='center', fontsize=10)
                                                                  ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.557811 #1]  INFO -- : Skipping file conftest.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 27
    lines.append(f'{modname.title()}:{mod.__version__}')
                                                      ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.565331 #1]  INFO -- : Skipping file src/metpy/units.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 128
    'dataframe and col_units not given.') from None
                                             ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.568736 #1]  INFO -- : Skipping file src/metpy/_warnings.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 29
    warnings.warn(*args, **kwargs, stacklevel=level)
                                 ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.629245 #1]  INFO -- : Skipping file ./src/metpy/calc/indices.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 27
    def precipitable_water(pressure, dewpoint, *, bottom=None, top=None):
                                                ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.629943 #1]  INFO -- : Skipping file ./src/metpy/calc/basic.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 1319
    warn(f'Input over {np.nanmax(max_radians)} radians. Ensure proper units are given.')
                                                                                      ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.676648 #1]  INFO -- : Skipping file ./src/metpy/calc/thermo.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 470
    nonlocal nan_mask
                    ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.677563 #1]  INFO -- : Skipping file ./src/metpy/calc/tools.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 192
    raise ValueError(f'Unknown option for direction: {direction}')
                                                                ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.688916 #1]  INFO -- : Skipping file ./src/metpy/calc/kinematics.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 23
    u, v, *, dx=None, dy=None, x_dim=-1, y_dim=-2,
           ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.735508 #1]  INFO -- : Skipping file src/metpy/_version.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 19
    if direct := dist.read_text('direct_url.json'):
               ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.741732 #1]  INFO -- : Skipping file src/metpy/deprecation.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 141
    altmessage = f' Use {alternative} instead.'
                                              ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.764314 #1]  INFO -- : Skipping file src/metpy/plots/ctables.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 94
    raise RuntimeError(f'Malformed colortable (bad line: {line})') from e
                                                                ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.776379 #1]  INFO -- : Skipping file src/metpy/plots/_util.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 99
    raise ValueError('Unknown logo size or selection') from None
                                                          ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.787719 #1]  INFO -- : Skipping file src/metpy/plots/cartopy_utils.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 29
    fname = f'{self.name}_{self.scaler.scale}'
                                             ^
SyntaxError: invalid syntax


I, [2024-11-19T15:57:59.800477 #1]  INFO -- : Skipping file src/metpy/plots/skewt.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 662
    raise ValueError(f'Unknown option for which: {which}') from None
                                                        ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.009765 #1]  INFO -- : Skipping file src/metpy/plots/__init__.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 38
    raise AttributeError(f'Cannot use {name} without Cartopy installed.') from None
                                                                       ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.010396 #1]  INFO -- : Skipping file src/metpy/plots/declarative.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 97
    suggest = f" Perhaps you meant '{alt}'?"
                                           ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.026351 #1]  INFO -- : Skipping file src/metpy/plots/mapping.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 87
    raise ValueError(f'Unhandled projection: {self.name}') from None
                                                        ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.038556 #1]  INFO -- : Skipping file src/metpy/plots/station_plot.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 629
    + ', '.join(f'{loc}: ({info[0].name}, {info[1]}, ...)'
                                                         ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.049689 #1]  INFO -- : Skipping file ./src/metpy/interpolate/one_dimension.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 46
    raise ValueError(f'Unknown option for kind: {kind}')
                                                      ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.060582 #1]  INFO -- : Skipping file ./src/metpy/interpolate/slices.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 51
    'dimension coordinates.') from None
                                 ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.233154 #1]  INFO -- : Skipping file ./src/metpy/interpolate/points.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 159
    f'of errors in output. {e}')
    ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.296250 #1]  INFO -- : Skipping file src/metpy/testing.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 69
    f'Specified {version_spec} outdated according to MetPy minimum {metadata_spec}.')
                                                                                   ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.309210 #1]  INFO -- : Skipping file src/metpy/xarray.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 383
    _warnings.warn(f'More than one {axis} coordinate present for variable {varname}.')
                                                                                    ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.317852 #1]  INFO -- : Skipping file src/metpy/io/metar.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 82
    def parse_metar_to_dataframe(metar_text, *, year=None, month=None):
                                              ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.323279 #1]  INFO -- : Skipping file src/metpy/io/gini.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 273
    f'Unhandled GINI Projection: {self.prod_desc.projection}')
                                                            ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.329335 #1]  INFO -- : Skipping file src/metpy/io/text.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 59
    lat = float(f'{lat[:2]}.{lat[2:]}') * flip
                                     ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.340997 #1]  INFO -- : Skipping file src/metpy/io/gempak.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 309
    if missing not in [*tvl, zb]:
                       ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.353627 #1]  INFO -- : Skipping file src/metpy/io/station_data.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 158
    raise KeyError(f'No station information for {stid}') from None
                                                      ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.355442 #1]  INFO -- : Skipping file src/metpy/io/_tools.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 158
    return self.val_map.get(val, f'Unknown ({val})')
                                                  ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.369187 #1]  INFO -- : Skipping file src/metpy/io/nexrad.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 30
    return f'{ver:.1f}'
                      ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:00.557095 #1]  INFO -- : Skipping file ./tests/calc/test_calc_tools.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 1334
    temp = temp.transpose(..., 'x', 'y')
                          ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:01.727500 #1]  INFO -- : Skipping file tests/test_testing.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 50
    assert version_check(f'numpy >={numpy_version}')
                                                  ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.198206 #1]  INFO -- : Skipping file tests/plots/test_declarative.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 1463
    panel.title = f'Surface Observations for {obs.time}'
                                                       ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.323659 #1]  INFO -- : Skipping file ./tests/interpolate/test_grid.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 271
    with get_test_data(f'{method}_test.npz') as fobj:
                                          ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.336374 #1]  INFO -- : Skipping file ./tests/interpolate/test_points.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 171
    with get_test_data(f'{method}_test.npz') as fobj:
                                          ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.483367 #1]  INFO -- : Skipping file ./tests/io/test_gempak.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 23
    g = get_test_data(f'gem_{order}_endian.grd')
                                              ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.674684 #1]  INFO -- : Skipping file ./tools/flake8-metpy/flake8_metpy.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 71
    f'MPY{err.code:03d}: Multiplying/dividing by units--use units.Quantity()',
                                                                            ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.733863 #1]  INFO -- : Skipping file ./tools/nexrad_msgs/parse_spec.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 47
    warnings.warn(f'{var_name} has type {typ}. Setting as Spare')
                                                               ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.745544 #1]  INFO -- : Skipping file ./ci/filter_links.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 22
    diff = subprocess.check_output(['git', 'diff', f'{target}...{merge_commit}'])
                                                                              ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.757053 #1]  INFO -- : Skipping file ./tutorials/unit_tutorial.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 86
    print(f'{20 * units.meter ** 2}')
                                   ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.772075 #1]  INFO -- : Skipping file ./tutorials/area_tutorial.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 36
    print(f'{named_areas[area].name:<10s}{named_areas[area].description:<20s}{named_areas[area].bounds}')
                                                                                                       ^
SyntaxError: invalid syntax


I, [2024-11-19T15:58:02.783396 #1]  INFO -- : Skipping file ./tutorials/declarative_tutorial.py due to exception (CC::Engine::Analyzers::ParserError): `python2 /usr/src/app/lib/cc/engine/analyzers/python/parser.py` exited with code 1:
Traceback (most recent call last):
  File "/usr/src/app/lib/cc/engine/analyzers/python/parser.py", line 51, in <module>
    print(json.dumps(to_json(ast.parse(source))))
  File "/usr/local/python2/lib/python2.7/ast.py", line 37, in parse
    return compile(source, filename, mode, PyCF_ONLY_AST)
  File "<unknown>", line 160
    panel.title = f'{cfill.level.m}-hPa Heights and Wind Speed at {plot_time}'
                                                                             ^
SyntaxError: invalid syntax
7
sonar-python
sonar-python engine documentation
View output
INFO: Java 1.8.0_111-internal Oracle Corporation (64-bit)
INFO: Linux 4.4.0-1128-aws amd64
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/src/app/build/libs/sonarlint-core-2.17.0.899.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/src/app/build/libs/sonarlint-cli-2.1.0.566.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
INFO: Index files
INFO: 232 files indexed
ERROR: Unable to parse file: /code/conftest.py
ERROR: Parse error at line 157 column 29:

  156:             request.applymarker(pytest.mark.xfail(reason=marker.args[0]))
  -->          return lambda d, u, *, mask=None: quantity(dask_array.array(d), u)
  158:     elif request.param == 'xarray':
  159:         return lambda d

ERROR: Unable to parse file: /code/src/metpy/_version.py
ERROR: Parse error at line 19 column 19:

    7: ():
    8:     """Get MetPy's version.
    9: 
   10:     Either get it from package metadata, or get it using version control information if
   11:     an editable installation.
   12:     """
   13:     from importlib.metadata import distribution, PackageNotFoundError
   14: 
   15:     try:
   16:         dist = distribution(__package__)
   17: 
   18: 
  -->          if direct := dist.read_text('direct_url.json'):
   20:             import json
   21: 
   22: 
   23:             info = json.loads(direct)
   24:             if info.get('dir_info', {

INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 4.542s
INFO: Final Memory: 23M/1150M
INFO: ------------------------------------------------------------------------
8
pep8
pep8 engine documentation
View output
examples/ conftest.py .github/ src/metpy/units.py src/metpy/_warnings.py src/metpy/constants/ src/metpy/_vendor/ src/metpy/future.py src/metpy/calc/ src/metpy/package_tools.py src/metpy/pandas.py src/metpy/_version.py src/metpy/deprecation.py src/metpy/cbook.py src/metpy/plots/ctables.py src/metpy/plots/plot_areas.py src/metpy/plots/_util.py src/metpy/plots/cartopy_utils.py src/metpy/plots/skewt.py src/metpy/plots/wx_symbols.py src/metpy/plots/_mpl.py src/metpy/plots/declarative.py src/metpy/plots/colortable_files/ src/metpy/plots/__init__.py src/metpy/plots/nexrad_tables/ src/metpy/plots/mapping.py src/metpy/plots/patheffects.py src/metpy/plots/station_plot.py src/metpy/interpolate/ src/metpy/testing.py src/metpy/__init__.py src/metpy/xarray.py src/metpy/io/metar.py src/metpy/io/gini.py src/metpy/io/text.py src/metpy/io/gempak.py src/metpy/io/_nexrad_msgs/__init__.py src/metpy/io/_tools.py src/metpy/io/station_data.py src/metpy/io/__init__.py src/metpy/io/nexrad.py tests/calc/ tests/test_cbook.py tests/test_xarray.py tests/test_testing.py tests/plots/test_patheffects.py tests/plots/test_ctables.py tests/plots/test_mpl.py tests/plots/test_mapping.py tests/plots/test_station_plot.py tests/plots/test_wx_symbols.py tests/plots/test_plot_areas.py tests/plots/test_declarative.py tests/plots/test_cartopy_utils.py tests/plots/test_skewt.py tests/plots/test_util.py tests/interpolate/ tests/test_packaging.py tests/test_deprecation.py tests/io/ tests/units/test_units.py .devcontainer/ tools/ ci/ tutorials/
9
markdownlint
markdownlint engine documentation
View output
/usr/local/bundle/gems/posix-spawn-0.3.11/lib/posix/spawn.rb:467: warning: constant ::Fixnum is deprecated
/usr/local/bundle/gems/mdl-0.5.0/lib/mdl/rules.rb:626:in `block (3 levels) in load': undefined method `end_with?' for :rdquo:Symbol (NoMethodError)
	from /usr/local/bundle/gems/mdl-0.5.0/lib/mdl/rules.rb:623:in `select'
	from /usr/local/bundle/gems/mdl-0.5.0/lib/mdl/rules.rb:623:in `block (2 levels) in load'
	from /usr/local/bundle/gems/mdl-0.5.0/lib/mdl.rb:86:in `block (2 levels) in run'
	from /usr/local/bundle/gems/mdl-0.5.0/lib/mdl.rb:84:in `each'
	from /usr/local/bundle/gems/mdl-0.5.0/lib/mdl.rb:84:in `block in run'
	from /usr/local/bundle/gems/mdl-0.5.0/lib/mdl.rb:74:in `each'
	from /usr/local/bundle/gems/mdl-0.5.0/lib/mdl.rb:74:in `run'
	from /usr/local/bundle/gems/mdl-0.5.0/bin/mdl:10:in `<top (required)>'
	from /usr/local/bundle/bin/mdl:23:in `load'
	from /usr/local/bundle/bin/mdl:23:in `<main>'