bsc-quantic / EinExprs.jl

Einsum Expressions in Julia
https://bsc-quantic.github.io/EinExprs.jl/
Apache License 2.0
10 stars 2 forks source link

`plot` crashes because "key `:colorscale` is not found" #21

Closed mofeing closed 1 year ago

mofeing commented 1 year ago

I'm trying to plot a random EinExpr but I'm finding a bug on EinExpr v0.2. The problem seems to be related to the ColorBar.

Example

It fails on the plot(path). I want to clarify that this doesn't look like the fault of Makie because plot(tn) works.

]activate --temp
]add Tenet EinExprs NetworkLayout GLMakie

using Tenet
using GLMakie

tn = rand(TensorNetwork, 100, 3)
path = einexpr(tn)
plot(path)

Stacktrace

(@v1.9) pkg> activate --temp
  Activating new project at `/var/folders/wb/4jh3glzx5ng9nqh7f2s83vrc0000gn/T/jl_qayQMl`

(jl_qayQMl) pkg> add Tenet EinExprs NetworkLayout GLMakie
   Resolving package versions...
     Cloning [85d41934-b9cd-44e1-8730-56d86f15f3ec] Tenet from https://github.com/bsc-quantic/Tenet.jl
   Installed Tenet ─ v0.2.0
    Updating `/private/var/folders/wb/4jh3glzx5ng9nqh7f2s83vrc0000gn/T/jl_qayQMl/Project.toml`
⌅ [b1794770] + EinExprs v0.2.0
  [e9467ef8] + GLMakie v0.8.7
  [46757867] + NetworkLayout v0.4.5
  [85d41934] + Tenet v0.2.0
    Updating `/private/var/folders/wb/4jh3glzx5ng9nqh7f2s83vrc0000gn/T/jl_qayQMl/Manifest.toml`
  [621f4979] + AbstractFFTs v1.4.0
  [398f06c4] + AbstractLattices v0.2.1
  [1520ce14] + AbstractTrees v0.4.4
  [79e6a3ab] + Adapt v3.6.2
  [27a7e980] + Animations v0.4.1
  [ec485272] + ArnoldiMethod v0.2.0
  [4fba245c] + ArrayInterface v7.4.11
  [a9b6321e] + Atomix v0.1.0
⌅ [67c07d97] + Automa v0.8.3
  [13072b0f] + AxisAlgorithms v1.0.1
  [39de3d68] + AxisArrays v0.4.7
  [ab4f0b2a] + BFloat16s v0.4.2
  [a9ab73d0] + BatchedRoutines v0.2.2
  [7cffe744] + BetterExp v0.1.0
  [e2ed5e7c] + Bijections v0.1.4
  [fa961155] + CEnum v0.4.2
  [96374032] + CRlibm v1.0.1
  [052768ef] + CUDA v4.4.0
  [1af6417a] + CUDA_Runtime_Discovery v0.2.2
  [49dc2e85] + Calculus v0.5.1
  [d360d2e6] + ChainRulesCore v1.16.0
  [a2cac450] + ColorBrewer v0.4.0
  [35d6a980] + ColorSchemes v3.22.0
  [3da002f7] + ColorTypes v0.11.4
⌅ [c3611d14] + ColorVectorSpace v0.9.10
  [5ae59095] + Colors v0.12.10
  [861a8166] + Combinatorics v1.0.2
  [bbf7d656] + CommonSubexpressions v0.3.0
  [34da2185] + Compat v4.8.0
  [187b0558] + ConstructionBase v1.5.3
  [d38c429a] + Contour v0.6.2
  [9a962f9c] + DataAPI v1.15.0
  [864edb3b] + DataStructures v0.18.14
  [e2d170a0] + DataValueInterfaces v1.0.0
  [927a84f5] + DelaunayTriangulation v0.7.2
  [10b0fc19] + DeltaArrays v0.1.1
  [163ba53b] + DiffResults v1.1.0
  [b552c78f] + DiffRules v1.15.1
  [31c24e10] + Distributions v0.25.98
  [ffbed154] + DocStringExtensions v0.9.3
  [fa6b7ba4] + DualNumbers v0.6.8
