From 19b922b05f77f64a8375a6c919c26a5594f9de93 Mon Sep 17 00:00:00 2001 From: muskaang Date: Tue, 3 Jan 2023 14:36:08 +0530 Subject: [PATCH] "EU data localization" --- .../adobe.pdfservices.operation.doctree | Bin 55953 -> 56158 bytes docs/build/doctrees/environment.pickle | Bin 93436 -> 93962 bytes docs/build/doctrees/reference/index.doctree | Bin 314714 -> 315134 bytes .../html/adobe.pdfservices.operation.html | 19 ++++---- docs/build/html/genindex.html | 6 +-- docs/build/html/objects.inv | Bin 1404 -> 1401 bytes docs/build/html/reference/index.html | 34 +++++++------- docs/build/html/searchindex.js | 2 +- setup.py | 2 +- .../pdfservices/operation/client_config.py | 44 ++++++++++++------ .../internal/constants/service_constants.py | 4 +- .../operation/internal/http/http_client.py | 2 +- src/adobe/pdfservices/operation/region.py | 31 ++++++++++++ 13 files changed, 99 insertions(+), 45 deletions(-) create mode 100644 src/adobe/pdfservices/operation/region.py diff --git a/docs/build/doctrees/adobe.pdfservices.operation.doctree b/docs/build/doctrees/adobe.pdfservices.operation.doctree index 502849022dadf7606261d2242d4f905b6a364af3..7d32a75490ceff614a2902dafe5156baa612bfc2 100644 GIT binary patch delta 839 zcmbQZmHFN_X4VGQslm55vdUO6224)3u#(r|QUC&_qSW-v{5&Nq1*OzdC9c{j8SJrB zGQ@hoYJ{<<*}T9aO?Y!}Oflo+iN3y!`zB9p3z)n>BX)9alF(${`2NX`{(mQH+8IvH z5Ad73!p?s4p8x^I$>~W3lO2N0C!b4doO~+CW^#A(@yQp1Pi>Y-wP&0x9hx`!WSZRM z<)I%p-$=jC$n=|S^2SW#&3xhYtURIRnI#$V5LZqXwDMu}ntV{kesXUtI}6C+lQ&vf zGX_sSs3Qsz;sFV1Kona|p14bv7sA#H0{e3EhFDPrZX^R?zC{+B{4q9$aR=O6aEliD ziEtPq84a}tYBboSEN5m02F=DPwNo@QSbLBaqq*aujffZ<#4MN-pxn*9@!X7)F9xE! z+%Z5Ji|Foz7%ZX(0&F&iCkik!D!{@85>$Oj4zXIH1u2Oosl^H<8L0|IsX3`-iFqXo zWr;bZsS0WNMNnZ-FzUfvM!c5E&dDCwg3c@Dl8z(9y9yeRsL)i<)l~>iEh@`Q2Dt+q zZ=t~oKo_`%YEGW$D$E=jtT$P44X$vS?2}d_#s)D9=1?ei@r^V_Nj-dKs{_rR(mDke PQFzsY+_8Ce=Cc9-PjELR delta 840 zcmcb&jd|i$X4VGQscpA5vdUO6+Dxvtu;S*bosz*GJ0(M`2h87m(jrw@EWSLmBqP2c zB`v-X0cJvVNsWSq@AL44REoYNu#qu=a?eyTD4JxTI+E zLmS}`>{4K7Xk>XZBN-xqZV1e+7!sTH{COBBf6_9XoE_jdxlr4F^N#=lMn)}A=wK+G ztRLjyE+3p)Qmjytk*WZ+L;)7=3czqz$jQvh)`M9^K;7ggK^}lA2YWUysOPyQX6KiSSu zZgNN1M_UP;Hp2Dv;8e5OCvpetW<8%`#>tflzKr`|X=AcnkkI6He*Kf3lm1K&urr># zFWG1Ec{|6=g(>`ulR1J6Ca+30pPV1mIN2-BX0lH3@yYJ#r#9~mv1gpzlaV{w-bG=u ZeCCJEmEqSJnW{M^8*DM&yfJHS0RR{?L~Q^7 diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index 79ee81f52fac64587d3827e3bca11cdb0928b585..a2899860b6cb86535b9cf1eef7a96b5f0ad945fc 100644 GIT binary patch literal 93962 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 literal 93436 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 Au>b%7 diff --git a/docs/build/doctrees/reference/index.doctree b/docs/build/doctrees/reference/index.doctree index 14eaab614b6576f0077c02c47fac65a5b57acd53..acaefe855fa51ab1a6e3faa8bc9518002aaf66dd 100644 GIT binary patch delta 1751 zcmcaLOZeYhVb%uLsrf7$Sv!mv119$wS;^~gDFA^|QEGZ-ex8z*f>LU!5?Ae%4EES5 z8Dc$PHNsfbZ00c*5}vHLKW_7;Fd@dt%iP@=_f7sNwRZ9WH`dAfBIZmE@ccWu(?V}@ zwU_tg3sE+knYw5f5?d^oM1P3X>D|>o9svZgg{D zgNRP96SHOvo_sJ?h6m&y4Tz}K|B^Y}IU>QaeQ>gSCen$#9tW zk;Nu&4G&}70rMl&zUdctFpF>)B3Z+WV$I~h1;Y5G9nD3=phm&$gmO1~M{+YxHsFxu zLKrwbzm-uMB!*^5SyUvZ==6zwjIx_QM9DG&!wDE5ET90HY!YJ?s})+1l30>jtWc7X zs!)`glUkOTSE5jsm{Xdnkd|Kr6$UBSgE@+LEt4O|xMBp;p%G4vtCcP=GQ()|)?yS9#u7A>w;Z8$)=EB# pC2OT0qjlCwJApH6y+1+6tkt~dbo-vuj6lo;#LV0GoMxHF2mnr=mR0}& delta 1547 zcmex2SNPT}Vb%uLsi&DXvUV6T+Dz^6N0$%gJy zis(`r=mOIf!&t;kM6ucja~O8n$;;it7!OUJxO5YS1ExRR$0#BwieXnE6N>~EVa0pQ zl3Eysz--5m*lg>`!#KTQ6_eiNaxd@c@>^LHCVN@RZ2srP$jGP#@-~K+$!b1U?()H@ zCB+IQ8L0|Dhbh1URsk5W3OSj1*?KSw383{OlPgt0iSku3aHNd27<^&1}1` zGcp-)Om{rbXt3En<){UY^uA{9d?AAAef|bdeG{kB%$$_eB0a2Wm6{1VXyX7S>=&D0 z30r9kG+`$km)X2>3m>DLEMD(VzPOco3A|w&G=WQ@C*>&_vfhjt(pgjZrw3kU%AWjl zdlX&Ld-G0cdY9hy+8JkBCMLa40lI!KKO|N1?@b3K{lv)^57|t9v7vJEl*7=}A8{0v z`t>KDKjsBY{dSvckMlB4-o90N^70dqr0;kVob;JQ1R(*j;#3qQ3)G$lWdViByk}m4 Zvp{po+4hvPj6lo;#LU}M&a%v61ORn>TYdll diff --git a/docs/build/html/adobe.pdfservices.operation.html b/docs/build/html/adobe.pdfservices.operation.html index f260681..eea6d1e 100644 --- a/docs/build/html/adobe.pdfservices.operation.html +++ b/docs/build/html/adobe.pdfservices.operation.html @@ -163,7 +163,8 @@

