Skip to content

Commit c7b781c

Browse files
committed
feat: handle none
1 parent c56dba7 commit c7b781c

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/Speasy.jl

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module Speasy
22

33
using PythonCall
4+
using PythonCall.Core: pyisnone
45
using Dates
56
using NanoDates
67
using Unitful

src/types.jl

+4-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ axes(var, i) = VariableAxis(var.py.axes[i-1])
2020
axes(var) = [axes(var, i) for i in 1:pylen(var.py.axes)]
2121
columns(var) = pyconvert(Vector{Symbol}, var.py.columns)
2222
meta(var) = pyconvert(Dict, var.py.meta)
23-
units(var) = pyconvert(String, var.py.unit)
23+
function units(var)
24+
u = var.py.unit
25+
pyisnone(u) ? "" : pyconvert(String, u)
26+
end
2427
coord(var) = pyconvert(String, var.py.meta["COORDINATE_SYSTEM"])
2528

2629
const speasy_properties = (:name, :values, :time, :columns, :meta, :units, :axes)

0 commit comments

Comments
 (0)