# OpenCL Runtime: Basics

## Version Queries

`pyopencl.``VERSION`

  Gives the numeric version of PyOpenCL as a variable-length tuple of integers. Enables easy version checks such as VERSION >= (0, 93).

`pyopencl.``VERSION_STATUS`

  A text string such as “rc4” or “beta” qualifying the status of the release.

`pyopencl.``VERSION_TEXT`

  The full release name (such as “0.93rc4”) in string form.

`pyopencl.``get_cl_header_version`()

  Return a variable-length tuple of integers representing the version of the OpenCL header against which PyOpenCL was compiled.

  New in version 0.92.

## Error Reporting

class `pyopencl.``Error`

  Base class for all PyOpenCL exceptions.

class `pyopencl.``MemoryError`

class `pyopencl.``LogicError`

class `pyopencl.``RuntimeError`