⌅ [b1794770] + EinExprs v0.2.0
  [4e289a0a] + EnumX v1.0.4
  [90fa49ef] + ErrorfreeArithmetic v0.5.2
  [429591f6] + ExactPredicates v2.2.5
  [e2ba6199] + ExprTools v0.1.9
  [411431e0] + Extents v0.1.1
  [c87230d0] + FFMPEG v0.4.1
  [7a1cc6ca] + FFTW v1.7.1
  [fa42c844] + FastRounding v0.3.1
  [5789e2e9] + FileIO v1.16.1
  [1a297f60] + FillArrays v1.4.2
  [6a86dc24] + FiniteDiff v2.21.1
  [53c48c17] + FixedPointNumbers v0.8.4
  [59287772] + Formatting v0.4.2
  [f6369f11] + ForwardDiff v0.10.35
  [b38be410] + FreeType v4.0.0
  [663a7486] + FreeTypeAbstraction v0.10.0
  [f7f18e0c] + GLFW v3.4.1
  [e9467ef8] + GLMakie v0.8.7
  [0c68f7d7] + GPUArrays v8.8.1
  [46192b85] + GPUArraysCore v0.1.5
  [61eb1bfa] + GPUCompiler v0.21.4
  [cf35fbd7] + GeoInterface v1.3.1
  [5c1252a2] + GeometryBasics v0.4.9
  [1ecd5474] + GraphMakie v0.5.5
  [a2bd30eb] + Graphics v1.1.2
  [86223c79] + Graphs v1.8.0
  [3955a311] + GridLayoutBase v0.9.1
  [42e2da0e] + Grisu v1.0.2
  [34004b35] + HypergeometricFunctions v0.3.21
  [2803e5a7] + ImageAxes v0.6.11
