Unidata/MetPy

View on GitHub
CI: (deps): Bump ruff from 0.3.7 to 0.4.1 in /ci #9051
dependabot[bot] authored 09b08d5f
complete00:01:00
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
docker pull codeclimate/codeclimate-markdownlint:b899
b899: Pulling from codeclimate/codeclimate-markdownlint
fc7181108d40: Pulling fs layer
fb832b8d529e: Pulling fs layer
f928adca00a3: Pulling fs layer
b83899fd2d55: Pulling fs layer
28b20e0f6f6d: Pulling fs layer
08fb5f231db7: Pulling fs layer
f38c4e552cb4: Pulling fs layer
55842d8caf87: Pulling fs layer
1714cd20476b: Pulling fs layer
56a5ac5fa648: Pulling fs layer
43c3c1d360a9: Pulling fs layer
d05637603ec0: Pulling fs layer
905f23712bf9: Pulling fs layer
eb5a5c105220: Pulling fs layer
55842d8caf87: Waiting
1714cd20476b: Waiting
56a5ac5fa648: Waiting
905f23712bf9: Waiting
43c3c1d360a9: Waiting
eb5a5c105220: Waiting
d05637603ec0: Waiting
b83899fd2d55: Waiting
28b20e0f6f6d: Waiting
08fb5f231db7: Waiting
f38c4e552cb4: Waiting
f928adca00a3: Verifying Checksum
f928adca00a3: Download complete
fb832b8d529e: Verifying Checksum
fb832b8d529e: Download complete
28b20e0f6f6d: Verifying Checksum
28b20e0f6f6d: Download complete
fc7181108d40: Download complete
08fb5f231db7: Verifying Checksum
08fb5f231db7: Download complete
b83899fd2d55: Verifying Checksum
b83899fd2d55: Download complete
f38c4e552cb4: Verifying Checksum
f38c4e552cb4: Download complete
55842d8caf87: Verifying Checksum
55842d8caf87: Download complete
56a5ac5fa648: Verifying Checksum
56a5ac5fa648: Download complete
43c3c1d360a9: Verifying Checksum
43c3c1d360a9: Download complete
d05637603ec0: Download complete
905f23712bf9: Verifying Checksum
905f23712bf9: Download complete
eb5a5c105220: Verifying Checksum
eb5a5c105220: Download complete
fc7181108d40: Pull complete
fb832b8d529e: Pull complete
1714cd20476b: Verifying Checksum
1714cd20476b: Download complete
f928adca00a3: Pull complete
b83899fd2d55: Pull complete
28b20e0f6f6d: Pull complete
08fb5f231db7: Pull complete
f38c4e552cb4: Pull complete
55842d8caf87: Pull complete
1714cd20476b: Pull complete
56a5ac5fa648: Pull complete
43c3c1d360a9: Pull complete
d05637603ec0: Pull complete
905f23712bf9: Pull complete
eb5a5c105220: Pull complete
Digest: sha256:482ba0cc7d87edf77cc280a8550578f40adf0e2514c3744317761f3092c7239c
Status: Downloaded newer image for registry.prod.codeclimate.net/codeclimate/codeclimate-markdownlint:b899
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-04-19T12:39:02.889876 #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-04-19T12:39:02.989063 #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-04-19T12:39:03.003161 #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-04-19T12:39:03.003796 #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-04-19T12:39:03.023247 #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 123
    ax.set_title(f'NARR Cross-Section \u2013 {start} to {end} \u2013 '
                                                                     ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:03.023316 #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-04-19T12:39:03.097599 #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-04-19T12:39:03.237978 #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-04-19T12:39:03.250435 #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-04-19T12:39:03.301836 #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-04-19T12:39:03.386723 #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-04-19T12:39:03.453709 #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-04-19T12:39:03.466981 #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 34
    return (f'Dep Versions: Matplotlib {matplotlib.__version__}, '
                                                                 ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:03.467569 #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-04-19T12:39:03.478554 #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-04-19T12:39:03.541083 #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 21
    def precipitable_water(pressure, dewpoint, *, bottom=None, top=None):
                                                ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:03.543712 #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-04-19T12:39:03.578974 #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 185
    raise ValueError(f'Unknown option for direction: {direction}')
                                                                ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:03.581788 #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 463
    nonlocal nan_mask
                    ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:03.590784 #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-04-19T12:39:03.637566 #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-04-19T12:39:03.648888 #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-04-19T12:39:03.666829 #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-04-19T12:39:03.679320 #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-04-19T12:39:03.691194 #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-04-19T12:39:03.704590 #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-04-19T12:39:03.950248 #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 96
    suggest = f" Perhaps you meant '{alt}'?"
                                           ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:03.959041 #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-04-19T12:39:03.964915 #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-04-19T12:39:03.977948 #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-04-19T12:39:03.990138 #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-04-19T12:39:04.001975 #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-04-19T12:39:04.190171 #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-04-19T12:39:04.262380 #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 64
    f'Specified {version_spec} outdated according to MetPy minimum {metadata_spec}.')
                                                                                   ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:04.279190 #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-04-19T12:39:04.284016 #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-04-19T12:39:04.292417 #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-04-19T12:39:04.296728 #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 51
    lat = float(f'{lat[:2]}.{lat[2:]}')
                                     ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:04.308766 #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-04-19T12:39:04.321398 #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-04-19T12:39:04.325414 #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-04-19T12:39:04.342956 #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-04-19T12:39:04.524000 #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-04-19T12:39:05.662420 #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-04-19T12:39:06.117614 #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 1444
    panel.title = f'Surface Observations for {obs.time}'
                                                       ^
SyntaxError: invalid syntax


I, [2024-04-19T12:39:06.255037 #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-04-19T12:39:06.267179 #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-04-19T12:39:06.419030 #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-04-19T12:39:06.647533 #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-04-19T12:39:06.660644 #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-04-19T12:39:06.673673 #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-04-19T12:39:06.705333 #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-04-19T12:39:06.715232 #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-04-19T12:39:06.741807 #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 164 column 29:

  163:             request.applymarker(pytest.mark.xfail(reason=marker.args[0]))
  -->          return lambda d, u, *, mask=None: quantity(dask_array.array(d), u)
  165:     elif request.param == 'xarray':
  166:         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.852s
INFO: Final Memory: 23M/1151M
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/ setup.py 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>'