o
    qoi                     @   s~   d Z ddlmZ ddlmZ ddlZddlmZ ddlmZ ddl	m
Z
 dee d	dfd
dZedkr=ejeejd dS dS )a9  An example demonstrating Fiddle and absl_flags.

Run this example with the following command:

```sh
python3 -m fiddle.absl_flags.example.example \
  --fdl_config=base \
  --fiddler=swap_weight_and_bias \
  --fdl.model.b=0.73 \
  --fdl.data.filename='"other.txt"'  # Alt syntax: --fdl.data.filename=\"b.txt\"
```
    )Sequence)appN)
absl_flags)printing)configsargvreturnc                 C   sH   t | dkrtd| tt}tt| t	|}|
  d S )N   zUnexpected CLI arguments: )len
ValueErrorr   create_buildable_from_flagsr   printr   as_str_flattenedfdlbuildrun)r   cfgrunner r   U/home/ubuntu/.local/lib/python3.10/site-packages/fiddle/absl_flags/example/example.pymain&   s   

r   __main__)flags_parser)__doc__typingr   abslr   fiddler   r   r   fiddle.absl_flags.exampler   strr   __name__r   r   r   r   r   r   <module>   s   	