⌃ [c817782e] + ImageBase v0.1.5
⌅ [a09fc81d] + ImageCore v0.9.4
  [82e4d734] + ImageIO v0.6.7
  [bc367c6b] + ImageMetadata v0.9.9
  [9b13fd28] + IndirectArrays v1.0.0
  [d25df0c9] + Inflate v0.1.3
  [18e54dd8] + IntegerMathUtils v0.1.2
  [a98d9a8b] + Interpolations v0.14.7
  [d1acc4aa] + IntervalArithmetic v0.20.9
  [8197267c] + IntervalSets v0.7.4
  [92d709cd] + IrrationalConstants v0.2.2
  [f1662d9f] + Isoband v0.1.1
  [c8e1da08] + IterTools v1.8.0
  [82899510] + IteratorInterfaceExtensions v1.0.0
  [692b3bcd] + JLLWrappers v1.4.1
  [682c06a0] + JSON v0.21.4
  [b835a17e] + JpegTurbo v0.1.3
  [63c18a36] + KernelAbstractions v0.9.8
  [5ab0869b] + KernelDensity v0.6.7
  [929cbde3] + LLVM v6.1.0
  [b964fa9f] + LaTeXStrings v1.3.0
  [8cdb02fc] + LazyModules v0.3.1
  [9c8b4983] + LightXML v0.9.0
  [d3d80556] + LineSearches v7.2.0
  [9b3f67b0] + LinearAlgebraX v0.1.12
  [2ab3a3ac] + LogExpFunctions v0.3.24
  [1914dd2f] + MacroTools v0.5.10
  [ee78f7c6] + Makie v0.19.7
  [20f20a25] + MakieCore v0.6.4
  [dbb5928d] + MappedArrays v0.4.2
  [7eb4fadd] + Match v1.2.0
  [0a4f8689] + MathTeXEngine v0.5.6
  [c03570c3] + Memoize v0.4.4
  [7269a6da] + MeshIO v0.4.10
  [e1d29d7a] + Missings v1.1.0
  [66fc600b] + ModernGL v1.1.7
  [7475f97c] + Mods v1.3.3
  [e94cdb99] + MosaicViews v0.3.4
  [3b2b4ff1] + Multisets v0.4.4
  [d41bc354] + NLSolversBase v7.8.3
  [77ba4419] + NaNMath v1.0.2
  [f09324ee] + Netpbm v1.1.1
  [46757867] + NetworkLayout v0.4.5
  [ebe7aa44] + OMEinsum v0.7.4
  [6f22d1fd] + OMEinsumContractionOrders v0.8.1
  [510215fc] + Observables v0.5.4
  [6fe1bfb0] + OffsetArrays v1.12.10
  [52e1d378] + OpenEXR v0.3.2
  [429524aa] + Optim v1.7.6
  [bac558e1] + OrderedCollections v1.6.2
  [90014a1f] + PDMats v0.11.17
  [f57f5aa1] + PNGFiles v0.4.0
  [19eb6ba3] + Packing v0.5.0
  [5432bcbf] + PaddedViews v0.5.12
  [d96e819e] + Parameters v0.12.3
  [69de0a69] + Parsers v2.7.1
  [2ae35dd2] + Permutations v0.4.16
  [eebad327] + PkgVersion v0.3.2
  [995b91a9] + PlotUtils v1.3.5
  [647866c9] + PolygonOps v0.1.2
  [3a141323] + PolynomialRoots v1.0.0
  [f27b6e38] + Polynomials v3.2.13
  [85a6dd25] + PositiveFactorizations v0.2.4
  [aea7be01] + PrecompileTools v1.1.2
  [21216c6a] + Preferences v1.4.0
  [27ebfcd6] + Primes v0.5.4
  [92933f4c] + ProgressMeter v1.7.2
  [4b34888f] + QOI v1.0.0
  [1fd47b50] + QuadGK v2.8.2
  [74087812] + Random123 v1.6.1
  [e6cf234a] + RandomNumbers v1.5.3
  [b3c3ace0] + RangeArrays v0.3.2
  [c84ed2f1] + Ratios v0.4.5
  [3cdcf5f2] + RecipesBase v1.3.4
  [189a3867] + Reexport v1.2.2
  [05181044] + RelocatableFolders v1.0.0
  [ae029012] + Requires v1.3.0
  [286e9d63] + RingLists v0.2.7
  [79098fc4] + Rmath v0.7.1
  [5eaf0fd0] + RoundingEmulator v0.2.1
  [fdea26ae] + SIMD v3.4.5
  [7b38b023] + ScanByte v0.4.0
  [6c6a2e73] + Scratch v1.2.0
  [3cc68bcd] + SetRounding v0.2.1
  [efcf1570] + Setfield v1.1.1
  [65257c39] + ShaderAbstractions v0.3.0
  [992d4aef] + Showoff v1.0.3
  [73760f76] + SignedDistanceFields v0.4.0
  [55797a34] + SimpleGraphs v0.8.4
  [ec83eff0] + SimplePartitions v0.3.0
  [cc47b68c] + SimplePolynomials v0.2.11
  [a6525b86] + SimpleRandom v0.3.1
  [699a6c99] + SimpleTraits v0.9.4
  [45858cf5] + Sixel v0.1.3
  [a2af1166] + SortingAlgorithms v1.1.1
  [276daf66] + SpecialFunctions v2.3.0
