mycelyso.pilyso.misc package¶
Submodules¶
mycelyso.pilyso.misc.h5writer module¶
The h5writer submodule contains the hdf5_output function, which accepts various datatypes (binary, image, tabular), and adds them to a (possibly pre-existing) HDF5 file.
-
class
mycelyso.pilyso.misc.h5writer.CompressedObject(data, compression=None)[source]¶ Bases:
object-
compression¶
-
compressions= {'bz2': (<function CompressedObject.<lambda>>, <function CompressedObject.<lambda>>), 'lzma': (<function CompressedObject.<lambda>>, <function CompressedObject.<lambda>>), 'zlib': (<function CompressedObject.<lambda>>, <function CompressedObject.<lambda>>)}¶
-
data¶
-
debug= False¶
-
default_compression= 'bz2'¶
-
mycelyso.pilyso.misc.processpool module¶
The processpool submodule contains a custom process-pool, with some additional features not present in standard Python processpool management, e.g. timeouts.
-
class
mycelyso.pilyso.misc.processpool.Future[source]¶ Bases:
object-
args= None¶
-
command= None¶
-
error= None¶
-
kwargs= None¶
-
pool= None¶
-
priority= 0¶
-
process= None¶
-
started_at= None¶
-
status= None¶
-
timeout= 0¶
-
value= None¶
-
-
class
mycelyso.pilyso.misc.processpool.FutureProcess[source]¶ Bases:
multiprocessing.context.Process-
RUN= 1¶
-
STARTUP= 0¶
-
STOP= 2¶
-
-
class
mycelyso.pilyso.misc.processpool.NormalPool(processes=None, initializer=None, initargs=(), maxtasksperchild=None, context=None)[source]¶ Bases:
multiprocessing.pool.Pool
Module contents¶
The misc submodule contains various functionality, among others the processpool implementation as well as HDF5 output functionality.