Skip to content

Commit

Permalink
2.3.4
Browse files Browse the repository at this point in the history
  • Loading branch information
Cloudmersive committed Jan 10, 2020
1 parent da61b06 commit c18036a
Show file tree
Hide file tree
Showing 17 changed files with 750 additions and 13 deletions.
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Convert API lets you effortlessly convert file formats and types.
This Python package provides a native API client for [Cloudmersive Document Conversion](https://www.cloudmersive.com/convert-api)

- API version: v1
- Package version: 2.3.3
- Package version: 2.3.4
- Build package: io.swagger.codegen.languages.PythonClientCodegen

## Requirements.
Expand Down Expand Up @@ -100,6 +100,7 @@ Class | Method | HTTP request | Description
*ConvertDocumentApi* | [**convert_document_csv_to_xlsx**](docs/ConvertDocumentApi.md#convert_document_csv_to_xlsx) | **POST** /convert/csv/to/xlsx | Convert CSV to Excel XLSX Spreadsheet
*ConvertDocumentApi* | [**convert_document_doc_to_docx**](docs/ConvertDocumentApi.md#convert_document_doc_to_docx) | **POST** /convert/doc/to/docx | Convert Word DOC (97-03) Document to DOCX
*ConvertDocumentApi* | [**convert_document_doc_to_pdf**](docs/ConvertDocumentApi.md#convert_document_doc_to_pdf) | **POST** /convert/doc/to/pdf | Convert Word DOC (97-03) Document to PDF
*ConvertDocumentApi* | [**convert_document_doc_to_txt**](docs/ConvertDocumentApi.md#convert_document_doc_to_txt) | **POST** /convert/doc/to/txt | Convert Word DOC (97-03) Document to Text (txt)
*ConvertDocumentApi* | [**convert_document_docx_to_pdf**](docs/ConvertDocumentApi.md#convert_document_docx_to_pdf) | **POST** /convert/docx/to/pdf | Convert Word DOCX Document to PDF
*ConvertDocumentApi* | [**convert_document_docx_to_txt**](docs/ConvertDocumentApi.md#convert_document_docx_to_txt) | **POST** /convert/docx/to/txt | Convert Word DOCX Document to Text (txt)
*ConvertDocumentApi* | [**convert_document_html_to_pdf**](docs/ConvertDocumentApi.md#convert_document_html_to_pdf) | **POST** /convert/html/to/pdf | Convert HTML document file to PDF Document
Expand Down Expand Up @@ -209,6 +210,7 @@ Class | Method | HTTP request | Description
*SplitDocumentApi* | [**split_document_docx**](docs/SplitDocumentApi.md#split_document_docx) | **POST** /convert/split/docx | Split a single Word Document DOCX into Separate Documents by Page
*SplitDocumentApi* | [**split_document_pdf_by_page**](docs/SplitDocumentApi.md#split_document_pdf_by_page) | **POST** /convert/split/pdf | Split a PDF file into separate PDF files, one per page
*SplitDocumentApi* | [**split_document_pptx**](docs/SplitDocumentApi.md#split_document_pptx) | **POST** /convert/split/pptx | Split a single PowerPoint Presentation PPTX into Separate Slides
*SplitDocumentApi* | [**split_document_txt_by_line**](docs/SplitDocumentApi.md#split_document_txt_by_line) | **POST** /convert/split/txt/by-line | Split a single Text file (txt) into lines
*SplitDocumentApi* | [**split_document_xlsx**](docs/SplitDocumentApi.md#split_document_xlsx) | **POST** /convert/split/xlsx | Split a single Excel XLSX into Separate Worksheets
*ValidateDocumentApi* | [**validate_document_autodetect_validation**](docs/ValidateDocumentApi.md#validate_document_autodetect_validation) | **POST** /convert/validate/autodetect | Autodetect content type and validate
*ValidateDocumentApi* | [**validate_document_docx_validation**](docs/ValidateDocumentApi.md#validate_document_docx_validation) | **POST** /convert/validate/docx | Validate a Word document (DOCX)
Expand Down Expand Up @@ -350,8 +352,10 @@ Class | Method | HTTP request | Description
- [SplitDocxDocumentResult](docs/SplitDocxDocumentResult.md)
- [SplitPdfResult](docs/SplitPdfResult.md)
- [SplitPptxPresentationResult](docs/SplitPptxPresentationResult.md)
- [SplitTextDocumentByLinesResult](docs/SplitTextDocumentByLinesResult.md)
- [SplitXlsxWorksheetResult](docs/SplitXlsxWorksheetResult.md)
- [TextConversionResult](docs/TextConversionResult.md)
- [TextDocumentLine](docs/TextDocumentLine.md)
- [UpdateDocxTableCellRequest](docs/UpdateDocxTableCellRequest.md)
- [UpdateDocxTableCellResponse](docs/UpdateDocxTableCellResponse.md)
- [UpdateDocxTableRowRequest](docs/UpdateDocxTableRowRequest.md)
Expand Down
2 changes: 2 additions & 0 deletions cloudmersive_convert_api_client/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,10 @@
from cloudmersive_convert_api_client.models.split_docx_document_result import SplitDocxDocumentResult
from cloudmersive_convert_api_client.models.split_pdf_result import SplitPdfResult
from cloudmersive_convert_api_client.models.split_pptx_presentation_result import SplitPptxPresentationResult
from cloudmersive_convert_api_client.models.split_text_document_by_lines_result import SplitTextDocumentByLinesResult
from cloudmersive_convert_api_client.models.split_xlsx_worksheet_result import SplitXlsxWorksheetResult
from cloudmersive_convert_api_client.models.text_conversion_result import TextConversionResult
from cloudmersive_convert_api_client.models.text_document_line import TextDocumentLine
from cloudmersive_convert_api_client.models.update_docx_table_cell_request import UpdateDocxTableCellRequest
from cloudmersive_convert_api_client.models.update_docx_table_cell_response import UpdateDocxTableCellResponse
from cloudmersive_convert_api_client.models.update_docx_table_row_request import UpdateDocxTableRowRequest
Expand Down
107 changes: 103 additions & 4 deletions cloudmersive_convert_api_client/api/convert_document_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,7 @@ def convert_document_autodetect_to_txt_with_http_info(self, input_file, **kwargs
body_params = None
# HTTP header `Accept`
header_params['Accept'] = self.api_client.select_header_accept(
['application/octet-stream']) # noqa: E501
['application/json', 'text/json', 'application/xml', 'text/xml']) # noqa: E501

# HTTP header `Content-Type`
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
Expand Down Expand Up @@ -730,6 +730,105 @@ def convert_document_doc_to_pdf_with_http_info(self, input_file, **kwargs): # n
_request_timeout=params.get('_request_timeout'),
collection_formats=collection_formats)

def convert_document_doc_to_txt(self, input_file, **kwargs): # noqa: E501
"""Convert Word DOC (97-03) Document to Text (txt) # noqa: E501
Convert Office Word DOC (97-03) Document (doc) to text # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
>>> thread = api.convert_document_doc_to_txt(input_file, async_req=True)
>>> result = thread.get()
:param async_req bool
:param file input_file: Input file to perform the operation on. (required)
:return: TextConversionResult
If the method is called asynchronously,
returns the request thread.
"""
kwargs['_return_http_data_only'] = True
if kwargs.get('async_req'):
return self.convert_document_doc_to_txt_with_http_info(input_file, **kwargs) # noqa: E501
else:
(data) = self.convert_document_doc_to_txt_with_http_info(input_file, **kwargs) # noqa: E501
return data

def convert_document_doc_to_txt_with_http_info(self, input_file, **kwargs): # noqa: E501
"""Convert Word DOC (97-03) Document to Text (txt) # noqa: E501
Convert Office Word DOC (97-03) Document (doc) to text # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
>>> thread = api.convert_document_doc_to_txt_with_http_info(input_file, async_req=True)
>>> result = thread.get()
:param async_req bool
:param file input_file: Input file to perform the operation on. (required)
:return: TextConversionResult
If the method is called asynchronously,
returns the request thread.
"""

all_params = ['input_file'] # noqa: E501
all_params.append('async_req')
all_params.append('_return_http_data_only')
all_params.append('_preload_content')
all_params.append('_request_timeout')

params = locals()
for key, val in six.iteritems(params['kwargs']):
if key not in all_params:
raise TypeError(
"Got an unexpected keyword argument '%s'"
" to method convert_document_doc_to_txt" % key
)
params[key] = val
del params['kwargs']
# verify the required parameter 'input_file' is set
if ('input_file' not in params or
params['input_file'] is None):
raise ValueError("Missing the required parameter `input_file` when calling `convert_document_doc_to_txt`") # noqa: E501

collection_formats = {}

path_params = {}

query_params = []

header_params = {}

form_params = []
local_var_files = {}
if 'input_file' in params:
local_var_files['inputFile'] = params['input_file'] # noqa: E501

body_params = None
# HTTP header `Accept`
header_params['Accept'] = self.api_client.select_header_accept(
['application/json', 'text/json', 'application/xml', 'text/xml']) # noqa: E501

# HTTP header `Content-Type`
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
['multipart/form-data']) # noqa: E501

# Authentication setting
auth_settings = ['Apikey'] # noqa: E501

return self.api_client.call_api(
'/convert/doc/to/txt', 'POST',
path_params,
query_params,
header_params,
body=body_params,
post_params=form_params,
files=local_var_files,
response_type='TextConversionResult', # noqa: E501
auth_settings=auth_settings,
async_req=params.get('async_req'),
_return_http_data_only=params.get('_return_http_data_only'),
_preload_content=params.get('_preload_content', True),
_request_timeout=params.get('_request_timeout'),
collection_formats=collection_formats)

def convert_document_docx_to_pdf(self, input_file, **kwargs): # noqa: E501
"""Convert Word DOCX Document to PDF # noqa: E501
Expand Down Expand Up @@ -903,7 +1002,7 @@ def convert_document_docx_to_txt_with_http_info(self, input_file, **kwargs): #
body_params = None
# HTTP header `Accept`
header_params['Accept'] = self.api_client.select_header_accept(
['application/octet-stream']) # noqa: E501
['application/json', 'text/json', 'application/xml', 'text/xml']) # noqa: E501

# HTTP header `Content-Type`
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
Expand Down Expand Up @@ -2333,7 +2432,7 @@ def convert_document_pptx_to_txt_with_http_info(self, input_file, **kwargs): #
body_params = None
# HTTP header `Accept`
header_params['Accept'] = self.api_client.select_header_accept(
['application/octet-stream']) # noqa: E501
['application/json', 'text/json', 'application/xml', 'text/xml']) # noqa: E501

# HTTP header `Content-Type`
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
Expand Down Expand Up @@ -2931,7 +3030,7 @@ def convert_document_xlsx_to_txt_with_http_info(self, input_file, **kwargs): #
body_params = None
# HTTP header `Accept`
header_params['Accept'] = self.api_client.select_header_accept(
['application/octet-stream']) # noqa: E501
['application/json', 'text/json', 'application/xml', 'text/xml']) # noqa: E501

# HTTP header `Content-Type`
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
Expand Down
99 changes: 99 additions & 0 deletions cloudmersive_convert_api_client/api/split_document_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -342,6 +342,105 @@ def split_document_pptx_with_http_info(self, input_file, **kwargs): # noqa: E50
_request_timeout=params.get('_request_timeout'),
collection_formats=collection_formats)

def split_document_txt_by_line(self, input_file, **kwargs): # noqa: E501
"""Split a single Text file (txt) into lines # noqa: E501
Split a Text (txt) Document by line, returning each line separately in order. Supports multiple types of newlines. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
>>> thread = api.split_document_txt_by_line(input_file, async_req=True)
>>> result = thread.get()
:param async_req bool
:param file input_file: Input file to perform the operation on. (required)
:return: SplitTextDocumentByLinesResult
If the method is called asynchronously,
returns the request thread.
"""
kwargs['_return_http_data_only'] = True
if kwargs.get('async_req'):
return self.split_document_txt_by_line_with_http_info(input_file, **kwargs) # noqa: E501
else:
(data) = self.split_document_txt_by_line_with_http_info(input_file, **kwargs) # noqa: E501
return data

def split_document_txt_by_line_with_http_info(self, input_file, **kwargs): # noqa: E501
"""Split a single Text file (txt) into lines # noqa: E501
Split a Text (txt) Document by line, returning each line separately in order. Supports multiple types of newlines. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass async_req=True
>>> thread = api.split_document_txt_by_line_with_http_info(input_file, async_req=True)
>>> result = thread.get()
:param async_req bool
:param file input_file: Input file to perform the operation on. (required)
:return: SplitTextDocumentByLinesResult
If the method is called asynchronously,
returns the request thread.
"""

all_params = ['input_file'] # noqa: E501
all_params.append('async_req')
all_params.append('_return_http_data_only')
all_params.append('_preload_content')
all_params.append('_request_timeout')

params = locals()
for key, val in six.iteritems(params['kwargs']):
if key not in all_params:
raise TypeError(
"Got an unexpected keyword argument '%s'"
" to method split_document_txt_by_line" % key
)
params[key] = val
del params['kwargs']
# verify the required parameter 'input_file' is set
if ('input_file' not in params or
params['input_file'] is None):
raise ValueError("Missing the required parameter `input_file` when calling `split_document_txt_by_line`") # noqa: E501

collection_formats = {}

path_params = {}

query_params = []

header_params = {}

form_params = []
local_var_files = {}
if 'input_file' in params:
local_var_files['inputFile'] = params['input_file'] # noqa: E501

body_params = None
# HTTP header `Accept`
header_params['Accept'] = self.api_client.select_header_accept(
['application/json', 'text/json', 'application/xml', 'text/xml']) # noqa: E501

# HTTP header `Content-Type`
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
['multipart/form-data']) # noqa: E501

# Authentication setting
auth_settings = ['Apikey'] # noqa: E501

return self.api_client.call_api(
'/convert/split/txt/by-line', 'POST',
path_params,
query_params,
header_params,
body=body_params,
post_params=form_params,
files=local_var_files,
response_type='SplitTextDocumentByLinesResult', # noqa: E501
auth_settings=auth_settings,
async_req=params.get('async_req'),
_return_http_data_only=params.get('_return_http_data_only'),
_preload_content=params.get('_preload_content', True),
_request_timeout=params.get('_request_timeout'),
collection_formats=collection_formats)

def split_document_xlsx(self, input_file, **kwargs): # noqa: E501
"""Split a single Excel XLSX into Separate Worksheets # noqa: E501
Expand Down
2 changes: 1 addition & 1 deletion cloudmersive_convert_api_client/api_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def __init__(self, configuration=None, header_name=None, header_value=None,
self.default_headers[header_name] = header_value
self.cookie = cookie
# Set default User-Agent.
self.user_agent = 'Swagger-Codegen/2.3.3/python'
self.user_agent = 'Swagger-Codegen/2.3.4/python'

def __del__(self):
if self._pool is not None:
Expand Down
2 changes: 1 addition & 1 deletion cloudmersive_convert_api_client/configuration.py
Original file line number Diff line number Diff line change
Expand Up @@ -240,5 +240,5 @@ def to_debug_report(self):
"OS: {env}\n"\
"Python Version: {pyversion}\n"\
"Version of the API: v1\n"\
"SDK Package Version: 2.3.3".\
"SDK Package Version: 2.3.4".\
format(env=sys.platform, pyversion=sys.version)
2 changes: 2 additions & 0 deletions cloudmersive_convert_api_client/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -142,8 +142,10 @@
from cloudmersive_convert_api_client.models.split_docx_document_result import SplitDocxDocumentResult
from cloudmersive_convert_api_client.models.split_pdf_result import SplitPdfResult
from cloudmersive_convert_api_client.models.split_pptx_presentation_result import SplitPptxPresentationResult
from cloudmersive_convert_api_client.models.split_text_document_by_lines_result import SplitTextDocumentByLinesResult
from cloudmersive_convert_api_client.models.split_xlsx_worksheet_result import SplitXlsxWorksheetResult
from cloudmersive_convert_api_client.models.text_conversion_result import TextConversionResult
from cloudmersive_convert_api_client.models.text_document_line import TextDocumentLine
from cloudmersive_convert_api_client.models.update_docx_table_cell_request import UpdateDocxTableCellRequest
from cloudmersive_convert_api_client.models.update_docx_table_cell_response import UpdateDocxTableCellResponse
from cloudmersive_convert_api_client.models.update_docx_table_row_request import UpdateDocxTableRowRequest
Expand Down
Loading

0 comments on commit c18036a

Please sign in to comment.