Skip to content

Commit fa617a4

Browse files
committed
adding support for non-json document conversion output
1 parent d9b0b80 commit fa617a4

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

examples/document_conversion_v1.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@
88
password='YOUR SERVICE PASSWORD',
99
version='2016-02-09')
1010

11+
# Example of retrieving html or plain text
1112
with open(join(dirname(__file__), '../resources/example.html'), 'r') as document:
12-
config = {'conversion_target': DocumentConversionV1.ANSWER_UNITS}
13-
print(json.dumps(document_conversion.convert_document(document=document, config=config, media_type='text/html'),
14-
indent=2))
13+
config = {'conversion_target': DocumentConversionV1.NORMALIZED_HTML}
14+
print(document_conversion.convert_document(document=document, config=config, media_type='text/html')).text
15+
16+
# Example with JSON
17+
with open(join(dirname(__file__), '../resources/example.html'), 'r') as document:
18+
config['conversion_target'] = DocumentConversionV1.ANSWER_UNITS
19+
print(json.dumps(document_conversion.convert_document(document=document, config=config), indent=2))

watson_developer_cloud/document_conversion_v1.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,6 @@ def convert_document(self, document, config, media_type=None):
3434
file_tuple = (filename, document, media_type) if media_type else (filename, document)
3535
files = [('file', file_tuple),
3636
('config', ('config.json', json.dumps(config), 'application/json'))]
37-
return self.request(method='POST', url='/v1/convert_document', files=files, params=params, accept_json=True)
37+
accept_json = config['conversion_target'] == DocumentConversionV1.ANSWER_UNITS
38+
return self.request(method='POST', url='/v1/convert_document', files=files, params=params,
39+
accept_json=accept_json)

0 commit comments

Comments
 (0)