GFAL2-Python

This component exposes the gfal2 API in a Pythonic way. For more information about its API, you can check the autogenerated API documentation, or out list of examples.

ABI notes

This is mostly for developers:

C++

Unlike other components, gfal2-python is written in C++, using boost-python to expose the API to Python. This means, you should not combine gfal2-python compiled with one compiler family/C++ standard, with a boost binary library compiled with another. There is a likely chance of ABI incompatibilities, which will crash the program.

Python

Similarly, gfal2-python compiled for a major/minor version of Python should not be used from a different version (ABI between patch releases is kept).

For example, gfal2-python compiled for Python 2.6 can not be imported on a Python 2.7 interpreter, and the other way around.

Additionally, you can not cross-import between Python binaries compiled with different Unicode support.

Summary

gfal2-python has to be compiled with the same collection of compilers and Python binaries that it will run.

results matching ""

    No results matching ""