wlav
wlav
The derived finalizer is called when `o2` goes out of scope. You can try it, by adding a `del o2`. Python itself does not guarantee that finalizers are run on...
In Python, yes; but in C++, no (unless you consistently use `std::shared_ptr`). This is why only in this special case it can work, b/c the dispatcher destructor itself can call...
Code in repo will nullify the pointer in this specific case, such that accessing the Python proxy post-deletion will result in a `ReferenceError` rather than segfault or worse.
I'm afraid that python2 is still supported. :) The Numba support is the first feature where I'm not testing py2 anymore. The explicit instantiation of `operator==` is something ancient from...
Thanks, I can reproduce. Most probably caused by this: https://github.com/wlav/cppyy-backend/commit/f0d83800c0ee2214c21d0616a14c3b492d9dbe14
Probably not a long-term solution either: `libcppyy_backend.so` will merge with `libCling.so` in the medium term (there is an on-going cleanup effort) and `libCling.so` is provided as a wheel (since it...
How to reproduce? My main Linux box is actually a Ubuntu 20.04.2 distro, and I've never seen a lower case appear. Is it a `pipenv` thing? (I haven't yet used...
Dumb question perhaps (haven't tried/tested), but does it change if `cpycppyy==1.12.7` is written as `CPyCppyy==1.12.7` in `requirements.txt`? Aside, it's best to let `cppyy` deal with its dependencies, e.g. the above...
The current comparison is on directory names (i.e. whether the path exists), so making it case-insensitive is clunky. I'm thinking of maybe moving the headers to `cppyy` itself or to...