omry / omegaconf

Flexible Python configuration system. The last one you will ever need.
BSD 3-Clause "New" or "Revised" License
1.94k stars 105 forks source link

omegaconf_ignore not working #1025

Closed PoojaAg18 closed 1 year ago

PoojaAg18 commented 1 year ago
from dataclasses import dataclass, field
@dataclass
class HasIgnoreMetadata:
   normal_field: int = 1
   field_ignored: int = field(default=2, metadata={"omegaconf_ignore": True})

cfg = OmegaConf.create(HasIgnoreMetadata())
cfg

Result - {'normal_field': 1, 'field_ignored': 2}

omegaconf_ignore doesn't ignore the field

PoojaAg18 commented 1 year ago

it seems #988 is not included in omegaconf 2.3 version

Jasha10 commented 1 year ago

Hello, OmegaConf version 2.3 has not been released yet. The current release is OmegaConf v2.2.3. The omegaconf_ignore feature will be included in the v2.3 release.

You can try a dev release to preview OmegaConf v2.3: pip install omegaconf==2.3.0.dev1 https://pypi.org/project/omegaconf/2.3.0.dev1/