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.96.4 Latest Release

Published by github-actions[bot] 10 months ago

PyCall v1.96.4

Diff since v1.96.3

Merged pull requests:

  • Rename distutils.sysconfig to sysconfig (#1068) (@MilesCranmer)
  • bump to 1.96.4 (#1070) (@stevengj)
PyCall.jl - v1.96.3

Published by github-actions[bot] 11 months ago

PyCall v1.96.3

Diff since v1.96.2

Merged pull requests:

  • Fix the stdlib compat entries (#1065) (@DilumAluthge)

Closed issues:

  • PyCall 1.96.2 breaks tests at Imbalance.jl (#1064)
PyCall.jl - v1.96.2

Published by github-actions[bot] 12 months ago

PyCall v1.96.2

Diff since v1.96.1

Merged pull requests:

  • A few fixes for julia master (#1059) (@yuyichao)
  • make a new release (#1062) (@simeonschaub)
  • version stdlibs (#1063) (@stevengj)

Closed issues:

  • what does it take for PyCall.jl to drop GIL (#1046)
  • pytype_mapping confusion (#1049)
  • Building PyCall Offline with Mamba (#1050)
  • Convert memory address to Python pointer (#1051)
  • the ENV["PYTHON"]="path/to/python.exe" not work for python3.12.0 (#1060)
PyCall.jl - v1.96.1

Published by github-actions[bot] over 1 year ago

PyCall v1.96.1

Diff since v1.96.0

Merged pull requests:

  • Fix typo (#1032) (@goggle)
  • fix depwarn (#1042) (@ranocha)
PyCall.jl - v1.96.0

Published by github-actions[bot] over 1 year ago

PyCall v1.96.0

Diff since v1.95.2

Merged pull requests:

  • enable deepcopy on PyObject #757 (#1039) (@jw3126)
PyCall.jl - v1.95.2

Published by github-actions[bot] over 1 year ago

PyCall v1.95.2

Diff since v1.95.1

Closed issues:

  • I Can't import "finpy-tse" using pyimport (#1003)
  • Error building PyCall with julia-1.8.5 due to Cryptography version (#1023)
  • python package plugins (#1026)
  • Cannot build PyCall, possibly due to incompatible architecture (#1027)
  • [x-post] PyCall.jl setting incorrect libpython on Julia 1.9 (#1029)
  • Docker Image Build: PyCall not found in current path (#1031)
  • Pycall Gets Error in PyCharm and in Jupyter Lab but works in iPython (#1037)
  • Cannot build PyCall: InvalidVersionSpec: Invalid version '>=': invalid operator (#1038)

Merged pull requests:

  • Urgent: add option to disable numpy install / prevent corruption of conda-forge environments (#1040) (@MilesCranmer)
PyCall.jl - v1.95.1

Published by github-actions[bot] almost 2 years ago

PyCall v1.95.1

Diff since v1.95.0

Closed issues:

  • PyCall.PyJlError has no field T (#1020)
  • PyCall.PyJlError has no field msg (#1021)

Merged pull requests:

  • unit test for trygetproperty (#1007) (@deckerla)
  • fix BoundsError of args[1] when args is empty (#1014) (@szcf-weiya)
  • type-stable PyError constructor (#1022) (@stevengj)
PyCall.jl - v1.95.0

Published by github-actions[bot] almost 2 years ago

PyCall v1.95.0

Diff since v1.94.1

Closed issues:

  • SSLCertVerificationError when using urllib from Julia (#987)
  • PyCall Thread safety issues even with locking. (#1005)
  • PyCall broken on M1 Mac and Julia 1.8.2? (#1010)
  • installation of package from different channel not working (#1017)

Merged pull requests:

  • Expand precompilation (#1015) (@MilesCranmer)
  • Fix unittests on Windows (#1016) (@MilesCranmer)
PyCall.jl - v1.94.1

Published by github-actions[bot] about 2 years ago

PyCall v1.94.1

Diff since v1.94.0

PyCall.jl - v1.94.0

Published by github-actions[bot] about 2 years ago

PyCall v1.94.0

Diff since v1.93.1

Closed issues:

  • Wrong error reported when accessing an attribute (#696)
  • print function in python not works called by julia through PyCall (#912)
  • PyCall cv2 drawings error (#980)
  • Error building docker image for project using PyCall (#983)
  • PyObject array 'only size-1 arrays can be converted to Python scalars' (#984)
  • Passing julia function to python listener function to receive async events (#985)
  • How to disable the conda when building PyCall? (#989)
  • PyCall Wrongly look for Matplotlib in Python 3.6 instead of Python in Conda in Julia (#998)
  • How to Convert line "From import " ? (#1001)

Merged pull requests:

  • flush Python I/O in IJulia (#982) (@stevengj)
  • Python 3.10 is latest (#986) (@PallHaraldsson)
  • fix getproperty exceptions (#997) (@aplavin)
  • Add Qt6 support to pygui (#1002) (@jamesjhu)
PyCall.jl - v1.93.1

Published by github-actions[bot] over 2 years ago

PyCall v1.93.1

Diff since v1.93.0

Closed issues:

  • warning about BLAS.vendor being deprecated on Julia v1.7 (#922)
  • "ImportError: no module named site" when using Mac M1 binary (#925)
  • A better type for docstring (#949)
  • TypeError("'module' object is not callable") (#951)
  • what's the correct way of using asyncio with PyCall (#953)
  • invalid escape sequence (#961)
  • PyCall cannot find ctypes on python 3.10.2 (#963)
  • Deprecation warning suggesting to use jl.eval() when one is actually doing it (#964)
  • Fail to import ExcelFiles(Maybe caused by pycall). Give me some help, thanks! (#965)
  • using @pywith inside @safetestset (#967)

Merged pull requests:

  • Avoid deprecated BLAS.vendor() in MKL conflict check (#950) (@dnadlinger)
  • Remove extra ` in README.md (#962) (@singularitti)
  • Fix CI versions (#970) (@tkf)
  • Bump to 1.93.1 (#971) (@tkf)
PyCall.jl - v1.93.0

Published by github-actions[bot] almost 3 years ago

PyCall v1.93.0

Diff since v1.92.5

Closed issues:

  • PyCall & Anaconda terms of service (#913)
  • Plot doesn't show when using PyCall to invoke python plots (#939)
  • PyCall precompiling problem when adding PyPlot (#946)

Merged pull requests:

  • add pyinclude macro (#948) (@stevengj)
PyCall.jl - v1.92.5

Published by github-actions[bot] almost 3 years ago

PyCall v1.92.5

Diff since v1.92.4

Merged pull requests:

  • Use latest stable Julia when testing Windows x86 (#936) (@tkf)
  • Workaround missing main symbol in Python >= 3.9 (#937) (@tkf)
  • Bump to 1.92.5 (#938) (@tkf)
PyCall.jl - v1.92.4

Published by github-actions[bot] almost 3 years ago

PyCall v1.92.4

Diff since v1.92.3

Closed issues:

  • Misleading build error on unsupported architecture (#806)
  • brpc problem (#899)
  • Cannot build pycall because it doesn't find ctypes (#902)
  • Help wanted : link pycall to anaconda env with .yml file (#907)
  • Failed to load PyCall on M1 Mac (#911)
  • Cannot use existing conda env with python 3.8 and current PyCall (#916)
  • AttributeError("'PyCall.jlwrap' object has no attribute 'encode'") (#917)
  • Unable to install PyCall (#919)
  • MKL Fatal Error: Can't load libmkl_intel_thread.1.dylib (#921)
  • Use local PyCall instead of global PyCall (#923)
  • Relative Path does not work with ENV["PYTHON"] (#929)

Merged pull requests:

  • Interpolation caveat and typo (#848) (@PallHaraldsson)
  • typo fix in README.md (#871) (@slayoo)
  • rm arch checks in build script (#906) (@stevengj)
  • Update pkg api to install master version (#914) (@vmiheer)
  • Fixed typo in fail message for pyimport. (#926) (@v1j4y)
  • Dict->IdDict in exception types (#927) (@timholy)
  • Revive CI (#930) (@tkf)
  • Update Julia and Python versions in CI (#932) (@tkf)
  • Simplify Python version selection for latest stable (#933) (@tkf)
  • Update TagBot (#934) (@tkf)
  • Bump to 1.92.4 (#935) (@tkf)
PyCall.jl - v1.92.3

Published by github-actions[bot] over 3 years ago

PyCall v1.92.3

Diff since v1.92.2

Closed issues:

  • propertynames fails for "optional" property decorators (#857)
  • Loading PyCall causes segfault on any subsequent Julia interrupt (#881)
  • Register a new release (#887)

Merged pull requests:

  • Fix tests, Core.TypeofVararg for Julia 1.7 and AOT (#877) (@mkitti)
  • Use dir instead of getmembers (#879) (@sethaxen)
PyCall.jl - v1.92.2

Published by github-actions[bot] almost 4 years ago

PyCall v1.92.2

Diff since v1.92.1

Closed issues:

  • issue configuring PyCall to use a different version (#569)
  • How to avoid having to restart session after changing python script? (#807)
  • Crash on pyimport of qiskit (#842)
  • Using the scikitlearn libs thru pycall is not thread-safe (#852)
  • Importing Statsmodels API (#856)
  • some tensorflow function not work (#862)
  • Is there a way to pass a Python ctypes pointer to Julia then use it in a ccall? (#868)
  • Unsatisfiable requirements detected for package TreeViews (#869)
  • Need manual deletion of prefs to trigger a proper re-build (#870)
  • Non-copy getting Arrow array? (#872)
  • _apply_latest removed on Julia master (#873)
  • Pyimport_conda Error (#874)

Merged pull requests:

  • fix typo in src/PyCall.jl (#853) (@slayoo)
PyCall.jl - v1.92.1

Published by github-actions[bot] about 4 years ago

PyCall v1.92.1

Diff since v1.92.0

Merged pull requests:

  • Fix get_real_method; don't use pyversion_build (#841) (@tkf)
PyCall.jl - v1.92.0

Published by github-actions[bot] about 4 years ago

PyCall v1.92.0

Diff since v1.91.4

Closed issues:

  • Build works with PYTHON="python" but fails with explicit PYTHON="/path/to/python" (#710)
  • using PyCall triggers segfault in unrelated threaded code (#723)
  • Tag a new release (#745)
  • Can't convert a subtype of a base Python type to a custom Julia type (#751)
  • Python 3.8 with Julia 1.3 (#752)
  • meta-inspect causes segfault (#754)
  • pyimport("scipy") doesn't work after update to Julia 1.4 (#763)
  • Using Julia MKL build with numpy (related to #443) (#766)
  • Installing PyCall on JuliaPro 1.4.1 Fails (#767)
  • Julia Stack Traces thrown during python execution lose formatting (#770)
  • Versions of python packages with non-standard version numbers (#773)
  • Can't use PyCall in a testset when imported in the test set (#774)
  • Autoreload (#775)
  • PyError (#780)
  • I'm getting TypeError("'<' not supported between instances of 'PyCall.jlwrap' and 'PyCall.jlwrap'") (#782)
  • issues with other packages loading binary files (#784)
  • "symbol EVP_idea_cbc version OPENSSL_1_1_0 not defined" (#787)
  • Error with ``QVTKRenderWindowInteractor‘’ (#796)
  • PyCall not building (BrokenProcessPool: A process in the process pool was terminated abruptly while the future was running or pending.) (#797)
  • Plots.jl not pre-compiling with julia-py (#798)
  • [BUG] Doesn't print if newlines aren't present (#799)
  • Python package library (ortools) conflicts with another Julia package (Clp) after import the Julia package firstly (#802)
  • Anaconda3 not supporting PyCall (#804)
  • PyCall does not close window correctly (#808)
  • PkgEval: find_libpython test failures with PYTHON="" (#812)
  • Exception when trying to navigate Main.PyCall module (#813)
  • showable error on certain objects (#816)
  • Tag a release? (#822)
  • Wrong python (from wrong anaconda environment) when building PyCall with ENV["PYTHON"] (#830)

Merged pull requests:

  • Improving find libpython (#753) (@darrencl)
  • GC safety (#758) (@stevengj)
  • Emit more accurate error message (#760) (@goretkin)
  • set optimization level to 1 for faster load time (#764) (@stevengj)
  • Fix AOT tests for PackageCompiler 1.x (#768) (@tkf)
  • [RFC] Throw a special exceptions in Julia callbacks (Fix #770) (#772) (@PhilipVinc)
  • Add a more helpful error message when precompiling fails due to Python build change (#778) (@nishaChandramoorthy)
  • Easier for users (#788) (@PallHaraldsson)
  • give pytype_mapping precendence over default mappings (#792) (@marius311)
  • Don't try to call _repr_*_ on a class (#817) (@tkf)
  • Fix typo in README.md (#818) (@hyrodium)
  • fix PyCall.__init__ when no __main__ present (#819) (@marius311)
  • Use GitHub Actions to run CI (#825) (@tkf)
  • Make sure that test is run with Numpy in CI (#831) (@tkf)
  • Skip test_venv.jl and test_build.jl in PkgEval (#832) (@tkf)
  • Delete .travis.yml and appveyor.yml (#833) (@DilumAluthge)
  • README: add GH Actions, PkgEval, and CodeCov badges; delete Travis, AppVeyor, and Coveralls badges (#834) (@DilumAluthge)
  • Run virtualenv test on GitHub Actions (#837) (@tkf)
  • Install Numpy on AOT test (#838) (@tkf)
  • Setup CompatHelper (#839) (@tkf)
  • Release v1.92.0 (#840) (@tkf)
PyCall.jl - v1.91.4

Published by github-actions[bot] over 4 years ago

PyCall v1.91.4

Diff since v1.91.3

Closed issues:

  • Python 3.8 support (#732)
  • BoundsError: attempt to access 1024-element Array{UInt8,1} at index [Base.OneTo(1040)] (#746)

Merged pull requests:

  • resize program name/home buffers dynamically (#749) (@stevengj)
  • Fix deprecation warning in show (#750) (@JackDunnNZ)
PyCall.jl - v1.91.3

Published by github-actions[bot] over 4 years ago

PyCall v1.91.3

Diff since v1.91.2

Closed issues:

  • Failure when using pmap with pycall (#108)
  • SIGABRT when importing umap (#476)
  • build PyCall error (#626)
  • Error building PyCall (#655)
  • pyimport("pyarrow") causes segfault (#679)
  • Array{Float64,0} returned from scipy (#680)
  • cannot import python file (#681)
  • Segfault when using panel function of PyNGL (#682)
  • Debugger compatibility (#683)
  • Use disable_sigint instead of sigatomic_(begin|end) (#684)
  • Making PyCall for os.urandom results in "base64 binary data" (#685)
  • Building PyCall fails with UnicodeDecodeError (#689)
  • Building PyCall stalls in Windows (#691)
  • Unable to use pykafka's TopicDict (#693)
  • -- can't delete this? -- (#694)
  • pyimport("scanpy") cause segfault (#697)
  • Which environment (as in environment variables) does PyCall use? (#698)
  • Null PyObject error when installing package that uses PyCall using Pkg (#699)
  • Pandas .loc() function chokes while using PyCall (#705)
  • PyCall build errors on Ubuntu 18.04 (#708)
  • Extremely weird string interpolation bug during installation (#709)
  • Using matplotlib.tri without PyPlot (#728)
  • Trouble using numpy and matplotlib via PyCall in Windows 10 (#730)
  • Performance bug when creating SparseMatrixCSC (#735)
  • PyCall cannot find installed package (#737)
  • PyCall test error with anaconda python on windows (#740)
  • PyCall test error with anaconda python on windows (#741)
  • Error building PyCall (#742)

Merged pull requests:

  • Remove REQUIRE (#677) (@tkf)
  • Bump to 1.91.2 (#678) (@tkf)
  • Use disable_sigint instead of sigatomic_(begin|end) (#686) (@tkf)
  • Fix broken link (#690) (@PallHaraldsson)
  • Support calling PyCall.npyinitialize() during sysimage compilation (#692) (@tkf)
  • remove outdated note in the README (#702) (@KristofferC)
  • propertynames for PyNULL (#707) (@wookay)
  • Throw an error instead of just creating one (#711) (@christopher-dG)
  • Add Julia 1.2 and 1.3 in CI; drop 0.7 and 1.1 (#712) (@tkf)
  • Install TagBot as a GitHub Action (#747) (@JuliaTagBot)
  • add Conda DLL path on Windows (#748) (@stevengj)