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.