How to use the leather.Temporal function in leather

To help you get started, we’ve selected a few leather 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 wireservice / leather / tests / test_scales.py View on Github external
def test_project_interval(self):
        scale = leather.Temporal(date(2010, 1, 1), date(2014, 1, 1))

        with self.assertRaises(NotImplementedError):
            scale.project_interval(date(2011, 1, 1), 0, 20)
github wireservice / leather / tests / test_scales.py View on Github external
def test_ticks(self):
        scale = leather.Temporal(date(2010, 1, 1), date(2014, 1, 1))

        ticks = scale.ticks()
        self.assertEqual(ticks[0], date(2010, 1, 1))
        self.assertEqual(ticks[-1], date(2014, 1, 1))
github wireservice / leather / tests / test_scales.py View on Github external
def test_project(self):
        scale = leather.Temporal(date(2010, 1, 1), date(2014, 1, 1))

        self.assertAlmostEqual(scale.project(date(2011, 1, 1), 0, 20), 5, 1)
        self.assertAlmostEqual(scale.project(date(2012, 1, 1), 0, 20), 10, 1)
        self.assertAlmostEqual(scale.project(date(2009, 1, 1), 0, 20), -5, 1)

        scale = leather.Temporal(datetime(2010, 1, 1), datetime(2014, 1, 1))

        self.assertAlmostEqual(scale.project(datetime(2011, 1, 1), 0, 20), 5, 1)
        self.assertAlmostEqual(scale.project(datetime(2012, 1, 1), 0, 20), 10, 1)
        self.assertAlmostEqual(scale.project(datetime(2009, 1, 1), 0, 20), -5, 1)
github wireservice / leather / tests / test_scales.py View on Github external
def test_project(self):
        scale = leather.Temporal(date(2010, 1, 1), date(2014, 1, 1))

        self.assertAlmostEqual(scale.project(date(2011, 1, 1), 0, 20), 5, 1)
        self.assertAlmostEqual(scale.project(date(2012, 1, 1), 0, 20), 10, 1)
        self.assertAlmostEqual(scale.project(date(2009, 1, 1), 0, 20), -5, 1)

        scale = leather.Temporal(datetime(2010, 1, 1), datetime(2014, 1, 1))

        self.assertAlmostEqual(scale.project(datetime(2011, 1, 1), 0, 20), 5, 1)
        self.assertAlmostEqual(scale.project(datetime(2012, 1, 1), 0, 20), 10, 1)
        self.assertAlmostEqual(scale.project(datetime(2009, 1, 1), 0, 20), -5, 1)
github wireservice / leather / tests / test_scales.py View on Github external
def test_contains(self):
        scale = leather.Temporal(date(2010, 1, 1), date(2014, 1, 1))

        self.assertTrue(scale.contains(date(2010, 1, 1)))
        self.assertTrue(scale.contains(date(2012, 6, 3)))
        self.assertTrue(scale.contains(date(2014, 1, 1)))
        self.assertFalse(scale.contains(date(2009, 12, 31)))
        self.assertFalse(scale.contains(date(2014, 1, 2)))