Pathex 2.3 release is here 
Nothing special, just
Pathex.Shortfor shorter path definition. One can use just:x / : yinstead ofpath :x / :ywhen usingPathex.ShortPathex.patternfor creating patterns from inlined paths. For example,
use Pathex, default_mod: :json
import Pathex
pattern(four, path :x / :y / :z / 3) = %{x: %{y: %{z: [1, 2, 3, 4]}}}
Pathexnow can beuse-d inside functions or anything like this. This is now tested and supported.- Paths inlining is now detected for aliased, imported and macro calls. This is done using
Macro.Env.lookup*functions, therefore pathex is compatible only with elixir 1.13 or higher - Spec fixes here and there, project formatting.
By the way, I’ve tested this release against gradient (from gradualizer project) and it seemed to be able to find some errors in specs, while failing to complete checking with exception and a bunch of false positives. And I’ve used mix_unused tool to find some unused functions (which helped me a lot)


















