Skip to content

Commit 0c0fade

Browse files
Shicheng Xucopybara-github
authored andcommitted
TBD.
PiperOrigin-RevId: 777704014
1 parent cd2821e commit 0c0fade

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

fiddle/_src/absl_flags/flags.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ def __init__(
132132
# Due to the lazy evaluation of `value`, this list is needed to keep
133133
# track of the remaining `directives`.
134134
self._remaining_directives = []
135+
# Save all arguments if needed for forwarding.
136+
self._all_arguments = []
135137
super().__init__(*args, **kwargs)
136138

137139
def _initial_config(self, expression: str):
@@ -176,6 +178,7 @@ def _apply_fiddler(self, cfg: config.Buildable, expression: str):
176178
return new_cfg if new_cfg is not None else cfg
177179

178180
def parse(self, arguments):
181+
self._all_arguments.append(arguments)
179182
new_parsed = self._parse(arguments)
180183
self._remaining_directives.extend(new_parsed)
181184
self.present += len(new_parsed)
@@ -259,6 +262,10 @@ def value(self):
259262
def value(self, value):
260263
self._value = value
261264

265+
@property
266+
def all_arguments(self):
267+
return self._all_arguments
268+
262269

263270
def DEFINE_fiddle_config( # pylint: disable=invalid-name
264271
name: str,

0 commit comments

Comments
 (0)