Submodules
{
     "connectTimeout": "4000",
-    "readTimeout": "20000"
+    "readTimeout": "20000",
+    "region": "eu"
 }
 
@@ -187,12 +188,12 @@

Submodules -
-with_pdf_services_uri(pdf_services_uri: str)
-

Sets the pdf services uri link.

+
+with_read_timeout(read_timeout: int)
+

Sets the read timeout. It should be greater than zero.

Parameters
-

pdf_services_uri (str) – url for the new rest api

+

read_timeout (int) – Defines the read timeout in milliseconds, The number of milliseconds the client will wait for the server to send a response after the connection is established. Default value is 10000 milliseconds

Returns

This Builder instance to add any additional parameters.

@@ -204,12 +205,12 @@

Submodules -
-with_read_timeout(read_timeout: int)
-

Sets the read timeout. It should be greater than zero.

+
+with_region(region: adobe.pdfservices.operation.region.Region)
+

Updates the relevant value for the region.

Parameters
-

read_timeout (int) – Defines the read timeout in milliseconds, The number of milliseconds the client will wait for the server to send a response after the connection is established. Default value is 10000 milliseconds

+

region (Region) – Service region(US or EU). Default value is US.

Returns

This Builder instance to add any additional parameters.

diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 825da42..b233626 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -573,12 +573,12 @@

