Add system info

Lets the client get info about the storyboard version. At present, this
is not interesting info, like the sha1, but the version value (currently
0.0.1). Maybe that suggests the API needs updating.

Change-Id: Ia3861aa70abf5cd75e9fb5bce8b0ab9410c49460
This commit is contained in:
Zara 2016-07-26 13:55:47 +00:00
parent 4f8e6d0fa0
commit f42ccafced
2 changed files with 31 additions and 0 deletions

View File

@ -22,6 +22,7 @@ from storyboardclient.v1 import projects
from storyboardclient.v1 import stories
from storyboardclient.v1 import subscription_events
from storyboardclient.v1 import subscriptions
from storyboardclient.v1 import system_info
from storyboardclient.v1 import tags
from storyboardclient.v1 import tasks
from storyboardclient.v1 import teams
@ -67,3 +68,4 @@ class Client(base.BaseClient):
self.milestones = milestones.MilestonesManager(self)
self.worklists = worklists.WorklistsManager(self)
self.boards = boards.BoardsManager(self)
self.system_info = system_info.SystemInfoManager(self)

View File

@ -0,0 +1,29 @@
# Copyright (c) 2016 Codethink Ltd.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# This does not get the sha1 or anything useful like that, just the
# numerical version. At time of writing, this is 0.0.1, and may have
# been so for 2 years.
from storyboardclient import base
class SystemInfo(base.BaseObject):
version = None
class SystemInfoManager(base.BaseManager):
url_key = "systeminfo"
resource_class = SystemInfo