-
Notifications
You must be signed in to change notification settings - Fork 92
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Filtering of packages #497
Comments
I think this also relates to #495 because I feel a lot of the information that could be retrieved from an |
We are interested in implementing this feature and would like to gather more examples. The above filters by node_name. More generally, we could support regex matching for node names. What are other examples that you encounter in your workflows? The queries that we need to service will strongly effect the design. Does it make sense to support the attachment of a metadata field to each node (e.g. a single JSON doc) and then filtering on the same? |
I thought about this over the weekend and I think my ideal system would be as follows: Introduce a new keyword to the build.yml file system. If a person provides a metadata file it would look like this. contents:
README:
file: this_is_a_readme.md
transform: id
real_file:
file: actual_file.tiff
transform: id
metadata: this_files_meta.json The above example would append the contents of an If a person doesn't provide a metadata file it would look like this. contents:
README:
file: this_is_a_readme.md
transform: id
real_file:
file: actual_file.tiff
transform: id The above example would generate a base metadata file that contains the contents of an Why do I like this system: Other things I would really like are things like a number of rows option. Maybe I provide a query but I only want the first 10 that match. More complex would be give me There are some other things but I would like to hear back first on what you think before I go too deep. |
Quilt 3 packages now provide predicate filtering over package metadata. |
There is a real desire from my team to have a MongoDB style filtering mechanism for both downloaded packages and installing packages.
Having a native querying system of packages would allow for better reproducibility between individuals using the same package as currently we are each writing our own filtering functions.
The text was updated successfully, but these errors were encountered: