forked from BioVeL/katoomba
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathServiceUploader.py
20 lines (17 loc) · 934 Bytes
/
ServiceUploader.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import Confluence, ServiceCatalographer, ServiceReporter
from config import confluenceHost, confluenceUser, confluencePass, serviceCatalographerURL
# The Wiki space and top-level page to index each service
# This page will not be modified, but new child pages may be added
confluenceSpaceKey = 'BioVeL'
confluenceParentTitle = 'Automatic Service Summary'
def upload():
confluence = Confluence.Server(confluenceHost, confluenceUser, confluencePass)
bdc = ServiceCatalographer.ServiceCatalographer(serviceCatalographerURL)
services = bdc.getServices()
for service in services:
serviceId = service.self.split('/')[-1]
content = ServiceReporter.report(service)
print(content)
confluence.publish(content, confluenceSpaceKey, 'Service %s (%s) Evaluation' % (serviceId, service.name), confluence.getPageId(confluenceSpaceKey, confluenceParentTitle))
if __name__ == '__main__':
upload()