public class PythonSourceProvider
extends org.python.core.PyObject
For a script to be downloadable using RHQ, one must add a path prefix to
sys.path so that RHQ is aware of the available locations it should
look into.
For example, if you have the RHQ repository script source provider available on
the classpath of the CLI, you can add the following to the sys.path:
import sys
sys.path.append("__rhq__:rhq:/repositories/my_repository")
and then you can import a module from that repository by the ordinary import statement:
import my_module
This will translate into a download of the script from the following location:
rhq://repositories/my_repository/my_module.py.| Modifier and Type | Class and Description |
|---|---|
class |
PythonSourceProvider.Loader |
| Constructor and Description |
|---|
PythonSourceProvider(ScriptSourceProvider scriptSourceProvider) |
| Modifier and Type | Method and Description |
|---|---|
org.python.core.PyObject |
__call__(org.python.core.PyObject[] args,
String[] keywords) |
org.python.core.PyObject |
find_module(String name) |
org.python.core.PyObject |
find_module(String name,
org.python.core.PyObject path) |
String |
toString() |
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __eq__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rawdir__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _unsupportedop, _xor, adaptToCoerceTuple, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getJavaProxy, getType, hashCode, impAttr, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isMappingType, isNumberType, isSequenceType, mergeClassDict, mergeDictAttr, mergeListAttr, noAttributeError, readonlyAttributeError, runsupportedopMessage, setDict, setType, unsupportedopMessagepublic PythonSourceProvider(ScriptSourceProvider scriptSourceProvider)
public org.python.core.PyObject __call__(org.python.core.PyObject[] args,
String[] keywords)
__call__ in class org.python.core.PyObjectpublic org.python.core.PyObject find_module(String name)
public org.python.core.PyObject find_module(String name, org.python.core.PyObject path)
public String toString()
toString in class org.python.core.PyObjectCopyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.