diff --git a/cfgrib/messages.py b/cfgrib/messages.py index 17a4e752..b68d991a 100644 --- a/cfgrib/messages.py +++ b/cfgrib/messages.py @@ -322,7 +322,9 @@ class FileStream(abc.MappingFieldset[OffsetType, Message]): 14760.0 """ - path: str + path: str = attr.field( + converter=os.path.abspath, eq=os.path.abspath, on_setattr=os.path.abspath + ) errors: str = attr.attrib( default="warn", validator=attr.validators.in_(["ignore", "warn", "raise"]) )