"""Drawings from M-Files, read-only: the lookup, the decision table, the queue and the fetch into assets. Packet Station never writes to M-Files. MFilesKit enforces that in its own code; this package only calls its read methods (`DrawingLookup.status`, `DrawingLookup.download`). """ from __future__ import annotations # The packet flags this package owns. The drawing job replaces only these and keeps every other flag. DRAWING_FLAGS: tuple[str, ...] = ( "drawing_needed", "rev_mismatch", "not_released", "not_found", "lookup_failed", "bad_rev", )