Skip to content

Commit

Permalink
Document what is still required in a TODO
Browse files Browse the repository at this point in the history
  • Loading branch information
krzywon committed Jun 6, 2024
1 parent cc297da commit 11099cf
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions sasdata/data/data.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,17 @@
from sasdata.condition.condition_meta import ConditionVector


# TODO: The following items are still needed:
# - DataMixin.id: A unique id that can be used to map Data into Trends and Views to Data
# - DataMixin.views: An object that holds the direct child Views associated with the Data
# - Differentiate as-loaded data from plottable data (this would not be a datclass, just a separate class)
# - Create the 'View' class - This could be a subclass of the plottable data - that holds transforms of the Data
# - should subclass DataMixin and have an attribute that holds the DataMixin.id value the View was generated from
# - Incorporate the resolution functions (maybe post-1.0?)
# - Create a data manager that lives in this package that holds all Data, Views, and Trends (DataModel?)
# - Convert Reader and Writer classes to Import and Export classes
# - Convert them all to use the newest Data class
# - Define specific Condition subclasses for often-used sample environments and sample conditions (maybe post-1.0?)
@dataclass
class DataMixin:
"""Class for storing as-loaded data from any source."""
Expand Down

0 comments on commit 11099cf

Please sign in to comment.