Skip to content
This repository has been archived by the owner on Feb 20, 2024. It is now read-only.
/ xrootd-python Public archive

Python bindings for XRootD are now part of the main repository.

Notifications You must be signed in to change notification settings

xrootd/xrootd-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyxrootd buildstatus

Python bindings for XRootD

Note

XRootD Python bindings have been integrated into the core XRootD project (please have a look at: https://github.com/xrootd/xrootd/tree/master/bindings/python). This reposityry is now deprecated.

Requirements

  • Python 2.4 or later
    • Works on Python 2.4 -> 2.7
    • Python 3 not yet supported (coming soon)
  • New XRootD client + development headers
    • xrootd-client, xrootd-client-devel packages
    • Version 3.3.3 or above required

RPM Installation

If you just want to install via RPM, we build one incrementally using TeamCity. You can get it here. Once you've done that, you're done - you don't need to follow any of the rest of the instructions here.

Getting the source

Clone the repository:

$ git clone git://github.com/xrootd/xrootd-python.git

Installation

If you have obtained a copy of pyxrootd yourself use the setup.py script to install.

To install in your home directory:

$ python setup.py install --user

To install system-wide (requires root privileges):

$ sudo python setup.py install

Post-installation

If you installed pyxrootd into your home directory with the --user option above, add ${HOME}/.local/bin to your ${PATH} if it is not there already (put this in your .bashrc):

$ export PATH=${HOME}/.local/bin${PATH:+:$PATH}