Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ staticdata/*.tbl text eol=lf

*.ipynb diff=jupyternotebook
talks/* linguist-documentation
src/metpy/io/_metar_parser/metar_parser.py linguist-generated=true
src/metpy/io/_metar_parser.py linguist-generated=true
src/metpy/_vendor/* linguist-vendored

# Mark the vcrpy cassettes as generated
Expand Down
2 changes: 1 addition & 1 deletion .github/codeql/codeql-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ queries:
- uses: security-and-quality

paths-ignore:
- src/metpy/io/_metar_parser
- src/metpy/io/_metar_parser.py
- tutorials
- examples
2 changes: 1 addition & 1 deletion .lgtm.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
path_classifiers:
generated:
- src/metpy/io/_metar_parser/metar_parser.py
- src/metpy/io/_metar_parser.py
library:
- src/metpy/deprecation.py
test:
Expand Down
2 changes: 1 addition & 1 deletion .qlty/qlty.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ config_version = "0"

exclude_patterns = [
"src/metpy/io/_nexrad_msgs/msg*.py",
"src/metpy/io/_metar_parser/*"
"src/metpy/io/_metar_parser*"
]
test_patterns = ["tests/**/*.py"]

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ filterwarnings = [

[tool.ruff]
line-length = 95
exclude = ["docs", "build", "src/metpy/io/_metar_parser/metar_parser.py", "talks"]
exclude = ["docs", "build", "src/metpy/io/_metar_parser.py", "talks"]
preview = true

[tool.ruff.lint]
Expand Down
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ copyright-author = MetPy Developers
rst-roles = class, data, doc, func, meth, mod
rst-directives = plot, versionchanged
known-modules = matplotlib:[matplotlib,mpl_toolkits],netcdf4:[netCDF4]
exclude = docs build src/metpy/io/_metar_parser/metar_parser.py
exclude = docs build src/metpy/io/_metar_parser.py
select = E301 E302 E303 E304 E305 E306 I N400 R
ignore = F405 W503 RST902 SIM106
per-file-ignores = examples/*.py: D MPY001
Expand Down
4 changes: 0 additions & 4 deletions src/metpy/io/_metar_parser/Makefile

This file was deleted.

2 changes: 1 addition & 1 deletion src/metpy/io/metar.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
import numpy as np
import pandas as pd

from ._metar_parser.metar_parser import parse, ParseError, TreeNode
from ._metar_parser import parse, ParseError, TreeNode
from ._tools import open_as_needed
from .station_data import station_info
from ..package_tools import Exporter
Expand Down
2 changes: 1 addition & 1 deletion tests/io/test_metar.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

from metpy.cbook import get_test_data
from metpy.io import parse_metar_file, parse_metar_to_dataframe
from metpy.io._metar_parser.metar_parser import parse
from metpy.io._metar_parser import parse
from metpy.io.metar import Metar, parse_metar
from metpy.units import is_quantity, units

Expand Down
14 changes: 14 additions & 0 deletions tools/metar_parser/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
DESTDIR := ../../src/metpy/io

PYMOD := $(DESTDIR)/_metar_parser.py

all: $(PYMOD)

clean:
rm -f $(PYMOD)

canopy:
npm install -g canopy

$(DESTDIR)/_%.py: %.peg
canopy $? --lang python --output $(basename $@)