⌅ [c5dd0088] + StableHashTraits v0.3.1
  [cae243ae] + StackViews v0.1.1
  [90137ffa] + StaticArrays v1.6.2
  [1e83bf80] + StaticArraysCore v1.4.2
  [82ae8749] + StatsAPI v1.6.0
  [2913bbd2] + StatsBase v0.34.0
  [4c63d2b9] + StatsFuns v1.3.0
  [09ab397b] + StructArrays v0.6.15
  [fd094767] + Suppressor v0.2.4
  [3783bdb8] + TableTraits v1.0.1
  [bd369af6] + Tables v1.10.1
  [85d41934] + Tenet v0.2.0
  [62fd8b95] + TensorCore v0.1.1
  [a57d67a0] + Tensors v0.1.12
  [731e570b] + TiffImages v0.6.4
  [a759f4b9] + TimerOutputs v0.5.23
  [3bb67fe8] + TranscodingStreams v0.9.13
  [410a4b4d] + Tricks v0.1.7
  [981d1d27] + TriplotBase v0.1.0
  [9d95972d] + TupleTools v1.3.0
  [3a884ed6] + UnPack v1.0.2
  [1cfade01] + UnicodeFun v0.4.1
  [013be700] + UnsafeAtomics v0.2.1
  [d80eeb9a] + UnsafeAtomicsLLVM v0.1.3
  [0625e100] + ValSplit v0.1.0
  [efce3f68] + WoodburyMatrices v0.5.5
  [6e34b625] + Bzip2_jll v1.0.8+0
  [4e9b3aee] + CRlibm_jll v1.0.1+0
  [4ee394cb] + CUDA_Driver_jll v0.5.0+1
  [76a88914] + CUDA_Runtime_jll v0.6.0+0
  [83423d85] + Cairo_jll v1.16.1+1
  [5ae413db] + EarCut_jll v2.2.4+0
  [2e619515] + Expat_jll v2.5.0+0
  [b22a6f82] + FFMPEG_jll v4.4.2+2
  [f5851436] + FFTW_jll v3.3.10+0
  [a3f928ae] + Fontconfig_jll v2.13.93+0
⌅ [d7e528f0] + FreeType2_jll v2.10.4+0
  [559328eb] + FriBidi_jll v1.0.10+0
  [0656b61e] + GLFW_jll v3.3.8+0
  [78b55507] + Gettext_jll v0.21.0+0
  [7746bdde] + Glib_jll v2.74.0+2
  [3b182d85] + Graphite2_jll v1.3.14+0
  [2e76f6c2] + HarfBuzz_jll v2.8.1+1
  [905a6f67] + Imath_jll v3.1.7+0
  [1d5cc7b8] + IntelOpenMP_jll v2023.1.0+0
  [aacddb02] + JpegTurbo_jll v2.1.91+0
  [c1c5ebd0] + LAME_jll v3.100.1+0
  [dad2f222] + LLVMExtra_jll v0.0.23+0
  [1d63c593] + LLVMOpenMP_jll v15.0.4+0
  [dd4b983a] + LZO_jll v2.10.1+0
⌅ [e9f186c6] + Libffi_jll v3.2.2+1
  [d4300ac3] + Libgcrypt_jll v1.8.7+0
  [7e76a0d4] + Libglvnd_jll v1.6.0+0
  [7add5ba3] + Libgpg_error_jll v1.42.0+0
  [94ce4f54] + Libiconv_jll v1.16.1+2
  [4b2f31a3] + Libmount_jll v2.35.0+0
  [38a345b3] + Libuuid_jll v2.36.0+0
  [856f044c] + MKL_jll v2023.1.0+0
  [e7412a2a] + Ogg_jll v1.3.5+1
  [18a262bb] + OpenEXR_jll v3.1.4+0
