MetadataPackage

A collection of MetadataImport objects from a multi-dataset source.

Usage

Source

MetadataPackage()

Used for multi-domain CDISC studies, Frictionless Data Packages, etc.

Parameters

name: str | None = None

Package name/identifier.

items: dict[str, MetadataImport] = dict()

Named MetadataImport objects.

description: str | None = None

Description of the package.

version: str | None = None
Package/study version.

Methods

Name Description
get_domain() Get metadata for a specific domain/dataset.
keys() Get the names of all datasets/domains.
summary() Return a human-readable summary of the package.
values() Get all MetadataImport objects.

get_domain()

Get metadata for a specific domain/dataset.

Usage

Source

get_domain(name)
Parameters
name: str
Domain or dataset name (e.g., "DM", "AE").
Returns
MetadataImport
The metadata for the named domain.
Raises
KeyError
If no domain with that name exists.

keys()

Get the names of all datasets/domains.

Usage

Source

keys()

summary()

Return a human-readable summary of the package.

Usage

Source

summary()
Returns
str
Formatted summary string.

values()

Get all MetadataImport objects.

Usage

Source

values()