public class zipimporter extends importer<PyObject> implements Traverseproc
PyObject.ConversionException| Modifier and Type | Field and Description |
|---|---|
static PyString |
__doc__ |
java.lang.String |
archive
Path to the Zip archive
|
PyObject |
files
Dict with file info {path: tocEntry}
|
java.lang.String |
prefix
File prefix: "a/sub/directory/"
|
static PyType |
TYPE |
gcMonitorGlobal| Constructor and Description |
|---|
zipimporter() |
zipimporter(PyType subType) |
zipimporter(java.lang.String path) |
| Modifier and Type | Method and Description |
|---|---|
PyObject |
find_module(java.lang.String fullname) |
PyObject |
find_module(java.lang.String fullname,
java.lang.String path)
Find the module for the fully qualified name.
|
PyObject |
get_code(java.lang.String fullname)
Return the code object associated with the module.
|
java.lang.String |
get_data(java.lang.String path)
Return the uncompressed data for the file at the specified path
as bytes.
|
PyObject |
get_filename(java.lang.String fullname) |
java.lang.String |
get_source(java.lang.String fullname)
Return the source code for the module as a string (using
newline characters for line endings)
|
PyString |
getArchive()
Path to the Zip archive as FS-encoded
str. |
boolean |
is_package(java.lang.String fullname)
Return a boolean signifying whether the module is a package or
not.
|
PyObject |
load_module(java.lang.String fullname)
Load a module for the fully qualified name.
|
org.python.modules.zipimport.zipimporter.ZipBundle |
makeBundle(java.lang.String datapath,
PyObject entry)
Given a path to a compressed file in the archive, return the
file's (uncompressed) data stream in a ZipBundle.
|
boolean |
refersDirectlyTo(PyObject ob)
Optional operation.
|
java.lang.String |
toString() |
int |
traverse(Visitproc visit,
java.lang.Object arg)
Traverses all directly contained
PyObjects. |
__abs__, __add__, __and__, __call__, __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__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __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__, __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__, __trunc__, __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, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setTypepublic static final PyType TYPE
public static final PyString __doc__
public java.lang.String archive
public java.lang.String prefix
public PyObject files
public zipimporter()
public zipimporter(PyType subType)
public zipimporter(java.lang.String path)
public PyString getArchive()
str.public PyObject find_module(java.lang.String fullname)
public PyObject find_module(java.lang.String fullname, java.lang.String path)
fullname - the fully qualified name of the modulepath - if not installed on the meta-path None or a module pathpublic PyObject load_module(java.lang.String fullname)
fullname - the fully qualified name of the modulepublic java.lang.String get_data(java.lang.String path)
public boolean is_package(java.lang.String fullname)
fullname - the fully qualified name of the modulepublic PyObject get_code(java.lang.String fullname)
fullname - the fully qualified name of the modulepublic PyObject get_filename(java.lang.String fullname)
public java.lang.String get_source(java.lang.String fullname)
fullname - the fully qualified name of the modulepublic org.python.modules.zipimport.zipimporter.ZipBundle makeBundle(java.lang.String datapath,
PyObject entry)
datapath - file's filename inside of the archivepublic int traverse(Visitproc visit, java.lang.Object arg)
TraverseprocPyObjects.
Like in CPython, arg must be passed
unmodified to visit as its second parameter.
If Visitproc.visit(PyObject, Object) returns
nonzero, this return value
must be returned immediately by traverse.
Visitproc.visit(PyObject, Object) must not be
called with a null PyObject-argument.traverse in interface Traverseprocpublic boolean refersDirectlyTo(PyObject ob)
TraverseprocTraverseproc.traverse(Visitproc, Object) with
a visitproc that just watches out for ob.
Must return false if ob is null.refersDirectlyTo in interface Traverseproc