Skip to content
Snippets Groups Projects
Commit 561c8922 authored by David Schäfer's avatar David Schäfer
Browse files

renamed to BaseFlagger as it is not abstract anymore

parent 60da4290
No related branches found
No related tags found
No related merge requests found
......@@ -4,4 +4,4 @@
from .simpleflagger import SimpleFlagger
from .dmpflagger import DmpFlagger
from .positionalflagger import PositionalFlagger
from .abstractflagger import AbstractFlagger
from .baseflagger import BaseFlagger
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from abc import ABC
from typing import Any, Optional
from numbers import Number
......@@ -11,7 +10,7 @@ import pandas as pd
from lib.types import ArrayLike, T
class AbstractFlagger(ABC):
class BaseFlagger:
def __init__(self, no_flag: T, flag: T):
self.no_flag: T = no_flag
self.flag: T = flag
......
......@@ -4,10 +4,10 @@
import numpy as np
import pandas as pd
from .abstractflagger import AbstractFlagger
from .baseflagger import BaseFlagger
class DmpFlagger(AbstractFlagger):
class DmpFlagger(BaseFlagger):
def __init__(self, no_flag=0, flag=2):
super().__init__(no_flag, flag)
self.flag_fields = ["quality_flag", "quality_clause",
......
......@@ -8,12 +8,12 @@ import numpy as np
import pandas as pd
from config import NODATA
from .abstractflagger import AbstractFlagger
from .baseflagger import BaseFlagger
from lib.tools import numpyfy, broadcastMany
from lib.types import ArrayLike
class PositionalFlagger(AbstractFlagger):
class PositionalFlagger(BaseFlagger):
def __init__(self, no_flag=9, critical_flag=2):
super().__init__(no_flag=no_flag, flag=critical_flag)
......
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from .abstractflagger import AbstractFlagger
from .baseflagger import BaseFlagger
class SimpleFlagger(AbstractFlagger):
class SimpleFlagger(BaseFlagger):
def __init__(self):
super().__init__(0, 1)
......@@ -6,7 +6,7 @@ import pandas as pd
from core import flaggingRunner
from config import Fields
from flagger import AbstractFlagger
from flagger import SimpleFlagger
from .testfuncs import initData
......@@ -27,7 +27,7 @@ def testTemporalPartitioning():
data = initData()
meta = initMeta(data)
flagger = AbstractFlagger(0, 1)
flagger = SimpleFlagger()
pdata, pflags = flaggingRunner(meta, flagger, data)
fields = [Fields.VARNAME, Fields.STARTDATE, Fields.ENDDATE]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment