1
# Copyright 2012 Canonical Ltd. This software is licensed under the
2
# GNU Affero General Public License version 3 (see the file LICENSE).
4
"""Provisioning API over XML-RPC."""
6
from __future__ import (
14
"ProvisioningAPI_XMLRPC",
17
from provisioningserver.api import ProvisioningAPI
18
from provisioningserver.interfaces import (
20
IProvisioningAPI_XMLRPC,
22
from provisioningserver.utils import xmlrpc_export
23
from twisted.web.xmlrpc import XMLRPC
24
from zope.interface import implements
27
@xmlrpc_export(IProvisioningAPI)
28
class ProvisioningAPI_XMLRPC(XMLRPC, ProvisioningAPI):
30
implements(IProvisioningAPI_XMLRPC)
32
def __init__(self, session):
33
XMLRPC.__init__(self, allowNone=True, useDateTime=True)
34
ProvisioningAPI.__init__(self, session)