pull_module()

hamilton.dataflows.pull_module(dataflow: str, user: str = None, version: str = 'latest', overwrite: bool = False)

Pulls a dataflow module.

Saves to hamilton.dataflow.USER_PATH. An import should just work right after doing this.

It performs the following:

  1. Creates a URL to pull from github.

  2. Pulls the code for the dataflow.

  3. Save to the local location based on hamilton.dataflow.USER_PATH.

Parameters:
  • dataflow – the dataflow name.

  • user – the user’s github handle.

  • version – the commit version. “latest” will resolve to the most recent commit, else pass a commit SHA.

  • overwrite – whether to overwrite. Default is False.