Example #1
0
 def __init__(self, account_name, web_token, web_refresh_token,
              token_endpoint):
     self.account_name = account_name
     self.web_token = web_token
     self.web_refresh_token = web_refresh_token
     self.token_endpoint = token_endpoint
     db_session.add(self)
     db_session.commit()
Example #2
0
    def __init__(self, webid, status="queued"):
        """Create a job object. A file object should be created first.
        :id: id of the job
        :file: file that the job refers to
        :status: status of the job. Leave blank by default
        :position: position within the list. Leave blank by default
        :returns: nothing

        """
        self.webid = webid
        self.status = status
        self.file = None
        db_session.add(self)
        db_session.commit()
Example #3
0
 def __init__(self, name, path, ext=None, size=0, date=0, origin="remote"):
     self.name = name
     self.path = path
     self.origin = origin
     if ext == None:
         ext = name.rsplit(".", 1)[1]
     if date == 0:
         date = int(time.time())
     if size == 0:
         size = os.stat(path).st_size
     self.ext = ext
     self.date = date
     self.size = size
     db_session.add(self)
     db_session.commit()
Example #4
0
 def __init__(self,
              node_id,
              sensor_type,
              webid=None,
              value=None,
              raw=None,
              friendly_id=None,
              state='DISCONNECTED'):
     self.node_id = node_id
     self.sensor_type = sensor_type
     self.webid = webid
     self.value
     self.raw
     self.friendly_id
     self.state
     db_session.add(self)
     db_session.commit()
Example #5
0
    def __init__(self,
                 id,
                 box,
                 key=None,
                 ip=None,
                 port=80,
                 status="offline",
                 friendly_id=None,
                 manufacturer=None,
                 model=None,
                 description=None,
                 webid=None):
        """Creates a new Printer, adds to database. If printer exists
        or params aren't formatted correctly, will throw and exception
        :id: id of the printer
        :status: State of the printer, must be in
            ["ready", "paused", "printing", "errored",
            "offline", "cancelled", "completed"]

        """
        self.id = id
        self.webid = webid
        self.key = key
        self.ip = ip
        self.port = port
        self.model = model
        self.friendly_id = friendly_id
        self.description = description
        self.manufacturer = manufacturer
        node = Node.get_by_id(box)
        if node == None:
            node = Node(box, None)
        power = Sensor(box, 2, "POWER")
        trigger = Sensor(box, 3, "TRIG")
        led = Sensor(box, 4, "LED")
        self.blackbox = node
        if not status in [
                "ready", "paused", "printing", "errored", "offline",
                "cancelled", "completed"
        ]:
            status = "offline"
        self.status = status
        db_session.add(self)
        db_session.commit()
Example #6
0
 def __init__(self, id, ip, friendly_id=None):
     self.id = id
     self.ip = ip
     self.friendly_id = friendly_id
     db_session.add(self)
     db_session.commit()