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
PyObject s. |
__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, setType
public 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)
Traverseproc
PyObject
s.
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 Traverseproc
public boolean refersDirectlyTo(PyObject ob)
Traverseproc
Traverseproc.traverse(Visitproc, Object)
with
a visitproc that just watches out for ob
.
Must return false
if ob
is null
.refersDirectlyTo
in interface Traverseproc