Source code for QuteChartjs

# -*- coding: utf-8 -*-

"""Top-level package for QuteChartjs."""

__author__ = """Edwin Yllanes"""
__email__ = "e.yllanescucho@gmail.com"
__version__ = "0.1.0"


from QuteChartjs.globals import GlobalNode
from QuteChartjs.charts import ChartjsNode


[docs]class Chartjs: globals_ = [] charts_ = []
[docs] @classmethod def global_(cls, page): for node in cls.globals_: if page == node.page: return node node = GlobalNode(page) cls.globals_.append(node) return node
[docs] @classmethod def create_chart(cls, id_, type_, page): for node in cls.charts_: if page == node.page and id_ == node.id and type_ == node.type: return node node = ChartjsNode(id_, type_, page) cls.charts_.append(node) return node