W

  • with_include_styling_info() (adobe.pdfservices.operation.pdfops.options.extractpdf.extract_pdf_options.ExtractPDFOptions.Builder method), [1]
  • with_organization_id() (adobe.pdfservices.operation.auth.service_account_credentials.ServiceAccountCredentials.Builder method), [1], [2] -
  • -
  • with_pdf_services_uri() (adobe.pdfservices.operation.client_config.ClientConfig.Builder method), [1], [2]
  • with_private_key() (adobe.pdfservices.operation.auth.service_account_credentials.ServiceAccountCredentials.Builder method), [1], [2]
  • -
  • with_read_timeout() (adobe.pdfservices.operation.client_config.ClientConfig.Builder method), [1], [2] +
  • with_read_timeout() (adobe.pdfservices.operation.client_config.ClientConfig.Builder method), [1], [2] +
  • +
  • with_region() (adobe.pdfservices.operation.client_config.ClientConfig.Builder method), [1], [2]
  • with_table_structure_format() (adobe.pdfservices.operation.pdfops.options.extractpdf.extract_pdf_options.ExtractPDFOptions.Builder method), [1]
  • diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index 04c3888e5d6afd448bc2168480b638c6186925f3..44ebe56af875079383343255a2c7a590eb7e1ba0 100644 GIT binary patch delta 1267 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
    {
         "connectTimeout": "4000",
    -    "readTimeout": "20000"
    +    "readTimeout": "20000",
    +    "region": "eu"
     }
     
    @@ -147,12 +148,12 @@

    ClientConfig -
    -with_pdf_services_uri(pdf_services_uri: str)
    -

    Sets the pdf services uri link.

    +
    +with_read_timeout(read_timeout: int)
    +

    Sets the read timeout. It should be greater than zero.

    Parameters
    -

    pdf_services_uri (str) – url for the new rest api

    +

    read_timeout (int) – Defines the read timeout in milliseconds, The number of milliseconds the client will wait for the server to send a response after the connection is established. Default value is 10000 milliseconds

    Returns

    This Builder instance to add any additional parameters.

    @@ -164,12 +165,12 @@

    ClientConfig -
    -with_read_timeout(read_timeout: int)
    -

    Sets the read timeout. It should be greater than zero.

    +
    +with_region(region: adobe.pdfservices.operation.region.Region)
    +

    Updates the relevant value for the region.

    Parameters
    -

    read_timeout (int) – Defines the read timeout in milliseconds, The number of milliseconds the client will wait for the server to send a response after the connection is established. Default value is 10000 milliseconds

    +

    region (Region) – Service region(US or EU). Default value is US.

    Returns

    This Builder instance to add any additional parameters.

    @@ -238,7 +239,8 @@

    ClientConfigBuilder
    {
         "connectTimeout": "4000",
    -    "readTimeout": "20000"
    +    "readTimeout": "20000",
    +    "region": "eu"
     }
     
    @@ -263,11 +265,11 @@

    ClientConfigBuilder
    -with_pdf_services_uri(pdf_services_uri: str)
    -

    Sets the pdf services uri link.

    +with_read_timeout(read_timeout: int) +

    Sets the read timeout. It should be greater than zero.

    Parameters
    -

    pdf_services_uri (str) – url for the new rest api

    +

    read_timeout (int) – Defines the read timeout in milliseconds, The number of milliseconds the client will wait for the server to send a response after the connection is established. Default value is 10000 milliseconds

    Returns

    This Builder instance to add any additional parameters.

    @@ -280,11 +282,11 @@

    ClientConfigBuilder
    -with_read_timeout(read_timeout: int)
    -

    Sets the read timeout. It should be greater than zero.

    +with_region(region: adobe.pdfservices.operation.region.Region) +

    Updates the relevant value for the region.

    Parameters
    -

    read_timeout (int) – Defines the read timeout in milliseconds, The number of milliseconds the client will wait for the server to send a response after the connection is established. Default value is 10000 milliseconds

    +

    region (Region) – Service region(US or EU). Default value is US.

    Returns

    This Builder instance to add any additional parameters.

    diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 1b58908..21709fc 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["adobe","adobe.pdfservices","adobe.pdfservices.operation","adobe.pdfservices.operation.auth","adobe.pdfservices.operation.exception","adobe.pdfservices.operation.io","adobe.pdfservices.operation.pdfops","adobe.pdfservices.operation.pdfops.options","adobe.pdfservices.operation.pdfops.options.extractpdf","index","modules","reference/index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["adobe.rst","adobe.pdfservices.rst","adobe.pdfservices.operation.rst","adobe.pdfservices.operation.auth.rst","adobe.pdfservices.operation.exception.rst","adobe.pdfservices.operation.io.rst","adobe.pdfservices.operation.pdfops.rst","adobe.pdfservices.operation.pdfops.options.rst","adobe.pdfservices.operation.pdfops.options.extractpdf.rst","index.rst","modules.rst","reference/index.rst"],objects:{"":[[0,0,0,"-","adobe"]],"adobe.pdfservices":[[2,0,0,"-","operation"]],"adobe.pdfservices.operation":[[3,0,0,"-","auth"],[2,0,0,"-","client_config"],[4,0,0,"-","exception"],[2,0,0,"-","execution_context"],[5,0,0,"-","io"],[2,0,0,"-","operation"],[6,0,0,"-","pdfops"]],"adobe.pdfservices.operation.auth":[[3,0,0,"-","credentials"],[3,0,0,"-","service_account_credentials"]],"adobe.pdfservices.operation.auth.credentials":[[11,1,1,"","Credentials"]],"adobe.pdfservices.operation.auth.credentials.Credentials":[[11,2,1,"","service_account_credentials_builder"]],"adobe.pdfservices.operation.auth.service_account_credentials":[[11,1,1,"","ServiceAccountCredentials"]],"adobe.pdfservices.operation.auth.service_account_credentials.ServiceAccountCredentials":[[11,1,1,"id6","Builder"],[11,3,1,"","account_id"],[11,3,1,"","claim"],[11,3,1,"","client_id"],[11,3,1,"","client_secret"],[11,3,1,"","organization_id"],[11,3,1,"","private_key"]],"adobe.pdfservices.operation.auth.service_account_credentials.ServiceAccountCredentials.Builder":[[11,2,1,"id7","build"],[11,2,1,"id8","from_file"],[11,2,1,"id9","with_account_id"],[11,2,1,"id10","with_client_id"],[11,2,1,"id11","with_client_secret"],[11,2,1,"id12","with_organization_id"],[11,2,1,"id13","with_private_key"]],"adobe.pdfservices.operation.client_config":[[11,1,1,"","ClientConfig"]],"adobe.pdfservices.operation.client_config.ClientConfig":[[11,1,1,"id0","Builder"],[11,2,1,"","builder"]],"adobe.pdfservices.operation.client_config.ClientConfig.Builder":[[11,2,1,"id1","build"],[11,2,1,"id2","from_file"],[11,2,1,"id3","with_connect_timeout"],[11,2,1,"id4","with_pdf_services_uri"],[11,2,1,"id5","with_read_timeout"]],"adobe.pdfservices.operation.exception":[[11,0,0,"-","exceptions"]],"adobe.pdfservices.operation.exception.exceptions":[[11,4,1,"","SdkException"],[11,4,1,"","ServiceApiException"],[11,4,1,"","ServiceUsageException"]],"adobe.pdfservices.operation.exception.exceptions.SdkException":[[11,3,1,"","request_tracking_id"]],"adobe.pdfservices.operation.exception.exceptions.ServiceApiException":[[11,5,1,"","DEFAULT_ERROR_CODE"],[11,5,1,"","DEFAULT_STATUS_CODE"],[11,3,1,"","error_code"],[11,3,1,"","request_tracking_id"],[11,3,1,"","status_code"]],"adobe.pdfservices.operation.exception.exceptions.ServiceUsageException":[[11,5,1,"","DEFAULT_ERROR_CODE"],[11,5,1,"","DEFAULT_STATUS_CODE"],[11,3,1,"","error_code"],[11,3,1,"","request_tracking_id"],[11,3,1,"","status_code"]],"adobe.pdfservices.operation.execution_context":[[11,1,1,"","ExecutionContext"]],"adobe.pdfservices.operation.execution_context.ExecutionContext":[[11,2,1,"","create"]],"adobe.pdfservices.operation.io":[[5,0,0,"-","file_ref"]],"adobe.pdfservices.operation.io.file_ref":[[11,1,1,"","FileRef"]],"adobe.pdfservices.operation.io.file_ref.FileRef":[[11,2,1,"","create_from_local_file"],[11,2,1,"","create_from_stream"],[11,2,1,"","get_media_type"],[11,2,1,"","save_as"],[11,2,1,"","write_to_stream"]],"adobe.pdfservices.operation.operation":[[2,1,1,"","Operation"]],"adobe.pdfservices.operation.operation.Operation":[[2,2,1,"","execute"]],"adobe.pdfservices.operation.pdfops":[[6,0,0,"-","extract_pdf_operation"],[7,0,0,"-","options"]],"adobe.pdfservices.operation.pdfops.extract_pdf_operation":[[11,1,1,"","ExtractPDFOperation"]],"adobe.pdfservices.operation.pdfops.extract_pdf_operation.ExtractPDFOperation":[[11,5,1,"","SUPPORTED_SOURCE_MEDIA_TYPES"],[11,2,1,"","create_new"],[11,2,1,"","execute"],[11,2,1,"","get_options"],[11,2,1,"","set_input"],[11,2,1,"","set_options"]],"adobe.pdfservices.operation.pdfops.options":[[8,0,0,"-","extractpdf"]],"adobe.pdfservices.operation.pdfops.options.extractpdf":[[8,0,0,"-","extract_element_type"],[8,0,0,"-","extract_pdf_options"],[8,0,0,"-","extract_renditions_element_type"],[8,0,0,"-","table_structure_type"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_element_type":[[8,1,1,"","ExtractElementType"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_element_type.ExtractElementType":[[8,5,1,"","TABLES"],[8,5,1,"","TEXT"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_pdf_options":[[11,1,1,"","ExtractPDFOptions"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_pdf_options.ExtractPDFOptions":[[11,1,1,"","Builder"],[11,2,1,"","builder"],[11,3,1,"","elements_to_extract"],[11,3,1,"","elements_to_extract_renditions"],[11,3,1,"","get_char_info"],[11,3,1,"","include_styling_info"],[11,3,1,"","table_output_format"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_pdf_options.ExtractPDFOptions.Builder":[[11,2,1,"","build"],[11,2,1,"","with_element_to_extract"],[11,2,1,"","with_element_to_extract_renditions"],[11,2,1,"","with_elements_to_extract"],[11,2,1,"","with_elements_to_extract_renditions"],[11,2,1,"","with_get_char_info"],[11,2,1,"","with_include_styling_info"],[11,2,1,"","with_table_structure_format"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_renditions_element_type":[[8,1,1,"","ExtractRenditionsElementType"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_renditions_element_type.ExtractRenditionsElementType":[[8,5,1,"","FIGURES"],[8,5,1,"","TABLES"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.table_structure_type":[[8,1,1,"","TableStructureType"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.table_structure_type.TableStructureType":[[8,5,1,"","CSV"]],adobe:[[1,0,0,"-","pdfservices"]]},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","property","Python property"],"4":["py","exception","Python exception"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:property","4":"py:exception","5":"py:attribute"},terms:{"0":[4,11],"10000":[2,11],"20000":[2,11],"4000":[2,11],"429":[4,11],"abstract":[2,5,11],"boolean":[8,11],"class":[2,3,5,6,8,9,11],"default":[2,4,5,11],"enum":8,"export":[8,11],"int":[2,11],"new":[2,3,6,11],"return":[2,3,4,5,6,8,11],"static":[2,3,5,8,11],"true":[2,6,8,11],"try":[2,6,11],"while":[2,5,6,11],A:[2,3,5,6,11],For:[2,3,5,11],If:[5,11],It:[2,3,5,11],The:[2,3,4,5,6,8,11],__file__:[2,6,11],_io:[5,11],abc:[2,3,5,11],absolut:[5,11],abspath:[2,6,11],accept:[5,11],access:[3,11],account:[3,11],account_id:[3,11],across:[2,11],add:[2,3,6,8,11],addit:[2,3,6,8,11],adequ:[4,11],adob:[10,11],adobeorg:[3,11],after:[2,11],all:[2,3,9,11],allow:[3,11],along:[6,11],an:[2,3,4,5,6,8,11],ani:[2,3,5,6,8,9,11],api:[2,3,4,6,9],applic:[3,11],ar:[2,3,6,11],auth:[1,2,11],authent:[2,11],author:[3,11],base:[2,3,4,5,6,8,11],base_path:[2,6,11],been:[3,4,11],behalf:[3,11],bool:[8,11],bound:[8,11],box:[8,11],bufferedread:[5,11],build:[2,3,6,8,11],builder:[2,3,6,8,11],built:[2,3,11],call:[2,3,4,5,6,11],can:[2,3,8,11],charact:[8,11],claim:[3,11],classmethod:[6,11],classpath:[3,11],clean:[6,11],click:[3,9,11],client:[2,3,4,11],client_config:[0,1,11],client_config_file_path:[2,11],client_credenti:[3,11],client_id:[3,11],client_secret:[3,11],clientconfig:2,code:[4,11],com:[3,11],config:[2,11],configur:[2,3,11],connect:[2,11],connect_timeout:[2,11],connecttimeout:[2,11],consist:[2,11],constant:[3,11],consum:[5,11],content:[10,11],context:[2,6,11],creat:[2,3,5,6,11],create_from_local_fil:[2,5,6,11],create_from_stream:[5,11],create_kei:[6,11],create_new:[2,6,11],credenti:[1,2,4,6],credentials_file_path:[3,11],csv:[8,11],current:[2,3,8,11],custom:[2,11],default_error_cod:[4,11],default_status_cod:[4,11],defin:[2,8,11],delet:[5,11],desir:[2,11],detail:[4,11],determin:[2,11],differ:[3,11],directori:[3,5,6,11],dirnam:[2,6,11],document:9,doesn:[4,11],e:[5,11],each:[2,11],either:[4,5,11],element:[6,8,11],element_to_extract:[8,11],element_to_extract_rendit:[8,11],elements_to_extract:[8,11],elements_to_extract_rendit:[8,11],elementtyp:8,empti:[8,11],encapsul:[2,11],encount:[2,6,11],enterpris:[3,11],error:[4,6,11],error_cod:[4,11],establish:[2,11],etc:[5,11],exampl:[5,11],except:[1,2,6],execut:[2,5,6,11],execution_context:[0,1,6,11],executioncontext:[2,6],exhaust:[4,11],expos:9,extens:[5,11],extension_media_type_map:[6,11],extensionmediatypemap:[6,11],extract:[3,6,8,11],extract_element_typ:[6,7,11],extract_pdf_oper:[1,2,11],extract_pdf_opt:[2,6,7,11],extract_renditions_element_typ:[6,7,11],extractelementtyp:[2,6,8,11],extractpdf:[6,7,11],extractpdfinput:[2,6,11],extractpdfoper:[2,6,8],extractpdfopt:[2,6,8],extractrenditionselementtyp:[2,6,8,11],extracttexttablewithfiguretablerendit:[2,6,11],factori:[3,11],failur:[4,11],figur:[2,6,8,11],file:[2,3,5,6,8,11],file_ref:[1,2,6,11],fileref:[2,5,6],format:[3,5,6,8,11],from:[2,3,5,6,8,11],from_fil:[2,3,6,11],get:[3,6,9,11],get_char_info:[8,11],get_media_typ:[5,11],get_opt:[6,11],greater:[2,11],ha:[3,4,11],have:[8,11],here:[3,11],how:[6,11],http:[2,4,11],i:[5,11],id:[3,4,11],identifi:[3,5,11],ims_base_uri:[3,11],include_styling_info:[8,11],infer:[5,11],info:[8,11],inform:[8,11],input:[6,8,11],input_stream:[5,11],instanc:[2,3,5,6,8,11],intern:[3,6,11],io:[1,2,6,11],issu:[3,11],itself:[3,11],json:[2,3,6,8,11],jwt_base_uri:[3,11],kei:[2,3,11],left:9,level:[8,11],limit:[4,11],link:[2,11],list:[8,11],local:[5,11],local_file_path:[5,11],local_sourc:[5,11],locat:[5,11],log:[2,6,11],look:[3,11],mai:[6,11],marker:[3,11],media:[5,11],media_typ:[5,11],messag:[4,11],method:[3,5,11],millisecond:[2,11],mime_typ:[6,11],modul:[9,10],nav:9,need:[8,11],network:[4,11],none:[2,3,4,5,8,11],number:[2,11],object:[2,3,8,11],onli:[3,8,11],oper:[0,1,9,11],option:[2,3,5,6,11],org_id:[3,11],organ:[3,11],organization_id:[3,11],os:[2,6,11],output:[2,6,8,11],packag:10,paramet:[2,3,5,6,8,11],path:[2,3,5,6,11],pdf:[2,3,6,8,11],pdf_services_uri:[2,11],pdfop:[1,2,11],pdfservic:[0,10,11],pem:[3,11],pleas:9,privat:[3,11],private_kei:[3,11],private_key_fil:[3,11],properti:[3,4,8,11],provid:[2,5,11],quota:[4,11],rais:[6,8,11],reach:[4,11],read:[2,5,11],read_timeout:[2,11],readabl:[5,11],readtimeout:[2,11],refer:[5,9],rel:[5,11],rendit:[6,8,11],repres:[2,4,5,11],request:[2,4,11],request_tracking_id:[4,11],resourc:[2,6,11],respons:[2,6,11],rest:[2,11],result:[2,4,6,11],reus:[2,11],rtype:[],sampl:[2,6,11],save:[5,11],save_a:[2,5,6,11],sdk:[5,11],sdkexcept:[2,4,6,11],secret:[3,11],section:9,see:[6,11],send:[2,11],server:[2,11],servic:[2,3,4,11],service_account_credenti:[1,2,11],service_account_credentials_build:[2,3,6,11],service_const:[3,11],serviceaccountcredenti:3,serviceapiexcept:[2,4,6,11],serviceconst:[3,11],serviceusageerror:[4,11],serviceusageexcept:[2,4,6,11],set:[2,3,6,8,11],set_input:[2,6,11],set_opt:[2,6,11],should:[2,11],side:[4,11],sourc:[2,6,11],source_file_ref:[6,11],specifi:[5,8,11],start:9,state:[2,3,11],statu:[4,11],status_cod:[4,11],store:[6,11],str:[2,3,5,8,11],stream:[5,11],structur:[2,3,6,8,11],style:[8,11],submodul:[0,1,7],subpackag:10,suppli:[6,11],support:[3,6,8,11],supported_source_media_typ:[6,11],synchron:[6,11],system:[6,11],t:[4,11],tabl:[2,6,8,11],table_output_format:[8,11],table_structur:[8,11],table_structure_typ:[6,7,11],tablestructuretyp:[8,11],techacct:[3,11],temporari:[5,6,11],text:[2,6,8,11],than:[2,11],thi:[2,3,4,5,6,8,9,11],thrown:[4,11],timeout:[2,11],token:[3,11],tool:[3,11],track:[4,11],type:[2,3,5,6,8,11],typic:[2,4,5,11],underli:[4,11],unknown:[4,11],until:[2,11],up:[3,6,11],uri:[2,11],url:[2,11],us:[2,3,5,6,11],usag:[2,4,6,11],valu:[2,4,8,11],valueerror:[8,11],wait:[2,11],when:[4,5,11],whether:[8,11],which:[3,5,6,8,11],whose:[8,11],with_account_id:[3,11],with_client_id:[3,11],with_client_secret:[3,11],with_connect_timeout:[2,11],with_element_to_extract:[8,11],with_element_to_extract_rendit:[8,11],with_elements_to_extract:[2,6,8,11],with_elements_to_extract_rendit:[2,6,8,11],with_get_char_info:[2,6,8,11],with_include_styling_info:[6,8,11],with_organization_id:[3,11],with_pdf_services_uri:[2,11],with_private_kei:[3,11],with_read_timeout:[2,11],with_table_structure_format:[8,11],within:[3,11],work:[5,11],write_to_stream:[5,11],writer_stream:[5,11],your:[3,11],zero:[2,11],zip:[2,6,11]},titles:["adobe package","adobe.pdfservices package","adobe.pdfservices.operation package","adobe.pdfservices.operation.auth package","adobe.pdfservices.operation.exception package","adobe.pdfservices.operation.io package","adobe.pdfservices.operation.pdfops package","adobe.pdfservices.operation.pdfops.options package","adobe.pdfservices.operation.pdfops.options.extractpdf package","pdfservices-sdk","src","API Reference"],titleterms:{adob:[0,1,2,3,4,5,6,7,8],api:11,auth:3,client_config:2,clientconfig:11,clientconfigbuild:11,content:[0,1,2,3,4,5,6,7,8],credenti:[3,11],except:[4,11],execution_context:2,executioncontext:11,extract_element_typ:8,extract_pdf_oper:6,extract_pdf_opt:8,extract_renditions_element_typ:8,extractpdf:8,extractpdfoper:11,extractpdfopt:11,file_ref:5,fileref:11,io:5,modul:[0,1,2,3,4,5,6,7,8],oper:[2,3,4,5,6,7,8],option:[7,8],packag:[0,1,2,3,4,5,6,7,8],pdfop:[6,7,8],pdfservic:[1,2,3,4,5,6,7,8,9],refer:11,sdk:9,service_account_credenti:3,serviceaccountcredenti:11,serviceaccountcredentialsbuild:11,src:10,submodul:[2,3,4,5,6,8],subpackag:[0,1,2,6,7],table_structure_typ:8}}) \ No newline at end of file +Search.setIndex({docnames:["adobe","adobe.pdfservices","adobe.pdfservices.operation","adobe.pdfservices.operation.auth","adobe.pdfservices.operation.exception","adobe.pdfservices.operation.io","adobe.pdfservices.operation.pdfops","adobe.pdfservices.operation.pdfops.options","adobe.pdfservices.operation.pdfops.options.extractpdf","index","modules","reference/index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["adobe.rst","adobe.pdfservices.rst","adobe.pdfservices.operation.rst","adobe.pdfservices.operation.auth.rst","adobe.pdfservices.operation.exception.rst","adobe.pdfservices.operation.io.rst","adobe.pdfservices.operation.pdfops.rst","adobe.pdfservices.operation.pdfops.options.rst","adobe.pdfservices.operation.pdfops.options.extractpdf.rst","index.rst","modules.rst","reference/index.rst"],objects:{"":[[0,0,0,"-","adobe"]],"adobe.pdfservices":[[2,0,0,"-","operation"]],"adobe.pdfservices.operation":[[3,0,0,"-","auth"],[2,0,0,"-","client_config"],[4,0,0,"-","exception"],[2,0,0,"-","execution_context"],[5,0,0,"-","io"],[2,0,0,"-","operation"],[6,0,0,"-","pdfops"]],"adobe.pdfservices.operation.auth":[[3,0,0,"-","credentials"],[3,0,0,"-","service_account_credentials"]],"adobe.pdfservices.operation.auth.credentials":[[11,1,1,"","Credentials"]],"adobe.pdfservices.operation.auth.credentials.Credentials":[[11,2,1,"","service_account_credentials_builder"]],"adobe.pdfservices.operation.auth.service_account_credentials":[[11,1,1,"","ServiceAccountCredentials"]],"adobe.pdfservices.operation.auth.service_account_credentials.ServiceAccountCredentials":[[11,1,1,"id6","Builder"],[11,3,1,"","account_id"],[11,3,1,"","claim"],[11,3,1,"","client_id"],[11,3,1,"","client_secret"],[11,3,1,"","organization_id"],[11,3,1,"","private_key"]],"adobe.pdfservices.operation.auth.service_account_credentials.ServiceAccountCredentials.Builder":[[11,2,1,"id7","build"],[11,2,1,"id8","from_file"],[11,2,1,"id9","with_account_id"],[11,2,1,"id10","with_client_id"],[11,2,1,"id11","with_client_secret"],[11,2,1,"id12","with_organization_id"],[11,2,1,"id13","with_private_key"]],"adobe.pdfservices.operation.client_config":[[11,1,1,"","ClientConfig"]],"adobe.pdfservices.operation.client_config.ClientConfig":[[11,1,1,"id0","Builder"],[11,2,1,"","builder"]],"adobe.pdfservices.operation.client_config.ClientConfig.Builder":[[11,2,1,"id1","build"],[11,2,1,"id2","from_file"],[11,2,1,"id3","with_connect_timeout"],[11,2,1,"id4","with_read_timeout"],[11,2,1,"id5","with_region"]],"adobe.pdfservices.operation.exception":[[11,0,0,"-","exceptions"]],"adobe.pdfservices.operation.exception.exceptions":[[11,4,1,"","SdkException"],[11,4,1,"","ServiceApiException"],[11,4,1,"","ServiceUsageException"]],"adobe.pdfservices.operation.exception.exceptions.SdkException":[[11,3,1,"","request_tracking_id"]],"adobe.pdfservices.operation.exception.exceptions.ServiceApiException":[[11,5,1,"","DEFAULT_ERROR_CODE"],[11,5,1,"","DEFAULT_STATUS_CODE"],[11,3,1,"","error_code"],[11,3,1,"","request_tracking_id"],[11,3,1,"","status_code"]],"adobe.pdfservices.operation.exception.exceptions.ServiceUsageException":[[11,5,1,"","DEFAULT_ERROR_CODE"],[11,5,1,"","DEFAULT_STATUS_CODE"],[11,3,1,"","error_code"],[11,3,1,"","request_tracking_id"],[11,3,1,"","status_code"]],"adobe.pdfservices.operation.execution_context":[[11,1,1,"","ExecutionContext"]],"adobe.pdfservices.operation.execution_context.ExecutionContext":[[11,2,1,"","create"]],"adobe.pdfservices.operation.io":[[5,0,0,"-","file_ref"]],"adobe.pdfservices.operation.io.file_ref":[[11,1,1,"","FileRef"]],"adobe.pdfservices.operation.io.file_ref.FileRef":[[11,2,1,"","create_from_local_file"],[11,2,1,"","create_from_stream"],[11,2,1,"","get_media_type"],[11,2,1,"","save_as"],[11,2,1,"","write_to_stream"]],"adobe.pdfservices.operation.operation":[[2,1,1,"","Operation"]],"adobe.pdfservices.operation.operation.Operation":[[2,2,1,"","execute"]],"adobe.pdfservices.operation.pdfops":[[6,0,0,"-","extract_pdf_operation"],[7,0,0,"-","options"]],"adobe.pdfservices.operation.pdfops.extract_pdf_operation":[[11,1,1,"","ExtractPDFOperation"]],"adobe.pdfservices.operation.pdfops.extract_pdf_operation.ExtractPDFOperation":[[11,5,1,"","SUPPORTED_SOURCE_MEDIA_TYPES"],[11,2,1,"","create_new"],[11,2,1,"","execute"],[11,2,1,"","get_options"],[11,2,1,"","set_input"],[11,2,1,"","set_options"]],"adobe.pdfservices.operation.pdfops.options":[[8,0,0,"-","extractpdf"]],"adobe.pdfservices.operation.pdfops.options.extractpdf":[[8,0,0,"-","extract_element_type"],[8,0,0,"-","extract_pdf_options"],[8,0,0,"-","extract_renditions_element_type"],[8,0,0,"-","table_structure_type"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_element_type":[[8,1,1,"","ExtractElementType"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_element_type.ExtractElementType":[[8,5,1,"","TABLES"],[8,5,1,"","TEXT"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_pdf_options":[[11,1,1,"","ExtractPDFOptions"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_pdf_options.ExtractPDFOptions":[[11,1,1,"","Builder"],[11,2,1,"","builder"],[11,3,1,"","elements_to_extract"],[11,3,1,"","elements_to_extract_renditions"],[11,3,1,"","get_char_info"],[11,3,1,"","include_styling_info"],[11,3,1,"","table_output_format"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_pdf_options.ExtractPDFOptions.Builder":[[11,2,1,"","build"],[11,2,1,"","with_element_to_extract"],[11,2,1,"","with_element_to_extract_renditions"],[11,2,1,"","with_elements_to_extract"],[11,2,1,"","with_elements_to_extract_renditions"],[11,2,1,"","with_get_char_info"],[11,2,1,"","with_include_styling_info"],[11,2,1,"","with_table_structure_format"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_renditions_element_type":[[8,1,1,"","ExtractRenditionsElementType"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.extract_renditions_element_type.ExtractRenditionsElementType":[[8,5,1,"","FIGURES"],[8,5,1,"","TABLES"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.table_structure_type":[[8,1,1,"","TableStructureType"]],"adobe.pdfservices.operation.pdfops.options.extractpdf.table_structure_type.TableStructureType":[[8,5,1,"","CSV"]],adobe:[[1,0,0,"-","pdfservices"]]},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","property","Python property"],"4":["py","exception","Python exception"],"5":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:property","4":"py:exception","5":"py:attribute"},terms:{"0":[4,11],"10000":[2,11],"20000":[2,11],"4000":[2,11],"429":[4,11],"abstract":[2,5,11],"boolean":[8,11],"class":[2,3,5,6,8,9,11],"default":[2,4,5,11],"enum":8,"export":[8,11],"int":[2,11],"new":[2,3,6,11],"return":[2,3,4,5,6,8,11],"static":[2,3,5,8,11],"true":[2,6,8,11],"try":[2,6,11],"while":[2,5,6,11],A:[2,3,5,6,11],For:[2,3,5,11],If:[5,11],It:[2,3,5,11],The:[2,3,4,5,6,8,11],__file__:[2,6,11],_io:[5,11],abc:[2,3,5,11],absolut:[5,11],abspath:[2,6,11],accept:[5,11],access:[3,11],account:[3,11],account_id:[3,11],across:[2,11],add:[2,3,6,8,11],addit:[2,3,6,8,11],adequ:[4,11],adob:[10,11],adobeorg:[3,11],after:[2,11],all:[2,3,9,11],allow:[3,11],along:[6,11],an:[2,3,4,5,6,8,11],ani:[2,3,5,6,8,9,11],api:[2,3,4,6,9],applic:[3,11],ar:[2,3,6,11],auth:[1,2,11],authent:[2,11],author:[3,11],base:[2,3,4,5,6,8,11],base_path:[2,6,11],been:[3,4,11],behalf:[3,11],bool:[8,11],bound:[8,11],box:[8,11],bufferedread:[5,11],build:[2,3,6,8,11],builder:[2,3,6,8,11],built:[2,3,11],call:[2,3,4,5,6,11],can:[2,3,8,11],charact:[8,11],claim:[3,11],classmethod:[6,11],classpath:[3,11],clean:[6,11],click:[3,9,11],client:[2,3,4,11],client_config:[0,1,11],client_config_file_path:[2,11],client_credenti:[3,11],client_id:[3,11],client_secret:[3,11],clientconfig:2,code:[4,11],com:[3,11],config:[2,11],configur:[2,3,11],connect:[2,11],connect_timeout:[2,11],connecttimeout:[2,11],consist:[2,11],constant:[3,11],consum:[5,11],content:[10,11],context:[2,6,11],creat:[2,3,5,6,11],create_from_local_fil:[2,5,6,11],create_from_stream:[5,11],create_kei:[6,11],create_new:[2,6,11],credenti:[1,2,4,6],credentials_file_path:[3,11],csv:[8,11],current:[2,3,8,11],custom:[2,11],default_error_cod:[4,11],default_status_cod:[4,11],defin:[2,8,11],delet:[5,11],desir:[2,11],detail:[4,11],determin:[2,11],differ:[3,11],directori:[3,5,6,11],dirnam:[2,6,11],document:9,doesn:[4,11],e:[5,11],each:[2,11],either:[4,5,11],element:[6,8,11],element_to_extract:[8,11],element_to_extract_rendit:[8,11],elements_to_extract:[8,11],elements_to_extract_rendit:[8,11],elementtyp:8,empti:[8,11],encapsul:[2,11],encount:[2,6,11],enterpris:[3,11],error:[4,6,11],error_cod:[4,11],establish:[2,11],etc:[5,11],eu:[2,11],exampl:[5,11],except:[1,2,6],execut:[2,5,6,11],execution_context:[0,1,6,11],executioncontext:[2,6],exhaust:[4,11],expos:9,extens:[5,11],extension_media_type_map:[6,11],extensionmediatypemap:[6,11],extract:[3,6,8,11],extract_element_typ:[6,7,11],extract_pdf_oper:[1,2,11],extract_pdf_opt:[2,6,7,11],extract_renditions_element_typ:[6,7,11],extractelementtyp:[2,6,8,11],extractpdf:[6,7,11],extractpdfinput:[2,6,11],extractpdfoper:[2,6,8],extractpdfopt:[2,6,8],extractrenditionselementtyp:[2,6,8,11],extracttexttablewithfiguretablerendit:[2,6,11],factori:[3,11],failur:[4,11],figur:[2,6,8,11],file:[2,3,5,6,8,11],file_ref:[1,2,6,11],fileref:[2,5,6],format:[3,5,6,8,11],from:[2,3,5,6,8,11],from_fil:[2,3,6,11],get:[3,6,9,11],get_char_info:[8,11],get_media_typ:[5,11],get_opt:[6,11],greater:[2,11],ha:[3,4,11],have:[8,11],here:[3,11],how:[6,11],http:[2,4,11],i:[5,11],id:[3,4,11],identifi:[3,5,11],ims_base_uri:[3,11],include_styling_info:[8,11],infer:[5,11],info:[8,11],inform:[8,11],input:[6,8,11],input_stream:[5,11],instanc:[2,3,5,6,8,11],intern:[3,6,11],io:[1,2,6,11],issu:[3,11],itself:[3,11],json:[2,3,6,8,11],jwt_base_uri:[3,11],kei:[2,3,11],left:9,level:[8,11],limit:[4,11],link:[],list:[8,11],local:[5,11],local_file_path:[5,11],local_sourc:[5,11],locat:[5,11],log:[2,6,11],look:[3,11],mai:[6,11],marker:[3,11],media:[5,11],media_typ:[5,11],messag:[4,11],method:[3,5,11],millisecond:[2,11],mime_typ:[6,11],modul:[9,10],nav:9,need:[8,11],network:[4,11],none:[2,3,4,5,8,11],number:[2,11],object:[2,3,8,11],onli:[3,8,11],oper:[0,1,9,11],option:[2,3,5,6,11],org_id:[3,11],organ:[3,11],organization_id:[3,11],os:[2,6,11],output:[2,6,8,11],packag:10,paramet:[2,3,5,6,8,11],path:[2,3,5,6,11],pdf:[2,3,6,8,11],pdf_services_uri:[],pdfop:[1,2,11],pdfservic:[0,10,11],pem:[3,11],pleas:9,privat:[3,11],private_kei:[3,11],private_key_fil:[3,11],properti:[3,4,8,11],provid:[2,5,11],quota:[4,11],rais:[6,8,11],reach:[4,11],read:[2,5,11],read_timeout:[2,11],readabl:[5,11],readtimeout:[2,11],refer:[5,9],region:[2,11],rel:[5,11],relev:[2,11],rendit:[6,8,11],repres:[2,4,5,11],request:[2,4,11],request_tracking_id:[4,11],resourc:[2,6,11],respons:[2,6,11],rest:[],result:[2,4,6,11],reus:[2,11],rtype:[],sampl:[2,6,11],save:[5,11],save_a:[2,5,6,11],sdk:[5,11],sdkexcept:[2,4,6,11],secret:[3,11],section:9,see:[6,11],send:[2,11],server:[2,11],servic:[2,3,4,11],service_account_credenti:[1,2,11],service_account_credentials_build:[2,3,6,11],service_const:[3,11],serviceaccountcredenti:3,serviceapiexcept:[2,4,6,11],serviceconst:[3,11],serviceusageerror:[4,11],serviceusageexcept:[2,4,6,11],set:[2,3,6,8,11],set_input:[2,6,11],set_opt:[2,6,11],should:[2,11],side:[4,11],sourc:[2,6,11],source_file_ref:[6,11],specifi:[5,8,11],start:9,state:[2,3,11],statu:[4,11],status_cod:[4,11],store:[6,11],str:[2,3,5,8,11],stream:[5,11],structur:[2,3,6,8,11],style:[8,11],submodul:[0,1,7],subpackag:10,suppli:[6,11],support:[3,6,8,11],supported_source_media_typ:[6,11],synchron:[6,11],system:[6,11],t:[4,11],tabl:[2,6,8,11],table_output_format:[8,11],table_structur:[8,11],table_structure_typ:[6,7,11],tablestructuretyp:[8,11],techacct:[3,11],temporari:[5,6,11],text:[2,6,8,11],than:[2,11],thi:[2,3,4,5,6,8,9,11],thrown:[4,11],timeout:[2,11],token:[3,11],tool:[3,11],track:[4,11],type:[2,3,5,6,8,11],typic:[2,4,5,11],underli:[4,11],unknown:[4,11],until:[2,11],up:[3,6,11],updat:[2,11],uri:[],url:[],us:[2,3,5,6,11],usag:[2,4,6,11],valu:[2,4,8,11],valueerror:[8,11],wait:[2,11],when:[4,5,11],whether:[8,11],which:[3,5,6,8,11],whose:[8,11],with_account_id:[3,11],with_client_id:[3,11],with_client_secret:[3,11],with_connect_timeout:[2,11],with_element_to_extract:[8,11],with_element_to_extract_rendit:[8,11],with_elements_to_extract:[2,6,8,11],with_elements_to_extract_rendit:[2,6,8,11],with_get_char_info:[2,6,8,11],with_include_styling_info:[6,8,11],with_organization_id:[3,11],with_pdf_services_uri:[],with_private_kei:[3,11],with_read_timeout:[2,11],with_region:[2,11],with_table_structure_format:[8,11],within:[3,11],work:[5,11],write_to_stream:[5,11],writer_stream:[5,11],your:[3,11],zero:[2,11],zip:[2,6,11]},titles:["adobe package","adobe.pdfservices package","adobe.pdfservices.operation package","adobe.pdfservices.operation.auth package","adobe.pdfservices.operation.exception package","adobe.pdfservices.operation.io package","adobe.pdfservices.operation.pdfops package","adobe.pdfservices.operation.pdfops.options package","adobe.pdfservices.operation.pdfops.options.extractpdf package","pdfservices-sdk","src","API Reference"],titleterms:{adob:[0,1,2,3,4,5,6,7,8],api:11,auth:3,client_config:2,clientconfig:11,clientconfigbuild:11,content:[0,1,2,3,4,5,6,7,8],credenti:[3,11],except:[4,11],execution_context:2,executioncontext:11,extract_element_typ:8,extract_pdf_oper:6,extract_pdf_opt:8,extract_renditions_element_typ:8,extractpdf:8,extractpdfoper:11,extractpdfopt:11,file_ref:5,fileref:11,io:5,modul:[0,1,2,3,4,5,6,7,8],oper:[2,3,4,5,6,7,8],option:[7,8],packag:[0,1,2,3,4,5,6,7,8],pdfop:[6,7,8],pdfservic:[1,2,3,4,5,6,7,8,9],refer:11,sdk:9,service_account_credenti:3,serviceaccountcredenti:11,serviceaccountcredentialsbuild:11,src:10,submodul:[2,3,4,5,6,8],subpackag:[0,1,2,6,7],table_structure_typ:8}}) \ No newline at end of file diff --git a/setup.py b/setup.py index 3f51d0e..d532a82 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ def parse_requirements(filename, session=None): setuptools.setup( name="pdfservices-sdk", - version="2.0.0", + version="2.1.0", author='Adobe Document Services', author_email='extractapi@adobe.com', license='Apache2', diff --git a/src/adobe/pdfservices/operation/client_config.py b/src/adobe/pdfservices/operation/client_config.py index 6fcda71..85d8b10 100644 --- a/src/adobe/pdfservices/operation/client_config.py +++ b/src/adobe/pdfservices/operation/client_config.py @@ -11,6 +11,7 @@ from adobe.pdfservices.operation.internal.constants.service_constants import ServiceConstants from adobe.pdfservices.operation.internal.util import file_utils +from adobe.pdfservices.operation.region import Region class ClientConfig(object): @@ -21,6 +22,7 @@ class ClientConfig(object): _READ_TIMEOUT_KEY = "readTimeout" _PDF_SERVICES = "pdf_services" _PDF_SERVICES_URI = "pdf_services_uri" + _REGION = "region" @staticmethod def builder(): @@ -43,6 +45,30 @@ def __init__(self): self._read_timeout = ServiceConstants.HTTP_READ_TIMEOUT self._pdf_services_uri = ServiceConstants.PDF_SERVICES_URI + def with_region(self, region: Region): + """Updates the relevant value for the region. + + :param region: Service region(US or EU). Default value is US. + :type region: Region + :return: This Builder instance to add any additional parameters. + :rtype: ClientConfig.Builder + """ + self._set_pdf_services_uri_for_region(region) + return self + + def _set_pdf_services_uri_for_region(self, region: Region): + """Sets the pdf service uri based on the region. + + :param region: Service region(US or EU).Default value is US. + :type region: Region + :return: Region specific pdf_services_uri + :rtype: str + """ + if region == 'us': + self._pdf_services_uri = ServiceConstants.PDF_SERVICES_URI_US + elif region == 'eu': + self._pdf_services_uri = ServiceConstants.PDF_SERVICES_URI_EU + # the time it allows for the client to establish a connection to the server def with_connect_timeout(self, connect_timeout: int): """Sets the connect timeout. It should be greater than zero. @@ -56,17 +82,6 @@ def with_connect_timeout(self, connect_timeout: int): self._connect_timeout = connect_timeout return self - def with_pdf_services_uri(self, pdf_services_uri: str): - """Sets the pdf services uri link. - - :param pdf_services_uri: url for the new rest api - :type pdf_services_uri: str - :return: This Builder instance to add any additional parameters. - :rtype: ClientConfig.Builder - """ - self._pdf_services_uri = pdf_services_uri - return self - # the time it will wait on a response once connection is estalished def with_read_timeout(self, read_timeout: int): """Sets the read timeout. It should be greater than zero. @@ -97,13 +112,16 @@ def from_file(self, client_config_file_path: str): { "connectTimeout": "4000", - "readTimeout": "20000" + "readTimeout": "20000", + "region": "eu" } """ config_json_str = file_utils.read_conf_file_content(client_config_file_path) config_dict = json.loads(config_json_str) self._connect_timeout = int(config_dict.get(ClientConfig._CONNECT_TIMEOUT_KEY, self._connect_timeout)) self._read_timeout = int(config_dict.get(ClientConfig._READ_TIMEOUT_KEY, self._read_timeout)) + region_node = config_dict.get(ClientConfig._REGION) + self.with_region(region_node) pdf_services_config = config_dict.get(ClientConfig._PDF_SERVICES) if pdf_services_config: pdf_services_uri_node = pdf_services_config.get(ClientConfig._PDF_SERVICES_URI) @@ -119,4 +137,4 @@ def build(self): :rtype: ClientConfig """ from adobe.pdfservices.operation.internal.internal_client_config import InternalClientConfig - return InternalClientConfig(self._connect_timeout, self._read_timeout, self._pdf_services_uri) + return InternalClientConfig(self._connect_timeout, self._read_timeout, self._pdf_services_uri) \ No newline at end of file diff --git a/src/adobe/pdfservices/operation/internal/constants/service_constants.py b/src/adobe/pdfservices/operation/internal/constants/service_constants.py index 439c199..c29bd06 100644 --- a/src/adobe/pdfservices/operation/internal/constants/service_constants.py +++ b/src/adobe/pdfservices/operation/internal/constants/service_constants.py @@ -47,7 +47,7 @@ class ServiceConstants: JWT_URI_SUFFIX = 'ims/exchange/jwt/' JWT_AUDIENCE_SUFFIX = 'c/' JWT_CLAIM = 's/ent_documentcloud_sdk' - OPERATION_RESULT_TEMP_DIRECTORY = 'extractSdkResult' + OPERATION_RESULT_TEMP_DIRECTORY = 'sdk_result' CPF_OPS_CREATE_URI = 'https://cpf-ue1.adobe.io/ops/:create' EXTRACT_OPERATION_ENDPOINT = 'extractpdf' TEXT_MIME_TYPE = "text/directory" @@ -56,3 +56,5 @@ class ServiceConstants: CONTENT_ANALYZER_RESPONSE_STRING = "contentAnalyzerResponse" ASSET_UPLOAD_URI_REQUESTS_STRING = "assetUploadURIRequests" PDF_SERVICES_URI = "https://pdf-services.adobe.io" + PDF_SERVICES_URI_US = "https://pdf-services-va6.adobe.io" + PDF_SERVICES_URI_EU = "https://pdf-services-irl1.adobe.io" diff --git a/src/adobe/pdfservices/operation/internal/http/http_client.py b/src/adobe/pdfservices/operation/internal/http/http_client.py index 5c8726d..900c55d 100644 --- a/src/adobe/pdfservices/operation/internal/http/http_client.py +++ b/src/adobe/pdfservices/operation/internal/http/http_client.py @@ -48,7 +48,7 @@ def _append_default_headers(headers: dict): # Set SDK Info header headers[DefaultHeaders.DC_APP_INFO_HEADER_KEY] = "{lang}-{name}-{version}".format(lang="python", name='pdfservices-sdk', - version='2.0.0') + version='2.1.0') headers[DefaultHeaders.ACCEPT_HEADER_NAME] = DefaultHeaders.JSON_TXT_CONTENT_TYPE diff --git a/src/adobe/pdfservices/operation/region.py b/src/adobe/pdfservices/operation/region.py new file mode 100644 index 0000000..3ecda0c --- /dev/null +++ b/src/adobe/pdfservices/operation/region.py @@ -0,0 +1,31 @@ +# Copyright 2021 Adobe. All rights reserved. +# This file is licensed to you under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. You may obtain a copy +# of the License at http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software distributed under +# the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS +# OF ANY KIND, either express or implied. See the License for the specific language +# governing permissions and limitations under the License. + +import enum + + +class Region(str, enum.Enum): + """ + enum of Region. + """ + + US = "us" + """ + Represents + "US East (N. Virginia)" + region + """ + + EU = "eu" + """ + Represents + "Europe (Ireland)" + region + """ \ No newline at end of file