Skip to content

Releases: JuliaPy/PythonCall.jl

v0.9.20

01 May 13:41
Compare
Choose a tag to compare

PythonCall v0.9.20

Diff since v0.9.19

Changes:

  • The IPython extension is now automatically loaded upon import if IPython is detected.
  • JuliaCall now compatible with Julia 1.10.3.
  • Minimum supported Python version is now 3.8.

Merged pull requests:

Closed issues:

  • numpy functions don't treat Any[...] arrays like Python lists (#486)
  • display broken for parametric structs with show referencing the struct parameters (#487)
  • use existing julia install (#489)
  • Python: TypeError: Object of type DictValue is not JSON serializable (#491)
  • Error in calling display(array) (#495)

v0.9.19

19 Mar 18:54
Compare
Choose a tag to compare

PythonCall v0.9.19

Diff since v0.9.18

Changes:

  • Bug fixes.

v0.9.18

18 Mar 19:01
Compare
Choose a tag to compare

PythonCall v0.9.18

Diff since v0.9.17

Changes:

  • Bug fixes.

Merged pull requests:

Closed issues:

  • @pyexec broken: ERROR: LoadError: UndefVarError: MacroTools not defined (#479)

v0.9.17

16 Mar 18:09
Compare
Choose a tag to compare

PythonCall v0.9.17

Diff since v0.9.16

Changes:

  • Bug fixes.

v0.9.16

14 Mar 19:17
Compare
Choose a tag to compare

PythonCall v0.9.16

Diff since v0.9.15

Changes:

  • Big internal refactor.
  • New unexported functions: python_executable_path, python_library_path, python_library_handle and python_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:

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 in pmap context (#459)
  • IPython extension fails on Julia 1.6.7 (#460)
  • Segmentation fault on import juliacall in a CI job (#472)

v0.9.15

25 Oct 17:55
Compare
Choose a tag to compare

PythonCall v0.9.15

Diff since v0.9.14

Merged pull requests:

Closed issues:

  • maintaining bidirectional transformation equality when automatically converting (semantically) immutable data (#193)
  • Importing JuliaCall interferes with Ctrl + C behavior in Python console (#223)
  • import juliacall loads the startup.jl (#317)
  • Support for Multi-Threading with PythonCall? (#330)
  • pyconvert_add_rule() ignored if cache has been populated (#336)
  • precompilation error when using module with PythonCall.jl in another module (#337)
  • Segfaults when printing strings that have python values (#342)
  • Could not resolve environment using julia 1.10-beta1 (#348)
  • Raising python errors from Julia functions (#357)
  • Codecov not being submitted (#358)
  • Upgrade to Documenter v1 (#359)
  • Google search for documentation gives 404 error. (#362)
  • pyconvert rule caching is buggy (#364)
  • [small nit]: gh repo link to docs is broken (#371)
  • Main.seval fails to strip whitespace and therefore throws when it shouldn't. (#379)
  • Better error message on pyexec(Main, "1+1") (#383)

v0.9.14

26 Jul 20:27
Compare
Choose a tag to compare

PythonCall v0.9.14

Diff since v0.9.13

Closed issues:

  • How to access Python variables from %%Julia in ipython? (#278)
  • Python: AttributeError: module 'PIL' has no attribute 'PngImagePlugin' (#292)
  • Doesn't work with -O3 (#299)
  • When using pandas dataframes, comparing a series with a value does not return a series (#302)
  • PythonCall - Not all in-scope variables available with callback (#312)
  • Using pyenv breaks PythonCall (#318)
  • Use "native" types when possible (#319)
  • jl.pytruth(np.bool_(False)) == true (#321)
  • Cannot create Pandas Dataframe from Julia Dataframe (#322)
  • Truthiness of Julia callables in Python (#323)
  • asyncio.run() causes crashes (#324)
  • Segfaulting Threaded code (#325)
  • Undesirable Conversion of Unicode Keyword Arguments (#329)

Merged pull requests:

v0.9.13

14 May 14:21
Compare
Choose a tag to compare

PythonCall v0.9.13

Diff since v0.9.12

Closed issues:

  • Errors when Python using juliacall and jl.evalfile to call a Julia package that then uses PythonCall (#235)
  • PythonCall not playing nicely with pyinstaller (#248)
  • Drop matplotlib support? (#251)
  • Error when importing matplotlib and JuliaCall from Python (#255)
  • Segfault on first install (#257)
  • Extremely slow output of julia arrays in Python with juliacall (#263)
  • Hang in IPython when loading extension (#268)
  • Is PythonCall.jl thread safe? (#274)
  • overload in(x, o::Py) to call o.__contains__(x) (#279)
  • Add error hint when a numpy array is expected? (#280)
  • Unable to precompile when importing a locally defined module (#281)
  • PythonCall test works but not using PythonCall on Windows (#284)
  • [juliacall] how to call Julia function with ! exclamation in name? (#285)
  • JuliaCall (#297)

Merged pull requests:

v0.9.12

28 Feb 13:50
Compare
Choose a tag to compare

PythonCall v0.9.12

Diff since v0.9.11

Closed issues:

  • PythonCall With Jax: Fast inference w/ numpy but does not work with jax.grad need jax.numpy, which is slow, for gradient (#272)

v0.9.11

15 Feb 18:59
Compare
Choose a tag to compare

PythonCall v0.9.11

Diff since v0.9.10

Closed issues:

  • unable to install package datasets (#247)
  • Importing python modules failed from the specified python (#252)
  • best way to send DataFrame back to Python (#253)
  • isvalid error with PythonCall.Utils.StaticString (#254)
  • How to run cell containing Python script (within Pluto) (#258)

Merged pull requests: