LineaLabs / lineapy

Move fast from data science prototype to pipeline. Capture, analyze, and transform messy notebooks into data pipelines with just two lines of code.
https://lineapy.org
Apache License 2.0
661 stars 58 forks source link

LIN-640, LIN-667, Refactor NodeCollection and _slice_session_artifacts #822

Closed andycui97 closed 2 years ago

andycui97 commented 2 years ago

Description

Refactor NodeCollection, breaking up single NodeCollection class and NodeCollectionType Enum into distinct classes with inheritance.

Changes

Fixes # (issue) LIN-640 LIN-667

Type of change

Please delete options that are not relevant.

How Has This Been Tested?

Existing pytest

Also added example test creating a UserNodeCollection, which can be used in the future to test other NodeCollection functionality.