Skip to content

Releases: JuliaPy/PythonCall.jl

v0.9.3

02 Jul 18:02
Compare
Choose a tag to compare

PythonCall v0.9.3

Diff since v0.9.2

Closed issues:

  • Better integration with Pluto (#102)
  • How to pass Julia function to Python? (#142)

v0.9.2

02 Jul 17:26
Compare
Choose a tag to compare

PythonCall v0.9.2

Diff since v0.9.1

Closed issues:

  • Add env var to use custom sysimage (#73)
  • Configure julia options (#184)
  • PythonCall.jl did not start properly when import juliacall (#188)
  • Fail to include Julia file in a python script through the Main.include function (#189)
  • support calling Julia with custom sysimage from Python (#190)

Merged pull requests:

  • pass settings from -Xjuliacall_ to julia (#192) (@dpinol)

v0.9.1

18 Jun 20:38
Compare
Choose a tag to compare

PythonCall v0.9.1

Diff since v0.9.0

Closed issues:

  • DataFrame conversion from pandas fails for non-string column names (#133)
  • How to convert a Pandas DataFrame to Julia one without copy? (#135)
  • LoadError: InitError during Package Build (#136)
  • UndefVarError when using include in a new module (#176)
  • Array conversion error? (#177)
  • Converting pytable to DataFrame fails on v0.9 (#180)
  • How to pass a Pandas DataFrame to Julia in 0.9? (#181)
  • juliacall.JuliaError: MethodError: Cannot convert an object of type PythonCall.Py to an object of type Tuple (#183)
  • Crash on Apple M1 with Julia 1.8-rc1 (#185)

Merged pull requests:

  • fix: Ensure julia lib is always loaded as global (#186) (@gnuille)

v0.9.0

27 May 00:55
Compare
Choose a tag to compare

PythonCall v0.9.0

Diff since v0.8.0

Closed issues:

  • Using PythonCall within Julia modules (#57)
  • Conversion rules for numpy [and ctypes] scalars (#62)
  • Error in "using PythonCall" (#132)
  • UndefVarError: y not defined for iteration in Python back to Julia (#134)
  • bib citation (#137)
  • Precompilation fails with both PyCall and PythonCall (#140)
  • fail to display inside vscode/jupyter notebook (#141)
  • JuliaCall reinstalling PythonCall every time (#144)
  • docstring method for Base.Docs.doc(::Py) (#147)
  • missing haskey, get, etcetera? (#148)
  • pyisnothing function? (#149)
  • ispynull (#151)
  • Docs: how to use CondaPkg from PythonCall? (#152)
  • How to define python function from Julia side (#156)
  • optimized hasproperty(o::Py, attr) = pyhasattr(o, attr) (#157)
  • using functions ending with ! in juliacall (#158)
  • support array(dtype=...) optional argument (#160)
  • missing .copy() method for Dict wrapper (#161)
  • Errors trying to use logomaker (#164)
  • first import of juliacall clobbers Project.toml (#166)
  • Using seval in a new module created from Python (#170)
  • missing docstring pyhasattr in docs (#173)
  • Juliacall on Apple M1 (#175)
  • module eval should be eval(m, expr) instead of eval(expr) in seval (#178)

Merged pull requests:

v0.8.0

17 Mar 18:36
Compare
Choose a tag to compare

PythonCall v0.8.0

Diff since v0.7.0

v0.7.0

17 Mar 17:26
Compare
Choose a tag to compare

PythonCall v0.7.0

Diff since v0.6.1

Closed issues:

  • Segmentation fault when importing python package (#115)
  • Can't manage to use juliacall in WSL (#116)
  • Failed install on Raspberry Pi (#120)
  • no version of Julia is compatible (#121)
  • plt.show() (#122)
  • pyclass (#124)
  • Document pyconvert_add_rule (#125)
  • Make pyconvert_add_rule and Py safe by default (#126)
  • LaTeXStrings (#127)
  • Environment reinitialization if failed (#130)
  • Error during Module initialization (#131)

Merged pull requests:

v0.6.1

21 Feb 19:18
Compare
Choose a tag to compare

PythonCall v0.6.1

Diff since v0.6.0

Closed issues:

  • show stacktrace of Julia exceptions in Python (#83)
  • Docstring for dispatched methods (#107)
  • Support selective import in @py macro @py from <module> import ... (#117)

Merged pull requests:

v0.6.0

17 Feb 15:51
Compare
Choose a tag to compare

PythonCall v0.6.0

Diff since v0.5.1

Closed issues:

  • Registries in juliacalldeps.json (#74)
  • Function support? (#95)
  • UndefVarError triggered by err.jl (#100)
  • Display for pytype in Pluto notebooks (#101)
  • PyPlot equivalent? (#105)
  • Initialization fails for Julia with DEV in version (#106)
  • Any known threading/GIL issues? (#108)
  • A direct way to import Julia packages in Python? (#109)

Merged pull requests:

v0.5.1

24 Jan 10:59
Compare
Choose a tag to compare

PythonCall v0.5.1

Diff since v0.5.0

Closed issues:

  • Test on earlier versions of Julia and Python (#54)
  • Make docs less PythonCall-centric (#56)
  • coming from PyCall section in docs (#59)
  • Hooks into startup (#72)
  • "Python exited unexpectedly" when using external conda environment (#85)
  • Install specific Python version (#87)
  • To do: fix multimedia bug (#89)
  • Imported juliacall.newmodule() namespace not updated (#92)
  • how to convert list of lists into matrix (#99)

v0.5.0

21 Dec 18:18
Compare
Choose a tag to compare

PythonCall v0.5.0

Diff since v0.4.3

Closed issues:

  • use conda --freeze-installed in Deps.add() (#64)
  • Relative paths in dependencies (#65)
  • Rework Python dependencies (#66)
  • Startup code is slow (#67)
  • When using Pluto, output from pyprint is buffered (#68)
  • remove Python<3.10 restriction (#69)
  • Importing local modules (#70)
  • Support for using a custom system image? (#71)
  • hope support python f-string in julia (#75)
  • Is juliacall supporting python multiprocessing? (#77)
  • Can we use julia functions with ! postfix in python calls to julia functions (#78)
  • Using private Julia package SSH fails (#80)
  • Should PythonCall create separate environment for different projects? (#81)
  • error using development version of package (#82)