PythonCall.jl icon indicating copy to clipboard operation
PythonCall.jl copied to clipboard

Refactor pyconvert rule scoping

Open cjdoris opened this issue 1 month ago • 0 comments

Summary

  • replace pyconvert rule priorities with scoped rules and strict subclass ordering
  • update built-in, wrapper, numpy, ctypes, and pandas conversions to use the new API
  • refresh documentation, changelog, and tests to cover scoped rule behavior

Testing

  • julia --project -e 'using PythonCall; println(pyconvert(Bool, pybuiltins.True))'
  • julia --project -e 'using PythonCall; println(pyconvert(String, pystr("abc")))'

Codex Task

cjdoris avatar Nov 16 '25 19:11 cjdoris