v0.9.16
PythonCall v0.9.16
Changes:
- Big internal refactor.
- New unexported functions:
python_executable_path
,python_library_path
,python_library_handle
andpython_version
. Py
is now treated as a scalar when broadcasting.PyArray
is now serializable.- Removed compatibility with Julia 1.10.1 and 1.10.2 (to be fixed in 1.10.3 and 1.11.0) due to an upstream bug.
- Bug fixes.
Merged pull requests:
- Refactor (#360) (@cjdoris)
- refactor tests to match refactored modules (#412) (@cjdoris)
- make PythonCall.GC more like Base.GC (#413) (@cjdoris)
- Fix table display in docs (#438) (@gdalle)
- Remove M1/M2 part from FAQ (#444) (@MilesCranmer)
- Update juliacall.md (#446) (@MilesCranmer)
- Fix around logo (#449) (@hyrodium)
- Add an example for
tname
for custom Python-to-Julia conversion rule (#450) (@cuihantao) - Allow multi-block expressions in
seval
(#452) (@MilesCranmer) - Update faq.md with example on running JuliaCall inside Blender (#456) (@cdsousa)
- skip docs cleanup when nothing to clean (#465) (@cjdoris)
- Ensure error message shows for missing libpython (#471) (@goretkin)
Closed issues:
- move to JuliaPy org? (#150)
- why do boolean comparisons with Py object return Py object? (#294)
- Bus error with multithreading linear algebra (#298)
- CondaPkg opt out doesn't work (#301)
- Roadmap to v1 (#311)
- conda-forge feedstock? (#378)
- Inconsistent broadcasting behavior of Py arrays (#392)
- Passing functions to Julia as global variables is buggy (#394)
- make PythonCall.GC more like Base.GC (#409)
- Rename internal modules to be nicer (#415)
- Export python interpreter info (#419)
- Migrate to Python 3.12, require it (#421)
- Create conda pkg for juliacall at conda-forge (#425)
- How to
reinterpret
a PyArray without copying data? (#429) - Main.seval can't parse multiple toplevel blocks (#433)
- Development version of juliacall starts the Julia REPL (#447)
- Using development version of package opens Julia REPL (#451)
- TypeError: cannot pickle 'PyCapsule' object (#454)
- Unable to find DLLs on Windows using PythonCall with Python3.8+ (#457)
numpy
arrays cannot be serialized when used inpmap
context (#459)- IPython extension fails on Julia 1.6.7 (#460)
- Segmentation fault on
import juliacall
in a CI job (#472)