Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 71 additions & 1 deletion README.md

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions asposepdfcloud/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@
from .models.antialiasing_processing_type import AntialiasingProcessingType
from .models.append_document import AppendDocument
from .models.aspose_response import AsposeResponse
from .models.cap_style import CapStyle
from .models.caption_position import CaptionPosition
from .models.caret_symbol import CaretSymbol
from .models.color import Color
from .models.color_depth import ColorDepth
from .models.compression_type import CompressionType
Expand All @@ -46,6 +48,7 @@
from .models.document_privilege import DocumentPrivilege
from .models.epub_recognition_mode import EpubRecognitionMode
from .models.field_type import FieldType
from .models.file import File
from .models.font_encoding_rules import FontEncodingRules
from .models.font_saving_modes import FontSavingModes
from .models.font_styles import FontStyles
Expand Down Expand Up @@ -103,6 +106,9 @@
from .models.attachment_response import AttachmentResponse
from .models.attachments import Attachments
from .models.attachments_response import AttachmentsResponse
from .models.caret_annotation_response import CaretAnnotationResponse
from .models.caret_annotations import CaretAnnotations
from .models.caret_annotations_response import CaretAnnotationsResponse
from .models.circle_annotation_response import CircleAnnotationResponse
from .models.circle_annotations import CircleAnnotations
from .models.circle_annotations_response import CircleAnnotationsResponse
Expand All @@ -118,13 +124,20 @@
from .models.field_response import FieldResponse
from .models.fields import Fields
from .models.fields_response import FieldsResponse
from .models.files_response import FilesResponse
from .models.free_text_annotation_response import FreeTextAnnotationResponse
from .models.free_text_annotations import FreeTextAnnotations
from .models.free_text_annotations_response import FreeTextAnnotationsResponse
from .models.highlight_annotation_response import HighlightAnnotationResponse
from .models.highlight_annotations import HighlightAnnotations
from .models.highlight_annotations_response import HighlightAnnotationsResponse
from .models.image import Image
from .models.image_response import ImageResponse
from .models.images import Images
from .models.images_response import ImagesResponse
from .models.ink_annotation_response import InkAnnotationResponse
from .models.ink_annotations import InkAnnotations
from .models.ink_annotations_response import InkAnnotationsResponse
from .models.line_annotation_response import LineAnnotationResponse
from .models.line_annotations import LineAnnotations
from .models.line_annotations_response import LineAnnotationsResponse
Expand All @@ -140,25 +153,45 @@
from .models.polygon_annotation_response import PolygonAnnotationResponse
from .models.polygon_annotations import PolygonAnnotations
from .models.polygon_annotations_response import PolygonAnnotationsResponse
from .models.popup_annotation_response import PopupAnnotationResponse
from .models.popup_annotations import PopupAnnotations
from .models.popup_annotations_response import PopupAnnotationsResponse
from .models.signature_verify_response import SignatureVerifyResponse
from .models.split_result_document import SplitResultDocument
from .models.split_result_response import SplitResultResponse
from .models.square_annotation_response import SquareAnnotationResponse
from .models.square_annotations import SquareAnnotations
from .models.square_annotations_response import SquareAnnotationsResponse
from .models.squiggly_annotation_response import SquigglyAnnotationResponse
from .models.squiggly_annotations import SquigglyAnnotations
from .models.squiggly_annotations_response import SquigglyAnnotationsResponse
from .models.strike_out_annotation_response import StrikeOutAnnotationResponse
from .models.strike_out_annotations import StrikeOutAnnotations
from .models.strike_out_annotations_response import StrikeOutAnnotationsResponse
from .models.text_annotation_response import TextAnnotationResponse
from .models.text_annotations import TextAnnotations
from .models.text_annotations_response import TextAnnotationsResponse
from .models.text_rects_response import TextRectsResponse
from .models.text_replace_response import TextReplaceResponse
from .models.underline_annotation_response import UnderlineAnnotationResponse
from .models.underline_annotations import UnderlineAnnotations
from .models.underline_annotations_response import UnderlineAnnotationsResponse
from .models.word_count_response import WordCountResponse
from .models.annotation_info import AnnotationInfo
from .models.markup_annotation import MarkupAnnotation
from .models.popup_annotation import PopupAnnotation
from .models.caret_annotation import CaretAnnotation
from .models.common_figure_annotation import CommonFigureAnnotation
from .models.free_text_annotation import FreeTextAnnotation
from .models.highlight_annotation import HighlightAnnotation
from .models.ink_annotation import InkAnnotation
from .models.line_annotation import LineAnnotation
from .models.poly_annotation import PolyAnnotation
from .models.popup_annotation_with_parent import PopupAnnotationWithParent
from .models.squiggly_annotation import SquigglyAnnotation
from .models.strike_out_annotation import StrikeOutAnnotation
from .models.text_annotation import TextAnnotation
from .models.underline_annotation import UnderlineAnnotation
from .models.circle_annotation import CircleAnnotation
from .models.poly_line_annotation import PolyLineAnnotation
from .models.polygon_annotation import PolygonAnnotation
Expand Down
27 changes: 6 additions & 21 deletions asposepdfcloud/api_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -713,27 +713,12 @@ def __deserialize_date(self, string):
)

def __deserialize_datatime(self, string):
"""
Deserializes string to datetime.

The string should be in iso8601 datetime format.

:param string: str.
:return: datetime.
"""
try:
from dateutil.parser import parse
return parse(string)
except ImportError:
return string
except ValueError:
raise ApiException(
status=0,
reason=(
"Failed to parse `{0}` into a datetime object"
.format(string)
)
)
match = re.match(r"\/Date\((\d+?)000\+0000\)\/", string)
if match:
dt = datetime.utcfromtimestamp(int(match[1]))
return dt
else:
return None

def __deserialize_model(self, data, klass):
"""
Expand Down
Loading