Re: Namespaces and setup.cfg

Alex Grönholm <[email protected]> Sun, 3 Nov 2019 23:46:37 +0200
Newsgroups gmane.comp.python.distutils.devel
Message-ID <[email protected]>
Your setup.cfg seems to be missing the [options.packages.find] section, 
as documented here: 
https://setuptools.readthedocs.io/en/latest/setuptools.html#using-a-src-layout

You need to add this to your setup.cfg:

[options.packages.find]
where = src

After adding this and installing the resulting sdist, I was able to 
import the svg package.

Lennart Regebro kirjoitti 3.11.2019 klo 21.03:
> Sure.
>
> $ virtualenv /tmp/svgpathtest
> $ /tmp/svgpathtest/bin/python setup.py sdist
> $ /tmp/svgpathtest/bin/pip install dist/svg.path-4.0.tar.gz
> $ /tmp/svgpathtest/bin/python
>>>> import svg
> Traceback (most recent call last):
>    File "<stdin>", line 1, in <module>
> ImportError: No module named svg
>
> I attached a full log, plus the failing package file.
>
>
> On Sun, Nov 3, 2019 at 7:02 PM Alex Grönholm <[email protected]> wrote:
>> I was unable to reproduce the issues you're seeing. Could you give
>> detailed repro instructions?
>>
>> Lennart Regebro kirjoitti 3.11.2019 klo 17.46:
>>> Heya!
>>>
>>> I recently moved all the setup.py configuration into setup.cfg for
>>> Pyroma. That worked very nicely. So I started doing it for my other
>>> packages, but with svn.path I failed. Everything *looked* fine, and I
>>> uploaded a 4.0 to PyPI, but if I install that in a virtualenv,
>>> importing svg or svg.path fails. The Python installation can't find
>>> them. Declaring them as a namespace means you can import them, but the
>>> imports are empty, there is no attributes to the modules, so you still
>>> can't use the package.
>>>
>>> Is this possible? And if so, how?
>>>
>>> Here's a link to the 4.0 release with all the info in the setup.cfg.
>>> https://github.com/regebro/svg.path/tree/5f941b729f0b7e3991f238776c9391d57917e0a9
>>> --
>>> Distutils-SIG mailing list -- [email protected]
>>> To unsubscribe send an email to [email protected]
>>> https://mail.python.org/mailman3/lists/distutils-sig.python.org/
>>> Message archived at https://mail.python.org/archives/list/[email protected]/message/XQJAO65QWJOKJDDNTNX3OETCDFIF2G7G/
>> --
>> Distutils-SIG mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
>> https://mail.python.org/mailman3/lists/distutils-sig.python.org/
>> Message archived at https://mail.python.org/archives/list/[email protected]/message/SMEYWUGUETBJ3TWXZIFVXCYQQVOQI57X/
--
Distutils-SIG mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/distutils-sig.python.org/
Message archived at https://mail.python.org/archives/list/[email protected]/message/W4VGGANOWXMHZWYUJXPJPOCO62LQURLR/