flowrep Logo
  • Example Notebooks
  • API Documentation
flowrep
  • flowrep.compiler package
  • View page source

flowrep.compiler package

Submodules

  • flowrep.compiler.annotate module
    • render_annotation()
    • render_default()
  • flowrep.compiler.flow_control module
    • emit_flow_control()
    • emit_flow_control_body()
  • flowrep.compiler.function module
    • Emitter
      • Emitter.decorator_string
      • Emitter.module_imports
      • Emitter.module_names
      • Emitter.namespace
      • Emitter.nested_defs
      • Emitter.workflow_decorator
    • FunctionBuilder
      • FunctionBuilder.body_lines
      • FunctionBuilder.decorator
      • FunctionBuilder.name
      • FunctionBuilder.output_labels
      • FunctionBuilder.params
      • FunctionBuilder.render()
      • FunctionBuilder.return_annotation
      • FunctionBuilder.return_symbols
    • NameAllocator
      • NameAllocator.fresh()
      • NameAllocator.reserve()
    • build_signature()
    • emit_nested_workflow_node()
    • emit_workflow_function()
    • referenced_top_level_bindings()
  • flowrep.compiler.source module
    • RenderedSource
      • RenderedSource.build()
      • RenderedSource.dump()
      • RenderedSource.function_name
      • RenderedSource.namespace
      • RenderedSource.source
    • flowrep2python()
  • flowrep.compiler.statements module
    • emit_body()
    • emit_workflow_body()
    • flow_control_input_requirements()
    • label_base()
    • node_call_path()
    • render_call()
  • flowrep.compiler.sugar module
    • attribute_name()
    • is_attribute_syntax()
    • is_std_getattr()
    • is_std_getitem()

Module contents

This module handles the reverse transformation of flowrep objects back to python whence they can be parsed.


© Copyright 2024, Max-Planck-Institut für Nachhaltige Materialien GmbH - Computational Materials Design (CM) Department All rights reserved.

Built with Sphinx using a theme provided by Read the Docs.