⌅ [458c3c95] + OpenSSL_jll v1.1.21+0
  [efe28fd5] + OpenSpecFun_jll v0.5.5+0
  [91d4177d] + Opus_jll v1.3.2+0
  [30392449] + Pixman_jll v0.42.2+0
  [f50d1b31] + Rmath_jll v0.4.0+0
  [02c8fc9c] + XML2_jll v2.10.3+0
  [aed1982a] + XSLT_jll v1.1.34+0
  [4f6342f7] + Xorg_libX11_jll v1.8.6+0
  [0c0b7dd1] + Xorg_libXau_jll v1.0.11+0
  [935fb764] + Xorg_libXcursor_jll v1.2.0+4
  [a3789734] + Xorg_libXdmcp_jll v1.1.4+0
  [1082639a] + Xorg_libXext_jll v1.3.4+4
  [d091e8ba] + Xorg_libXfixes_jll v5.0.3+4
  [a51aa0fd] + Xorg_libXi_jll v1.7.10+4
  [d1454406] + Xorg_libXinerama_jll v1.1.4+4
  [ec84b674] + Xorg_libXrandr_jll v1.5.2+4
  [ea2f1a96] + Xorg_libXrender_jll v0.9.10+4
  [14d82f49] + Xorg_libpthread_stubs_jll v0.1.1+0
  [c7cfdc94] + Xorg_libxcb_jll v1.15.0+0
  [c5fb5394] + Xorg_xtrans_jll v1.5.0+0
  [9a68df92] + isoband_jll v0.2.3+0
  [a4ae2306] + libaom_jll v3.4.0+0
  [0ac62f75] + libass_jll v0.15.1+0
  [f638f0a6] + libfdk_aac_jll v2.0.2+0
  [b53b4c65] + libpng_jll v1.6.38+0
  [075b6546] + libsixel_jll v1.10.3+0
  [f27f6e37] + libvorbis_jll v1.3.7+1
  [1270edf5] + x264_jll v2021.5.5+0
  [dfaa095f] + x265_jll v3.5.0+0
  [0dad84c5] + ArgTools v1.1.1
  [56f22d72] + Artifacts
  [2a0f44e3] + Base64
  [8bf52ea8] + CRC32c
  [ade2ca70] + Dates
  [8ba89e20] + Distributed
  [f43a241f] + Downloads v1.6.0
  [7b1f6079] + FileWatching
  [9fa8497b] + Future
  [b77e0a4c] + InteractiveUtils
  [4af54fe1] + LazyArtifacts
  [b27032c2] + LibCURL v0.6.3
  [76f85450] + LibGit2
  [8f399da3] + Libdl
  [37e2e46d] + LinearAlgebra
  [56ddb016] + Logging
  [d6f4376e] + Markdown
  [a63ad114] + Mmap
  [ca575930] + NetworkOptions v1.2.0
  [44cfe95a] + Pkg v1.9.2
  [de0858da] + Printf
  [3fa0cd96] + REPL
  [9a3f8284] + Random
  [ea8e919c] + SHA v0.7.0
  [9e88b42a] + Serialization
  [1a1011a3] + SharedArrays
  [6462fe0b] + Sockets
  [2f01184e] + SparseArrays
  [10745b16] + Statistics v1.9.0
  [4607b0f0] + SuiteSparse
  [fa267f1f] + TOML v1.0.3
  [a4e569a6] + Tar v1.10.0
  [8dfed614] + Test
  [cf7118a7] + UUIDs
  [4ec0a83e] + Unicode
  [e66e0078] + CompilerSupportLibraries_jll v1.0.5+0
  [deac9b47] + LibCURL_jll v7.84.0+0
  [29816b5a] + LibSSH2_jll v1.10.2+0
  [c8ffd9c3] + MbedTLS_jll v2.28.2+0
  [14a3606d] + MozillaCACerts_jll v2022.10.11
  [4536629a] + OpenBLAS_jll v0.3.21+4
  [05823500] + OpenLibm_jll v0.8.1+0
  [efcefdf7] + PCRE2_jll v10.42.0+0
  [bea87d4a] + SuiteSparse_jll v5.10.1+6
  [83775a58] + Zlib_jll v1.2.13+0
  [8e850b90] + libblastrampoline_jll v5.8.0+0
  [8e850ede] + nghttp2_jll v1.48.0+0
  [3f19e933] + p7zip_jll v17.4.0+0
        Info Packages marked with ⌃ and ⌅ have new versions available, but those with ⌅ are restricted by compatibility constraints from upgrading. To see why use `status --outdated -m`
Precompiling project...
  5 dependencies successfully precompiled in 12 seconds. 284 already precompiled.

