cellpack.autopack.writers package

Submodules

cellpack.autopack.writers.ImageWriter module

cellpack.autopack.writers.MarkdownWriter module

class cellpack.autopack.writers.MarkdownWriter.MarkdownWriter(title: str, output_path: Path, output_image_location: Path, report_name: str)[source]

Bases: object

add_header(header, level: int = 2)[source]
add_images(header, image_text, filepaths)[source]
add_inline_image(text, filepath)[source]
add_line(line)[source]
add_list(list_items)[source]
add_table(header, table, text_align='center')[source]
add_table_from_csv(header, filepath, text_align='center')[source]
write_file()[source]

Module contents

Write out data for cellpack.

class cellpack.autopack.writers.IOingredientTool(env=None)[source]

Bases: object

ingrJsonNode(ingr, result=False, kwds=None, transpose=False)[source]
write(ingr, filename, ingr_format='xml', kwds=None, result=False)[source]
class cellpack.autopack.writers.NumpyArrayEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]

Bases: JSONEncoder

default(obj)[source]

Implement this method in a subclass such that it returns a serializable object for o, or calls the base implementation (to raise a TypeError).

For example, to support arbitrary iterators, you could implement default like this:

def default(self, o):
    try:
        iterable = iter(o)
    except TypeError:
        pass
    else:
        return list(iterable)
    # Let the base class default method raise the TypeError
    return super().default(o)
class cellpack.autopack.writers.Writer(format='simularium')[source]

Bases: object

static return_object_value(data)[source]
save(env, kwds=None, result=False, grid=False, packing_options=False, indent=False, quaternion=False, transpose=False, seed_to_results_map=None)[source]
save_Mixed_asJson(env, useXref=True, kwds=None, result=False, grid=False, packing_options=False, indent=True, quaternion=False, transpose=False)[source]

Save the current environment setup as an json file. env is the environment / recipe to be exported.

save_as_simularium(env, seed_to_results_map)[source]
static setValueToJsonNode(value, attrname)[source]
cellpack.autopack.writers.updatePositionsRadii(ingr)[source]