Skip to main content

See and apply diffs between the current working directory and a Metaflow run

Project description

metaflow-diff - run git diff between a repo and a Metaflow run

Metaflow diff screenshot

  1. Create a Metaflow flow, say, HelloFlow, in a git repo as usual
  2. Run it remotely: python hello.py run --with kubernetes or python hello.py run --with batch
  3. Note the run ID in the console or in the UI, e.g. HelloFlow/5.
  4. Continue editing code
  5. Run metaflow-diff diff HelloFlow/5 to see how the code has changed in the given execution 💡

[!NOTE] metaflow-diff displays differences only for files associated with the specified run. Any new files added to the current working directory that are not part of the run will be excluded from the output.

Commands

metaflow-diff diff HelloFlow/5

Show diff between the current working directory and the given run.

metaflow-diff pull --dir code HelloFlow/5

Pull the code of the given run to a directory.

metaflow-diff patch --file my.patch HelloFlow/5

Produce a patch file that, if applied, changes the code in the current working directory to match that of the run.

metaflow-diff diff-runs HelloFlow/5 HelloFlow/6

Show diff between the two given runs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metaflow_diff-0.1.7-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file metaflow_diff-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: metaflow_diff-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.11

File hashes

Hashes for metaflow_diff-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 1ae582c9560073e91b76280e3bdefeb4f2f102dc30a7d3498cdba6bcef97c86f
MD5 f7e51852e5e16e6d1b1520049bf8be19
BLAKE2b-256 3a90736540dbe3161e5410f38708e4c4c02e5ae2c69cde582c591cad83d02952

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page