 Getting and formatting time and date information
process started Fri 10/17/2025  9:07
        1 file(s) copied.
        1 file(s) copied.
 Running Metar Download, Parse and Output
 Updating metarmsg.txt
        1 file(s) copied.
Traceback (most recent call last):
  File "C:\Jason\anaconda3\Lib\site-packages\metar\Scripts\Metar_TextMetar.py", line 211, in <module>
    with urllib.request.urlopen(url,timeout=10) as response:
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 563, in error
    result = self._call_chain(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 755, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 563, in error
    result = self._call_chain(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 755, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 569, in error
    return self._call_chain(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
Traceback (most recent call last):
  File "C:\Jason\anaconda3\Lib\site-packages\metar\Scripts\Metar_TextMetar.py", line 211, in <module>
    with urllib.request.urlopen(url,timeout=10) as response:
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 563, in error
    result = self._call_chain(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 755, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 563, in error
    result = self._call_chain(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 755, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 569, in error
    return self._call_chain(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 503, in _call_chain
    result = func(*args)
  File "C:\Jason\anaconda3\lib\urllib\request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
Traceback (most recent call last):
  File "C:\Jason\anaconda3\Lib\site-packages\metar\Scripts\Metar_TextMetar.py", line 218, in <module>
    obs = Metar.Metar(data)
  File "C:\Jason\anaconda3\lib\site-packages\metar\Metar.py", line 499, in __init__
    raise ParserError(message)
metar.Metar.ParserError: Unparsed groups in body 'M M' while processing 'K2DP 171355Z AUTO 35014G19KT M M CLR 15/04 A3004 RMK AO2 SLP179 T01540044 RVRNO PWINO $
'
Current timestamp: 2025-10-17 14:07:01
Bad URL Read
Shell West Delta 143        2025-10-17 17:00:00
Bad URL Read
Collegedale TN              2025-10-17 13:55:00
Bad Metar Input
Dare County NC              2025-10-17 14:00:00
 Running Bouy Download, Parse and Output
 Updating metarmsg.txt
        1 file(s) copied.
Traceback (most recent call last):
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\connection.py", line 159, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw)
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\util\connection.py", line 57, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "C:\Jason\anaconda3\lib\socket.py", line 748, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11002] getaddrinfo failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\connectionpool.py", line 343, in _make_request
    self._validate_conn(conn)
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\connectionpool.py", line 839, in _validate_conn
    conn.connect()
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\connection.py", line 301, in connect
    conn = self._new_conn()
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\connection.py", line 168, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x0000023E947D5470>: Failed to establish a new connection: [Errno 11002] getaddrinfo failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Jason\anaconda3\lib\site-packages\requests\adapters.py", line 449, in send
    timeout=timeout
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\connectionpool.py", line 638, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "C:\Jason\anaconda3\lib\site-packages\urllib3\util\retry.py", line 398, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.ndbc.noaa.gov', port=443): Max retries exceeded with url: /data/latest_obs/latest_obs.txt (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000023E947D5470>: Failed to establish a new connection: [Errno 11002] getaddrinfo failed'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Jason\anaconda3\Lib\site-packages\metar\Scripts\Metar_TextBouy.py", line 57, in <module>
    df = NDBC.latest_observations()
  File "C:\Jason\anaconda3\lib\site-packages\siphon\simplewebservice\ndbc.py", line 452, in latest_observations
    resp = endpoint.get_path('data/latest_obs/latest_obs.txt')
  File "C:\Jason\anaconda3\lib\site-packages\siphon\http_util.py", line 457, in get_path
    return self.get(self.url_path(path), query)
  File "C:\Jason\anaconda3\lib\site-packages\siphon\http_util.py", line 486, in get
    resp = self._session.get(path, params=params)
  File "C:\Jason\anaconda3\lib\site-packages\requests\sessions.py", line 546, in get
    return self.request('GET', url, **kwargs)
  File "C:\Jason\anaconda3\lib\site-packages\requests\sessions.py", line 533, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Jason\anaconda3\lib\site-packages\requests\sessions.py", line 646, in send
    r = adapter.send(request, **kwargs)
  File "C:\Jason\anaconda3\lib\site-packages\requests\adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='www.ndbc.noaa.gov', port=443): Max retries exceeded with url: /data/latest_obs/latest_obs.txt (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0000023E947D5470>: Failed to establish a new connection: [Errno 11002] getaddrinfo failed'))
 Copying over MesoWest files
        1 file(s) copied.
        1 file(s) copied.
Initial download completed Fri 10/17/2025  9:09
 Plotting Observations
 Updating metarmsg.txt
        1 file(s) copied.
C:\Jason\anaconda3\lib\site-packages\dask\config.py:168: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  data = yaml.load(f.read()) or {}
C:\Jason\anaconda3\lib\site-packages\distributed\config.py:20: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  defaults = yaml.load(f)
Traceback (most recent call last):
  File "C:\Jason\anaconda3\Lib\site-packages\metar\Scripts\Metar_PlotCombined.py", line 93, in <module>
    na_values=-99999)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 702, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 429, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 895, in __init__
    self._make_engine(self.engine)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 1122, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 1853, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas/_libs/parsers.pyx", line 387, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas/_libs/parsers.pyx", line 705, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: [Errno 2] File b'C://Jason//anaconda3//Lib//site-packages//metar//Metar_Text_Output//Buoy_plot.txt' does not exist: b'C://Jason//anaconda3//Lib//site-packages//metar//Metar_Text_Output//Buoy_plot.txt'
Plotting completed Fri 10/17/2025  9:09
 Analyzing Composite Chart
 Updating metarmsg.txt
        1 file(s) copied.
C:\Jason\anaconda3\lib\site-packages\dask\config.py:168: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  data = yaml.load(f.read()) or {}
C:\Jason\anaconda3\lib\site-packages\distributed\config.py:20: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  defaults = yaml.load(f)
Traceback (most recent call last):
  File "C:\Jason\anaconda3\Lib\site-packages\metar\Scripts\Metar_Analysis.py", line 3212, in <module>
    data = download()
  File "C:\Jason\anaconda3\Lib\site-packages\metar\Scripts\Metar_Analysis.py", line 703, in download
    na_values=-99999)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 702, in parser_f
    return _read(filepath_or_buffer, kwds)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 429, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 895, in __init__
    self._make_engine(self.engine)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 1122, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "C:\Jason\anaconda3\lib\site-packages\pandas\io\parsers.py", line 1853, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas/_libs/parsers.pyx", line 387, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas/_libs/parsers.pyx", line 705, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: [Errno 2] File b'C://Jason//anaconda3//Lib//site-packages//metar//Metar_Text_Output//Buoy_plot.txt' does not exist: b'C://Jason//anaconda3//Lib//site-packages//metar//Metar_Text_Output//Buoy_plot.txt'
Analysis completed Fri 10/17/2025  9:09
 Archiving files
 Updating metarmsg.txt
        1 file(s) copied.
