Netflix / metaflow

:rocket: Build and manage real-life ML, AI, and data science projects with ease!

Home Page:https://metaflow.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

allow uploading metaflow packages that include "dots" in the path

cburroughs opened this issue · comments

Dots (.) are a common character to have in a unix path so I'm not sure how much justifying context is needed but:

We use a build system (Pants) that attempts to execute code in a sandboxed directory. This is broadly similar to Bazel/Buck/Please/etc. It would be a common idiom to have said sandbox along with logs and other build related files in something named along the lines $REPO/.buildtool. This doesn't work for Metaflow due to this exclusion code: https://github.com/Netflix/metaflow/blob/master/metaflow/package.py#L85C16-L85C30

I was unable to find a reason for the exclusion through git blame.