julia> using Tenet
[ Info: Precompiling Tenet [85d41934-b9cd-44e1-8730-56d86f15f3ec]

(jl_qayQMl) pkg> up
    Updating registry at `~/.julia/registries/Quantic`
    Updating git-repo `https://github.com/bsc-quantic/Registry`
    Updating registry at `~/.julia/registries/General.toml`
  No Changes to `/private/var/folders/wb/4jh3glzx5ng9nqh7f2s83vrc0000gn/T/jl_qayQMl/Project.toml`
  No Changes to `/private/var/folders/wb/4jh3glzx5ng9nqh7f2s83vrc0000gn/T/jl_qayQMl/Manifest.toml`
Precompiling project...
  2 dependencies successfully precompiled in 17 seconds. 287 already precompiled.
  1 dependency had warnings during precompilation:
┌ EinExprsMakieExt [b477e11c-43e4-5160-8a95-c955a1659e49]
│  ┌ Warning: Module EinExprs with build ID fafbfcfd-cee3-63cf-0003-d3b298ba2f5a is missing from the cache.
│  │ This may mean EinExprs [b1794770-133b-4de1-afb4-526377e9f4c5] does not support precompilation but is imported by a module that does.
│  └ @ Base loading.jl:1793
│  ┌ Error: Error during loading of extension EinExprsChainRulesCoreExt of EinExprs, use `Base.retry_load_extensions()` to retry.
│  │   exception =
│  │    1-element ExceptionStack:
│  │    Declaring __precompile__(false) is not allowed in files that are being precompiled.
│  │    Stacktrace:
│  │      [1] _require(pkg::Base.PkgId, env::Nothing)
│  │        @ Base ./loading.jl:1825
│  │      [2] _require_prelocked(uuidkey::Base.PkgId, env::Nothing)
│  │        @ Base ./loading.jl:1660
│  │      [3] _require_prelocked(uuidkey::Base.PkgId)
│  │        @ Base ./loading.jl:1658
│  │      [4] run_extension_callbacks(extid::Base.ExtensionId)
│  │        @ Base ./loading.jl:1255
│  │      [5] run_extension_callbacks(pkgid::Base.PkgId)
│  │        @ Base ./loading.jl:1290
│  │      [6] run_package_callbacks(modkey::Base.PkgId)
│  │        @ Base ./loading.jl:1124
│  │      [7] _require_prelocked(uuidkey::Base.PkgId, env::String)
│  │        @ Base ./loading.jl:1667
│  │      [8] macro expansion
│  │        @ ./loading.jl:1648 [inlined]
│  │      [9] macro expansion
│  │        @ ./lock.jl:267 [inlined]
│  │     [10] require(into::Module, mod::Symbol)
│  │        @ Base ./loading.jl:1611
│  │     [11] top-level scope
│  │        @ ~/.julia/packages/EinExprs/KrAtE/ext/EinExprsMakieExt.jl:4
│  │     [12] include
│  │        @ ./Base.jl:457 [inlined]
│  │     [13] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)
│  │        @ Base ./loading.jl:2049
│  │     [14] top-level scope
│  │        @ stdin:3
│  │     [15] eval
│  │        @ ./boot.jl:370 [inlined]
│  │     [16] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
│  │        @ Base ./loading.jl:1903
│  │     [17] include_string
│  │        @ ./loading.jl:1913 [inlined]
│  │     [18] exec_options(opts::Base.JLOptions)
│  │        @ Base ./client.jl:305
│  │     [19] _start()
│  │        @ Base ./client.jl:522
│  └ @ Base loading.jl:1261
└

julia> Base.retry_load_extensions()

julia> tn = rand(TensorNetwork, 100, 3);

julia> path = einexpr(tn);

