This would make installing them e.g. in a virtualenv much easier.

I managed to build a wheel locally (after installing xrootd through my OS's package manager) by just changing this:

diff --git a/bindings/python/setup_pypi.py b/bindings/python/setup_pypi.py
index 2830e2d7..831a3bde 100644
--- a/bindings/python/setup_pypi.py
+++ b/bindings/python/setup_pypi.py
@@ -1,4 +1,5 @@
-from distutils.core import setup, Extension
+from setuptools import setup
+from distutils.core import Extension
 from distutils import sysconfig
 from os import getenv, walk, path, path, getcwd, chdir
 from platform import system

and then running python setup_pypi.py bdist_wheel (after writing e.g. 0.0.0 to VERSION_INFO).

It would be nice if this change (using setup() from setuptools instead of distutils) was part of the default setup.py.

Having the package on PyPI (both as source and as prebuilt binary wheels) would be even better.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/xrootd/xrootd","title":"xrootd/xrootd","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/xrootd/xrootd"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Support building a Python wheel for the python bindings (#511)"}],"action":{"name":"View Issue","url":"https://github.com/xrootd/xrootd/issues/511"}}}

Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1