Skip to content

Commit 508392b

Browse files
authored
refactor: polywrap-manifest package (#181)
1 parent a7451fc commit 508392b

File tree

3 files changed

+27
-11
lines changed

3 files changed

+27
-11
lines changed

packages/polywrap-manifest/polywrap_manifest/deserialize.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,6 @@ def deserialize_wrap_manifest(
5353
raise NotImplementedError(
5454
f"Version {manifest_version.value} is not implemented"
5555
)
56+
57+
58+
__all__ = ["deserialize_wrap_manifest"]

packages/polywrap-manifest/polywrap_manifest/errors.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,6 @@ class ManifestError(Exception):
77

88
class DeserializeManifestError(ManifestError):
99
"""Raised when a manifest cannot be deserialized."""
10+
11+
12+
__all__ = ["ManifestError", "DeserializeManifestError"]

packages/polywrap-manifest/polywrap_manifest/manifest.py

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,6 @@ class DeserializeManifestOptions:
2222
no_validate: Optional[bool] = None
2323

2424

25-
@dataclass(slots=True, kw_only=True)
26-
class SerializeManifestOptions:
27-
"""Options for serializing a manifest to msgpack encoded bytes.
28-
29-
Attributes:
30-
no_validate: If true, do not validate the manifest.
31-
"""
32-
33-
no_validate: Optional[bool] = None
34-
35-
3625
class WrapManifestVersions(Enum):
3726
"""The versions of the Wrap manifest."""
3827

@@ -68,3 +57,24 @@ class WrapAbiVersions(Enum):
6857

6958
LATEST_WRAP_MANIFEST_VERSION = "0.1"
7059
LATEST_WRAP_ABI_VERSION = "0.1"
60+
61+
__all__ = [
62+
# Options
63+
"DeserializeManifestOptions",
64+
# Enums
65+
"WrapManifestVersions",
66+
"WrapManifestAbiVersions",
67+
"WrapAbiVersions",
68+
# Concrete Versions
69+
"WrapManifest_0_1",
70+
"WrapAbi_0_1_0_1",
71+
# Any Versions
72+
"AnyWrapManifest",
73+
"AnyWrapAbi",
74+
# Latest Versions
75+
"WrapManifest",
76+
"WrapAbi",
77+
# Latest Version constants
78+
"LATEST_WRAP_MANIFEST_VERSION",
79+
"LATEST_WRAP_ABI_VERSION",
80+
]

0 commit comments

Comments
 (0)