Added flatten function, endpoint, and tests #31
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
💻 Description of Change(s) (w/ context)
Issue #6 -- added a function that will flatten an
Item
by returning all the gitoids theItem
Contains:||
and, recursivelytraversing the contained
Item
s doing the same🧠 Rationale Behind Change(s)
Some Artifacts (e.g., Debian) packages contain a couple of
.tar
archives that contain the substanceof artifacts.
When building a set of gitoids that are "contained" by an artifact, flattening the set so that the contents
of the
.tar
and other containing "thingies" allows for a complete view of the contents of an artifact.📝 Test Plan
Added a test for
flatten
📜 Documentation
Commented code
💣 Quality Control
(All items must be checked before a PR is merged)
Did you…
Before Merging…