julia> using GLMakie
[ Info: Precompiling GLMakie [e9467ef8-e4e7-5192-8a1a-b1aee30e663a]
[ Info: Precompiling EinExprsMakieExt [b477e11c-43e4-5160-8a95-c955a1659e49]
┌ Warning: Module EinExprs with build ID fafbfcfd-9198-7cc2-0003-d3af22976edf is missing from the cache.
│ This may mean EinExprs [b1794770-133b-4de1-afb4-526377e9f4c5] does not support precompilation but is imported by a module that does.
└ @ Base loading.jl:1793
[ Info: Skipping precompilation since __precompile__(false). Importing EinExprsMakieExt [b477e11c-43e4-5160-8a95-c955a1659e49].
[ Info: Precompiling Graphs [86223c79-3864-5bf0-83f7-82e725a168b6]
[ Info: Precompiling GraphMakie [1ecd5474-83a3-4783-bb4f-06765db800d2]
[ Info: Precompiling TenetMakieExt [69371dbe-9d29-560b-9f16-9e308cd205a7]
┌ Warning: Module Tenet with build ID fafbfcfd-24f2-a248-0003-d3af0b8882ec is missing from the cache.
│ This may mean Tenet [85d41934-b9cd-44e1-8730-56d86f15f3ec] does not support precompilation but is imported by a module that does.
└ @ Base loading.jl:1793
[ Info: Skipping precompilation since __precompile__(false). Importing TenetMakieExt [69371dbe-9d29-560b-9f16-9e308cd205a7].

julia> plot(path)
ERROR: KeyError: key :colorscale not found
Stacktrace:
  [1] getindex(h::Dict{Symbol, Observable}, key::Symbol)
    @ Base ./dict.jl:484
  [2] getindex
    @ ~/.julia/packages/MakieCore/bttjb/src/attributes.jl:89 [inlined]
  [3] getindex(x::Combined{GraphMakie.edgeplot, Tuple{Vector{GraphMakie.Line{Point{2, Float32}}}}}, key::Symbol)
    @ MakieCore ~/.julia/packages/MakieCore/bttjb/src/attributes.jl:185
  [4] getproperty
    @ ~/.julia/packages/MakieCore/bttjb/src/attributes.jl:76 [inlined]
  [5] Colorbar(fig_or_scene::GridSubposition, plot::Combined{GraphMakie.edgeplot, Tuple{Vector{GraphMakie.Line{Point{2, Float32}}}}}; kwargs::Base.Pairs{Symbol, Any, NTuple{4, Symbol}, NamedTuple{(:label, :flipaxis, :flip_vertical_label, :labelsize), Tuple{LaTeXStrings.LaTeXString, Bool, Bool, Int64}}})
    @ Makie ~/.julia/packages/Makie/uAmck/src/makielayout/blocks/colorbar.jl:36
  [6] plot!(f::GridPosition, path::EinExprs.EinExpr; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ EinExprsMakieExt ~/.julia/packages/EinExprs/KrAtE/ext/EinExprsMakieExt.jl:43
  [7] plot!
    @ ~/.julia/packages/EinExprs/KrAtE/ext/EinExprsMakieExt.jl:26 [inlined]
  [8] #plot#1
    @ ~/.julia/packages/EinExprs/KrAtE/ext/EinExprsMakieExt.jl:22 [inlined]
  [9] plot(path::EinExprs.EinExpr)
    @ EinExprsMakieExt ~/.julia/packages/EinExprs/KrAtE/ext/EinExprsMakieExt.jl:20
 [10] top-level scope
    @ REPL[10]:1

Requirements

(jl_qayQMl) pkg> st
Status `/private/var/folders/wb/4jh3glzx5ng9nqh7f2s83vrc0000gn/T/jl_qayQMl/Project.toml`
⌅ [b1794770] EinExprs v0.2.0
  [e9467ef8] GLMakie v0.8.7
  [46757867] NetworkLayout v0.4.5
  [85d41934] Tenet v0.2.0
Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated`
mofeing commented 1 year ago

Code responsible for the error has been detected. When manually setting the node, edge and arrow attributes in Makie.plot!, we have to also define colorscale, highclip and lowclip.

mofeing commented 1 year ago

Fixed in 72bc15b