Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
HUGR-py v0.12.0 API documentation.
Logo
HUGR-py v0.12.0 API documentation.
  • hugr
    • build
      • base
        • ParentBuilder
      • cfg
        • Block
        • Cfg
      • cond_loop
        • Case
        • Conditional
        • Else
        • If
        • TailLoop
        • ConditionalError
      • dfg
        • DefinitionBuilder
        • DfBase
        • Dfg
        • Function
        • DataflowError
      • function
        • Module
      • tracked_dfg
        • TrackedDfg
    • envelope
      • make_envelope
      • make_envelope_str
      • read_envelope
      • read_envelope_hugr
      • read_envelope_hugr_str
      • read_envelope_str
      • EnvelopeConfig
      • EnvelopeFormat
      • EnvelopeHeader
    • exceptions
      • MismatchedExit
      • NoSiblingAncestor
      • NotInSameCfg
      • ParentBeforeChild
    • ext
      • ExplicitBound
      • Extension
      • ExtensionObject
      • ExtensionRegistry
      • FixedHugr
      • FromParamsBound
      • OpDef
      • OpDefSig
      • TypeDef
      • NoParentExtension
    • hugr
      • base
        • Hugr
        • NodeData
      • node_port
        • Direction
        • InPort
        • Node
        • OutPort
        • ToNode
        • Wire
      • render
        • DotRenderer
        • Palette
        • RenderConfig
    • model
      • Apply
      • Block
      • Cfg
      • Conditional
      • CustomOp
      • DeclareAlias
      • DeclareConstructor
      • DeclareFunc
      • DeclareOperation
      • DefineAlias
      • DefineFunc
      • Dfg
      • Func
      • Import
      • InvalidOp
      • List
      • Literal
      • Module
      • Node
      • Op
      • Package
      • Param
      • Region
      • RegionKind
      • Splice
      • Symbol
      • TailLoop
      • Term
      • Tuple
      • Var
      • Wildcard
      • export
        • ModelExport
    • ops
      • is_dataflow_op
      • is_df_parent_op
      • AliasDecl
      • AliasDefn
      • AsExtOp
      • Break
      • CFG
      • Call
      • CallIndirect
      • Case
      • Command
      • Conditional
      • Const
      • Continue
      • Custom
      • DFG
      • DataflowBlock
      • DataflowOp
      • DfParentOp
      • ExitBlock
      • ExtOp
      • FuncDecl
      • FuncDefn
      • Input
      • Left
      • LoadConst
      • LoadFunc
      • MakeTuple
      • Module
      • Noop
      • Op
      • Output
      • RegisteredOp
      • Right
      • Some
      • Tag
      • TailLoop
      • UnpackTuple
      • IncompleteOp
      • InvalidPort
      • NoConcreteFunc
    • package
      • ExecutablePackage
      • ExtensionPointer
      • FuncDeclPointer
      • FuncDefnPointer
      • ModulePointer
      • NodePointer
      • Package
      • PackagePointer
    • qsystem
      • result
        • DataPrimitive
        • DataValue
        • HResult
        • HShots
        • QsysResult
        • QsysShot
    • std
      • collections
        • array
          • Array
          • ArrayVal
        • list
          • List
          • ListVal
        • static_array
          • StaticArray
          • StaticArrayVal
        • value_array
          • ValueArray
          • ValueArrayVal
      • float
        • FloatVal
      • int
        • INT_T
        • DivMod
        • int_t
        • IntVal
      • logic
        • Not
      • prelude
        • StringVal
    • tys
      • TypeRow
      • Qubit
      • Bool
      • Unit
      • Kind
      • get_first_sum
      • Alias
      • BoundedNatArg
      • BoundedNatParam
      • CFKind
      • ConstKind
      • Either
      • ExtType
      • FunctionKind
      • FunctionType
      • ListParam
      • Opaque
      • Option
      • OrderKind
      • PolyFuncType
      • RowVariable
      • SequenceArg
      • StringArg
      • StringParam
      • Sum
      • Tuple
      • TupleParam
      • Type
      • TypeArg
      • TypeParam
      • TypeTypeArg
      • TypeTypeParam
      • USize
      • UnitSum
      • ValueKind
      • Variable
      • VariableArg
    • utils
      • comma_sep_repr
      • comma_sep_str
      • deser_it
      • ser_it
      • BiMap
      • DeserCollection
      • SerCollection
      • NotBijection
    • val
      • Unit
      • TRUE
      • FALSE
      • bool_value
      • Extension
      • ExtensionValue
      • Function
      • Left
      • None_
      • Right
      • Some
      • Sum
      • Tuple
      • UnitSum
      • Value
  • Github
  • HUGR Specification
  • pypi
Back to top

Package¶

class hugr.model.Package(modules: Sequence[Module])[source]¶

Bases: object

A sequence of hugr modules.

Methods

from_bytes

Read a package from its binary representation.

from_str

Read a package from its string representation.

Attributes

modules

static from_bytes(b: bytes) → Package[source]¶

Read a package from its binary representation.

static from_str(s: str) → Package[source]¶

Read a package from its string representation.

Next
Param
Previous
Op
Copyright © 2025, Quantinuum
Made with Sphinx and @pradyunsg's Furo
On this page
  • Package
    • Package
      • Package.from_bytes()
      • Package.from_str()