pipeworks_mud_mapper.models.metadata

Shared metadata models for map and zone files.

These models capture versioning and export provenance while keeping the runtime schema clean. Authoring files (MapFile) include version counters, while exported zone files include an exported_from stamp.

Classes

ExportedFrom

Provenance for a zone export.

MapMetadata

Metadata stored on authoring *.map.json exports.

ZoneMetadata

Metadata stored on exported zone files.

Module Contents

class pipeworks_mud_mapper.models.metadata.ExportedFrom(/, **data)[source]

Bases: pydantic.BaseModel

Provenance for a zone export.

Stored under metadata.exported_from on exported zone files.

class pipeworks_mud_mapper.models.metadata.MapMetadata(/, **data)[source]

Bases: pydantic.BaseModel

Metadata stored on authoring *.map.json exports.

class pipeworks_mud_mapper.models.metadata.ZoneMetadata(/, **data)[source]

Bases: pydantic.BaseModel

Metadata stored on exported zone files.