proboscis / pinjected

MIT License
10 stars 0 forks source link

Traversing Metadata in Runtime #7

Open proboscis opened 1 year ago

proboscis commented 1 year ago

When saving runtime metadata (such as wandb.config), we want to construct what data is used for building such object. Since the configurations such as hyper parameters are static, we can gather such information from InjectedPures in the design. In order to gather such data, we need to be able to tell how the data is constructed, to the provider, while running it. This means we need to tell the provider:

  1. what we are building
  2. trace of injected in building sequence
  3. extract statically known values from injected for config saving.