GithubHelp home page GithubHelp logo

noblegasrelic's People

Contributors

ggebbie avatar

Watchers

 avatar  avatar

noblegasrelic's Issues

output file already exists

NCDatasets.NetCDFError(-42, "NetCDF: String match to name in use")

check at errorhandling.jl:27 [inlined]

To-do list

  • * 2 x 2 degree resolution
  • * multiple solutions (null space) of surface timeseries
  • * flip time-axis: surface timeseries
  • fix prime meridian
  • get noble gas error, SLP prior statistics
  • better global projection
  • errorbars plot: PyPlot or Plots?
  • diagnostics using same method to get noble gas signal

Plots.jl precompile issue

workaround
add Harfbuzz_jll

error:julia> using Plots

ERROR: InitError: could not load library "/home/gebbie/.julia/artifacts/ee20a84d0166c074dfa736b642902dd87b4da48d/lib/libharfbuzz-gobject.so"
/lib/x86_64-linux-gnu/libgobject-2.0.so.0: undefined symbol: g_pattern_spec_copy
Stacktrace:
  [1] dlopen(s::String, flags::UInt32; throw_error::Bool)
    @ Base.Libc.Libdl ./libdl.jl:117
  [2] dlopen(s::String, flags::UInt32)
    @ Base.Libc.Libdl ./libdl.jl:116
  [3] macro expansion
    @ ~/.julia/packages/JLLWrappers/QpMQW/src/products/library_generators.jl:54 [inlined]
  [4] __init__()
    @ HarfBuzz_jll ~/.julia/packages/HarfBuzz_jll/zavaV/src/wrappers/x86_64-linux-gnu.jl:22
  [5] _include_from_serialized(pkg::Base.PkgId, path::String, depmods::Vector{Any})
    @ Base ./loading.jl:831
  [6] _tryrequire_from_serialized(modkey::Base.PkgId, path::String, sourcepath::String, depmods::Vector{Any})
    @ Base ./loading.jl:938
  [7] _require_search_from_serialized(pkg::Base.PkgId, sourcepath::String, build_id::UInt64)
    @ Base ./loading.jl:1028
  [8] _require(pkg::Base.PkgId)
    @ Base ./loading.jl:1315
  [9] _require_prelocked(uuidkey::Base.PkgId)
    @ Base ./loading.jl:1200
 [10] macro expansion
    @ ./loading.jl:1180 [inlined]
 [11] macro expansion
    @ ./lock.jl:223 [inlined]
 [12] require(into::Module, mod::Symbol)
    @ Base ./loading.jl:1144
during initialization of module HarfBuzz_jll

dropped dims all size one

julia> map(vintages_section,dicts)
/home/gebbie/projects/TMI.jl/data/TMI_modern_90x45x33_GH10_GH12.mat
do that one
/home/gebbie/projects/NobleGasRelic/plots/TMI_4x4_2012_lon=162_vintage=DACP.png
Vintage: Dark Ages Cold Period (400, 800) CE, lon=162E
/home/gebbie/projects/TMI.jl/data/TMI_modern_90x45x33_GH10_GH12.mat
do that one
/home/gebbie/projects/NobleGasRelic/plots/TMI_4x4_2012_lon=162_vintage=RWP.png
Vintage: Roman Warm Period (-250, 400) CE, lon=162E
/home/gebbie/projects/TMI.jl/data/TMI_modern_90x45x33_GH10_GH12.mat
do that one
/home/gebbie/projects/NobleGasRelic/plots/TMI_4x4_2012_lon=162_vintage=MOD.png
Vintage: Modern Warming (1860, 2022) CE, lon=162E
/home/gebbie/projects/TMI.jl/data/TMI_modern_90x45x33_GH10_GH12.mat
do that one
/home/gebbie/projects/NobleGasRelic/plots/TMI_4x4_2012_lon=162_vintage=MCA.png
Vintage: Medieval Climate Anomaly (800, 1350) CE, lon=162E
/home/gebbie/projects/TMI.jl/data/TMI_modern_90x45x33_GH10_GH12.mat
do this one
/home/gebbie/projects/NobleGasRelic/plots/TMI_4x4_2012_lon=162_vintage=preRWP.png
Vintage: Pre-Roman Warm Period (-Inf, -250) CE, lon=162E
/home/gebbie/projects/TMI.jl/data/TMI_modern_90x45x33_GH10_GH12.mat
do that one
/home/gebbie/projects/NobleGasRelic/plots/TMI_4x4_2012_lon=162_vintage=LIA.png
Vintage: Little Ice Age (1350, 1860) CE, lon=162E
/home/gebbie/projects/TMI.jl/data/TMI_modern_90x45x33_GH10_GH12.mat
do that one
/home/gebbie/projects/NobleGasRelic/plots/TMI_4x4_2012_lon=208_vintage=DACP.png
Vintage: Dark Ages Cold Period (400, 800) CE, lon=208E
ERROR: ArgumentError: dropped dims must all be size 1

