first commit
This commit is contained in:
22
helix/Services/doc_gen_service.py
Normal file
22
helix/Services/doc_gen_service.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import json
|
||||
|
||||
|
||||
class DocGenServiceError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
class DocGenService(object):
|
||||
def __init__(self, request_maker, request_builder):
|
||||
self.request_maker = request_maker
|
||||
self.request_builder = request_builder
|
||||
|
||||
def generate(self):
|
||||
url = 'https://dcs.us.sunpower.com/ws/docgen/docx/generatePdf'
|
||||
headers = {'content-type': 'application/json'}
|
||||
params = json.dumps(self.request_builder.build())
|
||||
|
||||
result = self.request_maker.post(url, params, headers=headers)
|
||||
|
||||
if result.status_code != 200:
|
||||
raise DocGenServiceError(result.content)
|
||||
return result.content
|
||||
Reference in New Issue
Block a user