Skip to content

Commit 8f8739d

Browse files
authored
Merge pull request #113 from ArcanaFramework/field-text-fspath
2 parents 517bb76 + c212afb commit 8f8739d

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

fileformats/core/fileset.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def __init__(
113113
self._additional_fspaths()
114114
if metadata and not isinstance(metadata, dict):
115115
raise TypeError(
116-
f"Fileset metadata value needs to be None or dict, not {metadata} ({self})"
116+
f"FileSet metadata value needs to be None or dict, not {metadata} ({self})"
117117
)
118118
self._validate_properties()
119119

@@ -1105,7 +1105,7 @@ def sample(
11051105
except FormatDefinitionError:
11061106
mime_like = cls.__module__ + "." + cls.__name__
11071107
raise NotImplementedError(
1108-
f"File paths generated by override of Fileset.generate_sample_data() "
1108+
f"File paths generated by override of FileSet.generate_sample_data() "
11091109
f"({fspaths}) do not match '{mime_like}' file type. A more specific "
11101110
f"implementation is required. Reason:\n\n{e}"
11111111
)

fileformats/field/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@ def __hash__(self) -> int:
8787
def __repr__(self) -> str:
8888
return f'{self.type_name}("{self.value}")'
8989

90+
def __str__(self) -> str:
91+
return self.value
92+
93+
def __fspath__(self) -> str:
94+
return self.value
95+
9096

9197
class Integer(Singular[int, int], ScalarMixin[int, int]):
9298
value: int

0 commit comments

Comments
 (0)