adding package: invalid git HEAD

(NobleGasRelic) pkg> add https://github.com/ggebbie/BLUEs.jl
ERROR: invalid git HEAD (reference 'refs/heads/main' not found)

solution: delete/move .julia/clones

Tkinter plot error or SSL Certificate error

map(vintages_planview,dicts)
/home/gebbie/projects/TMI.jl/data/TMI_modern_90x45x33_GH10_GH12.mat
step function max lag=4000.0
writing2000DACP
/home/gebbie/projects/NobleGasRelic/plots/TMI_4x4_2012_depth=2000_vintage=DACP.png
Vintage: Dark Ages Cold Period (400, 800) CE, depth=2000m
/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/__init__.py:241: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/110m_physical/ne_110m_land.zip
  warnings.warn(f'Downloading: {url}', DownloadWarning)
ERROR: Exception in Tkinter callback
Traceback (most recent call last):
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 1346, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1253, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1299, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1248, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1008, in _send_output
    self.send(msg)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 948, in send
    self.connect()
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1422, in connect
    self.sock = self._context.wrap_socket(self.sock,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/ssl.py", line 500, in wrap_socket
    return self.sslsocket_class._create(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/ssl.py", line 1040, in _create
    self.do_handshake()
  File "/home/gebbie/.julia/conda/3/lib/python3.9/ssl.py", line 1309, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/gebbie/.julia/conda/3/lib/python3.9/tkinter/__init__.py", line 1892, in __call__
    return self.func(*args)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/tkinter/__init__.py", line 814, in callit
    func(*args)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backends/_backend_tk.py", line 251, in idle_draw
    self.draw()
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backends/backend_tkagg.py", line 9, in draw
    super().draw()
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backends/backend_agg.py", line 436, in draw
    self.figure.draw(self.renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 73, in draw_wrapper
    result = draw(artist, renderer, *args, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/figure.py", line 2803, in draw
    mimage._draw_list_compositing_images(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/mpl/geoaxes.py", line 558, in draw
    return matplotlib.axes.Axes.draw(self, renderer=renderer, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 3082, in draw
    mimage._draw_list_compositing_images(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/mpl/feature_artist.py", line 150, in draw
    geoms = self._feature.intersecting_geometries(extent)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 297, in intersecting_geometries
    return super().intersecting_geometries(extent)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 106, in intersecting_geometries
    return (geom for geom in self.geometries() if
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 279, in geometries
    path = shapereader.natural_earth(resolution=self.scale,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/shapereader.py", line 279, in natural_earth
    return ne_downloader.path(format_dict)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/__init__.py", line 203, in path
    result_path = self.acquire_resource(target_path, format_dict)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/shapereader.py", line 333, in acquire_resource
    shapefile_online = self._urlopen(url)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/__init__.py", line 242, in _urlopen
    return urlopen(url)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 517, in open
    response = self._open(req, data)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 534, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 1389, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 1349, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)>
Exception in Tkinter callback
Traceback (most recent call last):
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 1346, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1253, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1299, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1248, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1008, in _send_output
    self.send(msg)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 948, in send
    self.connect()
  File "/home/gebbie/.julia/conda/3/lib/python3.9/http/client.py", line 1422, in connect
    self.sock = self._context.wrap_socket(self.sock,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/ssl.py", line 500, in wrap_socket
    return self.sslsocket_class._create(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/ssl.py", line 1040, in _create
    self.do_handshake()
  File "/home/gebbie/.julia/conda/3/lib/python3.9/ssl.py", line 1309, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/gebbie/.julia/conda/3/lib/python3.9/tkinter/__init__.py", line 1892, in __call__
    return self.func(*args)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/tkinter/__init__.py", line 814, in callit
    func(*args)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backends/_backend_tk.py", line 251, in idle_draw
    self.draw()
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backends/backend_tkagg.py", line 9, in draw
    super().draw()
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backends/backend_agg.py", line 436, in draw
    self.figure.draw(self.renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 73, in draw_wrapper
    result = draw(artist, renderer, *args, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/figure.py", line 2803, in draw
    mimage._draw_list_compositing_images(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/mpl/geoaxes.py", line 558, in draw
    return matplotlib.axes.Axes.draw(self, renderer=renderer, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 3082, in draw
    mimage._draw_list_compositing_images(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/mpl/feature_artist.py", line 150, in draw
    geoms = self._feature.intersecting_geometries(extent)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 297, in intersecting_geometries
    return super().intersecting_geometries(extent)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 106, in intersecting_geometries
    return (geom for geom in self.geometries() if
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 279, in geometries
    path = shapereader.natural_earth(resolution=self.scale,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/shapereader.py", line 279, in natural_earth
    return ne_downloader.path(format_dict)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/__init__.py", line 203, in path
    result_path = self.acquire_resource(target_path, format_dict)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/shapereader.py", line 333, in acquire_resource
    shapefile_online = self._urlopen(url)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/__init__.py", line 242, in _urlopen
    return urlopen(url)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 517, in open
    response = self._open(req, data)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 534, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 1389, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 1349, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)>
PyError ($(Expr(:escape, :(ccall(#= /home/gebbie/.julia/packages/PyCall/7a7w0/src/pyfncall.jl:43 =# @pysym(:PyObject_Call), PyPtr, (PyPtr, PyPtr, PyPtr), o, pyargsptr, kw))))) <class 'urllib.error.URLError'>
URLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)'))
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/pyplot.py", line 958, in savefig
    res = fig.savefig(*args, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/figure.py", line 3012, in savefig
    self.canvas.print_figure(fname, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backend_bases.py", line 2314, in print_figure
    result = print_method(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backend_bases.py", line 1643, in wrapper
    return func(*args, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/_api/deprecation.py", line 412, in wrapper
    return func(*inner_args, **inner_kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backends/backend_agg.py", line 540, in print_png
    FigureCanvasAgg.draw(self)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/backends/backend_agg.py", line 436, in draw
    self.figure.draw(self.renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 73, in draw_wrapper
    result = draw(artist, renderer, *args, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/figure.py", line 2803, in draw
    mimage._draw_list_compositing_images(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/mpl/geoaxes.py", line 558, in draw
    return matplotlib.axes.Axes.draw(self, renderer=renderer, **kwargs)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/axes/_base.py", line 3082, in draw
    mimage._draw_list_compositing_images(
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/image.py", line 132, in _draw_list_compositing_images
    a.draw(renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/matplotlib/artist.py", line 50, in draw_wrapper
    return draw(artist, renderer)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/mpl/feature_artist.py", line 150, in draw
    geoms = self._feature.intersecting_geometries(extent)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 297, in intersecting_geometries
    return super().intersecting_geometries(extent)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 106, in intersecting_geometries
    return (geom for geom in self.geometries() if
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/feature/__init__.py", line 279, in geometries
    path = shapereader.natural_earth(resolution=self.scale,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/shapereader.py", line 279, in natural_earth
    return ne_downloader.path(format_dict)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/__init__.py", line 203, in path
    result_path = self.acquire_resource(target_path, format_dict)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/shapereader.py", line 333, in acquire_resource
    shapefile_online = self._urlopen(url)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/site-packages/cartopy/io/__init__.py", line 242, in _urlopen
    return urlopen(url)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 517, in open
    response = self._open(req, data)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 534, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 1389, in https_open
    return self.do_open(http.client.HTTPSConnection, req,
  File "/home/gebbie/.julia/conda/3/lib/python3.9/urllib/request.py", line 1349, in do_open
    raise URLError(err)

Stacktrace:
  [1] pyerr_check
    @ ~/.julia/packages/PyCall/7a7w0/src/exception.jl:62 [inlined]
  [2] pyerr_check
    @ ~/.julia/packages/PyCall/7a7w0/src/exception.jl:66 [inlined]
  [3] _handle_error(msg::String)
    @ PyCall ~/.julia/packages/PyCall/7a7w0/src/exception.jl:83
  [4] macro expansion
    @ ~/.julia/packages/PyCall/7a7w0/src/exception.jl:97 [inlined]
  [5] #107
    @ ~/.julia/packages/PyCall/7a7w0/src/pyfncall.jl:43 [inlined]
  [6] disable_sigint
    @ ./c.jl:458 [inlined]
  [7] __pycall!
    @ ~/.julia/packages/PyCall/7a7w0/src/pyfncall.jl:42 [inlined]
  [8] _pycall!(ret::PyCall.PyObject, o::PyCall.PyObject, args::Tuple{String}, nargs::Int64, kw::Ptr{Nothing})
    @ PyCall ~/.julia/packages/PyCall/7a7w0/src/pyfncall.jl:29
  [9] _pycall!
    @ ~/.julia/packages/PyCall/7a7w0/src/pyfncall.jl:11 [inlined]
 [10] #pycall#113
    @ ~/.julia/packages/PyCall/7a7w0/src/pyfncall.jl:83 [inlined]
 [11] pycall
    @ ~/.julia/packages/PyCall/7a7w0/src/pyfncall.jl:83 [inlined]
 [12] savefig(args::String; kws::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ PyPlot ~/.julia/packages/PyPlot/XaELc/src/PyPlot.jl:177
 [13] savefig
    @ ~/.julia/packages/PyPlot/XaELc/src/PyPlot.jl:174 [inlined]
 [14] planviewplotcartopy(c::TMI.Field{Float64}, depth::Int64, lims::Vector{Int64}; titlelabel::String)
    @ NobleGasRelic ~/projects/NobleGasRelic/src/NobleGasRelic.jl:61
 [15] vintages_planview(params::Dict{String, Any})
    @ NobleGasRelic ~/projects/NobleGasRelic/src/NobleGasRelic.jl:92
 [16] iterate
    @ ./generator.jl:47 [inlined]
 [17] _collect(c::Vector{Dict{String, Any}}, itr::Base.Generator{Vector{Dict{String, Any}}, typeof(vintages_planview)}, #unused#::Base.EltypeUnknown, isz::Base.HasShape{1})
    @ Base ./array.jl:744
 [18] collect_similar(cont::Vector{Dict{String, Any}}, itr::Base.Generator{Vector{Dict{String, Any}}, typeof(vintages_planview)})
    @ Base ./array.jl:653
 [19] map(f::Function, A::Vector{Dict{String, Any}})
    @ Base ./abstractarray.jl:2849
 [20] top-level scope
    @ REPL[26]:1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.