From f552c4420d1dba383ff98fd38767e4ebc28b8370 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20Bla=C3=9F?= <michael.blass@uni-hamburg.de>
Date: Mon, 1 Feb 2021 10:16:42 +0100
Subject: [PATCH] Added SourceMeta dataclass.
---
src/comsar/_tracks/utilities.py | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/src/comsar/_tracks/utilities.py b/src/comsar/_tracks/utilities.py
index d63eae3..8df721d 100644
--- a/src/comsar/_tracks/utilities.py
+++ b/src/comsar/_tracks/utilities.py
@@ -2,6 +2,7 @@
License: BSD-3-Clasuse
Copyright (C) 2020, Michael Blaß, michael.blass@uni-hamburg.de
"""
+import datetime
import pathlib
import pickle
from typing import ClassVar, Type, TypeVar, Union
@@ -19,14 +20,23 @@ from apollon import types
T = TypeVar('T')
+
+@dataclass
+class SourceMeta(container.Params):
+ """Source file meta data."""
+ _schema: ClassVar[types.Schema] = None
+ name: str
+ hash: str
+ extension: str
+
+
@dataclass
class TrackMeta(container.Params):
"""Track meta data."""
_schema: ClassVar[types.Schema] = None
version: str
- time_stamp: str
- source_name: str
- source_hash: str
+ extraction_date: datetime.datetime
+ source: SourceMeta
@dataclass
--
GitLab