PyCall.jl

Package to call Python functions from the Julia language

MIT License

Stars
1.4K
Committers
83

Bot releases are visible (Hide)

PyCall.jl - v1.91.2

Published by stevengj over 5 years ago

Fixes type instability (#672), aot compilation (#651, #673), pyraise (#675).

PyCall.jl - v1.91.1

Published by stevengj over 5 years ago

Fix #670.

PyCall.jl - v1.91.0

Published by stevengj over 5 years ago

Various fixes (#661, #668), add float(::PyObject) (#660), extend Base.hasproperty in Julia 1.2.

PyCall.jl - v1.90.0

Published by stevengj over 5 years ago

In preparation for PyCall 2.0 (#629), this deprecates the old o[:foo] access in favor of o.foo (#517).

Old PyCall-using packages should switch over to the new style in order to eliminate zillions of deprecation warnings, and put PyCall 1.90 in their REQUIRE file.

PyCall.jl - v1.18.5

Published by stevengj about 6 years ago

More sophisticated libpython location (#556) and various bugfixes (#579, #558, #580, #571)

PyCall.jl - v1.18.4

Published by stevengj about 6 years ago

Bugfix (#553).

PyCall.jl - v1.18.3

Published by stevengj about 6 years ago

Bugfix for Python 3.7 with Date conversions (#540).

PyCall.jl - v1.18.2

Published by stevengj about 6 years ago

Bugfix for #534.

PyCall.jl - v1.18.1

Published by stevengj about 6 years ago

Fix #533.

PyCall.jl - v1.18.0

Published by stevengj about 6 years ago

1.0 compatibility (#516, #522), default to python3 on Unix (#512), pycall! function (#492).

PyCall.jl - v1.17.1

Published by stevengj over 6 years ago

More 0.7 deprecation fixes.

PyCall.jl - v1.17.0

Published by stevengj over 6 years ago

More 0.7 fixes, makes pybytes constructor work for any stride-1 DenseVector{UInt8}.

PyCall.jl - v1.16.1

Published by stevengj over 6 years ago

bugfix for handling of NumPy scalars in Python 3

PyCall.jl - v1.16.0

Published by stevengj over 6 years ago

Adds pyfunctionret, ispynull, pyimport_e, uses the VersionParsing package for parsing the Python version number, fixes a couple of bugs, drops Julia 0.5 support, and improves 0.7 support.

PyCall.jl - v1.15.0

Published by stevengj about 7 years ago

Many pyjulia fixes. Also supports iterating over Julia iterators from Python.

PyCall.jl - v1.14.0

Published by stevengj over 7 years ago

More flexible tuple conversions from PyObect, fixes to I/O wrappers to make them conform to the Python docs (and not strip newlines in 0.6).

PyCall.jl - v1.13.0

Published by stevengj over 7 years ago

Added @pywith (https://github.com/JuliaPy/PyCall.jl/pull/375), pybytes, serialization via pickle (https://github.com/JuliaPy/PyCall.jl/pull/388). Made dictionary conversion more conservative (https://github.com/JuliaPy/PyCall.jl/pull/384).

PyCall.jl - v1.12.0

Published by stevengj over 7 years ago

This release adds support for binary operators like + on Python objects and (in 0.6) in-place updating operators like .+= (mapping to Python __iadd__ methods), it generalizes the append! function to work on non-list objects, and fixes some build problems on Windows. 0.4 support is dropped in this release.

PyCall.jl - v1.12.0

Published by stevengj over 7 years ago

This release adds support for binary operators like + on Python objects and (in 0.6) in-place updating operators like .+= (mapping to Python __iadd__ methods), it generalizes the append! function to work on non-list objects, and fixes some build problems on Windows. 0.4 support is dropped in this release.

PyCall.jl - v1.11.1: deprecations and environment

Published by stevengj over 7 years ago

This fixes another deprecation warning (JuliaPy/PyPlot.jl#283) and improves robustness against user PYTHONPATH environment variables when using Conda (JuliaPy/PyPlot#286).