[issue39138] import a pycapsule object that's attached on many modules

2019-12-26 Thread Yorkie Liu


New submission from Yorkie Liu :

Current PyCapsule's name is corresponding to the `modulename.attrname`, which 
requires it could be imported in the specified module.

And it's possible to implement a feature which shares the same capsule object 
between different modules, and supports importing them like this:

```
PyCapsule* cap = PyCapsule_New("foobar");
PyObject_SetAttrString(module1, cap->name);
PyObject_SetAttrString(module2, cap->name);

PyCapsule_Import("module1.foobar", 0);
PyCapsule_Import("module2.foobar", 0);
```

--
components: C API
messages: 358886
nosy: yorkie
priority: normal
severity: normal
status: open
title: import a pycapsule object that's attached on many modules
type: enhancement
versions: Python 3.9

___
Python tracker 
<https://bugs.python.org/issue39138>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39138] import a pycapsule object that's attached on many modules

2019-12-26 Thread Yorkie Liu


Yorkie Liu  added the comment:

Update the example:

```
PyCapsule* cap = PyCapsule_New("foobar");
PyObject_SetAttrString(module1, cap->name, cap);
PyObject_SetAttrString(module2, cap->name, cap);

PyCapsule_Import("module1.foobar", 0);
PyCapsule_Import("module2.foobar", 0);
```

--
resolution:  -> remind

___
Python tracker 
<https://bugs.python.org/issue39138>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39138] import a pycapsule object that's attached on many modules

2020-01-07 Thread Yorkie Liu


Yorkie Liu  added the comment:

Ping Python Team.

--
resolution: remind -> 

___
Python tracker 
<https://bugs.python.org/issue39138>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com