lively-lunch-9285
09/19/2024, 7:18 PMself.x
and have it backed up to S3... feels like custom logic. Like, the kind of logic you'd find in a 3rd party package called metaflow
😆
But if you do pip freeze
within a step, I don't think you see any metaflow dependencies 🤯enough-nest-7788
09/19/2024, 7:19 PMenough-nest-7788
09/19/2024, 7:19 PMenough-nest-7788
09/19/2024, 7:20 PMlively-lunch-9285
09/19/2024, 7:21 PMSteps then rely on that code package and we run it in the current path.Does that technically mean Metaflow is available in the step's venv (it's in the PYTHONPATH), but it doesn't show up in
pip freeze
because it's not "installed" via the process that you'd normally install things?enough-nest-7788
09/19/2024, 7:22 PMdry-beach-38304
09/19/2024, 7:22 PMlively-lunch-9285
09/19/2024, 7:22 PMlively-lunch-9285
09/19/2024, 7:22 PMdry-beach-38304
09/19/2024, 7:22 PMenough-nest-7788
09/19/2024, 7:22 PMenough-nest-7788
09/19/2024, 7:23 PMlively-lunch-9285
09/19/2024, 7:25 PMdry-beach-38304
09/19/2024, 7:28 PMdry-beach-38304
09/19/2024, 7:28 PMlively-lunch-9285
09/19/2024, 7:30 PMlively-lunch-9285
09/19/2024, 7:31 PMdry-beach-38304
09/19/2024, 7:32 PMdry-beach-38304
09/19/2024, 7:32 PMlively-lunch-9285
09/19/2024, 7:33 PMrequests
and boto3
are extremely stable, so if Metaflow just leaves them unpinned when they are injected, then I'm sure it's fine if they are installed on top of the frozen env of the step.lively-lunch-9285
09/19/2024, 7:34 PMpip freeze
isn't as thorough as I thought it was (it doesn't include packages that are there but weren't installed)dry-beach-38304
09/19/2024, 7:34 PMdry-beach-38304
09/19/2024, 7:35 PMdry-beach-38304
09/19/2024, 7:36 PMlively-lunch-9285
09/19/2024, 7:51 PMmetaflow
sdk seemed not to be there, but was still usable in the step. You guys are awesome 🤩square-wire-39606
09/19/2024, 10:13 PMancient-application-36103
09/19/2024, 10:19 PMdry-beach-38304
09/19/2024, 10:24 PM