audeering / audobject

Generic Python interface for serializing objects to YAML
https://audeering.github.io/audobject/
Other
1 stars 0 forks source link

Fix: set is_loaded_from_dict before calling __init__() #55

Closed frankenjoe closed 2 years ago

frankenjoe commented 2 years ago

Ensures that Object.is_loaded_from_dict is already set in __init__().

Example

class MyObject(audobject.Object):
    def __init__(
            self,
    ):
        print(self.is_loaded_from_dict)

obj = MyObject()
audobject.from_yaml_s(obj.to_yaml_s(include_version=False))
False
True

Before this fix it was printing False in both cases.

codecov[bot] commented 2 years ago

Codecov Report

Merging #55 (c7b52f7) into master (1bb3f3d) will not change coverage. The diff coverage is 100.0%.

Impacted Files Coverage Δ
audobject/core/api.py 100.0% <100.0%> (ø)
audobject/core/utils.py 100.0% <100.0%> (ø)