How to use the databand.parameters.YearParameter function in databand

To help you get started, we’ve selected a few databand examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github databand-ai / dbnd / modules / dbnd / test_dbnd / parameters / test_date_parameter.py View on Github external
def testSerialize(self):
        date = datetime.date(2013, 2, 3)
        assert parameter[datetime.date]._p.to_str(date) == "2013-02-03"
        assert YearParameter()._p.to_str(date) == "2013"
        assert MonthParameter()._p.to_str(date) == "2013-02"
        dt = datetime.datetime(2013, 2, 3, 4, 5)
        assert parameters.DateHourParameter()._p.to_str(dt) == "2013-02-03T04"
github databand-ai / dbnd / modules / dbnd / test_dbnd / package / test_import_package.py View on Github external
dbnd.output,
            dbnd.parameter,
            dbnd.data,
            databand.task,
            tasks.DataSourceTask,
            tasks.PipelineTask,
            targets.Target,
            targets.DataTarget,
            dbnd._core.task_build.task_namespace.namespace,
            parameters.Parameter,
            parameters.DateHourParameter,
            parameters.DateMinuteParameter,
            parameters.DateSecondParameter,
            parameters.DateParameter,
            parameters.MonthParameter,
            parameters.YearParameter,
            parameters.DateIntervalParameter,
            parameters.TimeDeltaParameter,
            parameters.IntParameter,
            parameters.FloatParameter,
            parameters.BoolParameter,
        ]
        assert len(expected) > 0
github databand-ai / dbnd / modules / dbnd / test_dbnd / parameters / test_date_parameter.py View on Github external
class DateMinuteTask(TTask):
    dm = parameters.DateMinuteParameter()


class DateSecondTask(TTask):
    ds = parameters.DateSecondParameter()


class MonthTask(TTask):
    month = MonthParameter()


class YearTask(TTask):
    year = YearParameter()


class TestDateParameter(object):
    def test_parse(self):
        d = parameter[datetime.date]._p.parse_from_str("2015-04-03")
        assert d == datetime.date(2015, 4, 3)

    def test_serialize(self):
        d = parameter[datetime.date]._p.to_str(datetime.date(2015, 4, 3))
        assert d == "2015-04-03"

    def test_parse_interface(self):
        task = build_task("DateTask", day="2015-04-03")
        assert task.day == datetime.date(2015, 4, 3)
github databand-ai / dbnd / modules / dbnd / test_dbnd / parameters / test_date_parameter.py View on Github external
def test_parse(self):
        year = YearParameter()._p.parse_from_str("2015")
        assert year == datetime.date(2015, 1, 1)
github databand-ai / dbnd / modules / dbnd / test_dbnd / parameters / test_date_parameter.py View on Github external
def test_serialize(self):
        year = YearParameter()._p.to_str(datetime.date(2015, 4, 3))
        assert year == "2015"