Ken Giusti created PROTON-630:

             Summary: [python] Add a for installing the python 
bindings via PyPi
                 Key: PROTON-630
             Project: Qpid Proton
          Issue Type: New Feature
          Components: python-binding
    Affects Versions: 0.7
            Reporter: Ken Giusti
            Assignee: Ken Giusti
             Fix For: 0.8

Include a that can be used to upload/download the python bindings from 

Rational:  This feature would allow our python bindings to properly integrate 
with python virtual environments such as virtualenv.  virtualenv allows a 
developer to override the python packages installed on their system.  
virtualenv works with pip to fetch python packages from repositories such as 
PyPi, allowing a developer to create a custom python environment that can be 
used for developing and testing python applications. 

Since we currently lack an easy method for providing the python bindings via 
PyPi, virtual environments cannot include proton python bindings, as the 
site-packages installed on the 'real' system are not available in the virtual 
environment by default.

However, system libraries, such as libproton, *are* able to be referenced by 
the virtual environment by default.  Given that, this new should only 
need to install the python files that live under site-packages.  Specifically, 
only the,, and the files need to be provided.  
The should be written to actually include the swig-generated C source, 
and build from it as part of the install into the target 

See for more details regarding 
virtual environments.

This message was sent by Atlassian JIRA

Reply via email to