arrow-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Antony Mayi (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ARROW-1346) pypi packages compatible with setuptools
Date Thu, 10 Aug 2017 10:05:00 GMT
Antony Mayi created ARROW-1346:
----------------------------------

             Summary: pypi packages compatible with setuptools
                 Key: ARROW-1346
                 URL: https://issues.apache.org/jira/browse/ARROW-1346
             Project: Apache Arrow
          Issue Type: Wish
          Components: Python
    Affects Versions: 0.5.0
            Reporter: Antony Mayi
         Attachments: setup.py

setuptools is internally using easy_install for pulling packages from pypi. easy_install doesn't
support wheel so since pyarrow is in pypi distributed only as wheels it is not possible to
package a product depending on pyarrow using setuptools.

see attached [^setup.py]:
{code}
$ python setup.py test
running test
Searching for pyarrow==0.5.0.post2
Reading https://pypi.python.org/simple/pyarrow/
No local packages or working download links found for pyarrow==0.5.0.post2
error: Could not find suitable distribution for Requirement.parse('pyarrow==0.5.0.post2')
{code}

It's a shame setuptools don't support wheels. unfortunately it supports only eggs or raw source
packages (see [distro_for_location|https://github.com/pypa/setuptools/blob/master/setuptools/package_index.py#L112]).
I am not suggesting providing eggs but perhaps publishing raw tar.gz should be considered
so that setuptools can at least build the dependency itself.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message