From 2a9f07725b1bce8c07ac5437d66701dd9579a221 Mon Sep 17 00:00:00 2001 From: Hendrik Ranocha Date: Wed, 28 Jun 2023 02:48:10 +0200 Subject: [PATCH] fix depwarn (#1042) * fix depwarn * bump version --- Project.toml | 2 +- src/PyCall.jl | 2 +- test/runtests.jl | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Project.toml b/Project.toml index 133a026d..413c2820 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "PyCall" uuid = "438e738f-606a-5dbb-bf0a-cddfbfd45ab0" authors = ["Steven G. Johnson ", "Yichao Yu ", "Takafumi Arakaki ", "Simon Kornblith ", "Páll Haraldsson ", "Jon Malmaud ", "Jake Bolewski ", "Keno Fischer ", "Joel Mason ", "Jameson Nash ", "The JuliaPy development team"] -version = "1.96.0" +version = "1.96.1" [deps] Conda = "8f4d0f93-b110-5947-807f-2305c1781a2d" diff --git a/src/PyCall.jl b/src/PyCall.jl index 182abb13..f1987a29 100644 --- a/src/PyCall.jl +++ b/src/PyCall.jl @@ -983,7 +983,7 @@ const _deepcopy = PyNULL() function Base.deepcopy_internal(obj::PyObject, stackdict::Base.IdDict) haskey(stackdict, obj) && return stackdict[obj] - ispynull(_deepcopy) && copy!(_deepcopy, pyimport("copy")["deepcopy"]) + ispynull(_deepcopy) && copy!(_deepcopy, pyimport("copy")."deepcopy") ret = pycall(_deepcopy, PyObject, obj) stackdict[obj] = ret ret diff --git a/test/runtests.jl b/test/runtests.jl index b718ee23..96dc4fa3 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -622,7 +622,7 @@ end @testset "deepcopy #757" begin l = py"[1,2,3]"o - l2 = deepcopy(l) + l2 = @test_nowarn deepcopy(l) @test l == l2 l2.append(4) @test l != l2 @@ -636,7 +636,7 @@ end self.b = b """ obj = py"C757(C757(1,2), C757(3,4))"o - obj2 = deepcopy(obj) + obj2 = @test_nowarn deepcopy(obj) @test PyPtr(obj) != PyPtr(obj2) # make sure a new Python object is created @test obj.a.a == obj2.a.a @test obj.a.b == obj2.a.b @@ -651,7 +651,7 @@ end c = py"C757(1,2)" obj = S(c, c) - obj2 = deepcopy(obj) + obj2 = @test_nowarn deepcopy(obj) @test obj.a === obj.b @test obj2.a === obj2.b obj.a.a = 4