diff --git a/airbyte-integrations/connectors/source-quickbooks/metadata.yaml b/airbyte-integrations/connectors/source-quickbooks/metadata.yaml index 3f5359f28bcf..ae8e7dca6a14 100644 --- a/airbyte-integrations/connectors/source-quickbooks/metadata.yaml +++ b/airbyte-integrations/connectors/source-quickbooks/metadata.yaml @@ -9,7 +9,7 @@ data: baseImage: docker.io/airbyte/python-connector-base:2.0.0@sha256:c44839ba84406116e8ba68722a0f30e8f6e7056c726f447681bb9e9ece8bd916 connectorType: source definitionId: cf9c4355-b171-4477-8f2d-6c5cc5fc8b7e - dockerImageTag: 3.0.25 + dockerImageTag: 3.0.26-rc.1 dockerRepository: airbyte/source-quickbooks githubIssueLabel: source-quickbooks icon: quickbooks.svg @@ -26,6 +26,7 @@ data: enabled: true releaseStage: alpha releases: + isReleaseCandidate: true breakingChanges: 3.0.0: message: diff --git a/airbyte-integrations/connectors/source-quickbooks/poetry.lock b/airbyte-integrations/connectors/source-quickbooks/poetry.lock index 0120669532e4..d98032d26366 100644 --- a/airbyte-integrations/connectors/source-quickbooks/poetry.lock +++ b/airbyte-integrations/connectors/source-quickbooks/poetry.lock @@ -1,31 +1,33 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. [[package]] name = "airbyte-cdk" -version = "1.0.0" +version = "4.6.2" description = "A framework for writing Airbyte Connectors." optional = false -python-versions = "<4.0,>=3.9" +python-versions = "<4.0,>=3.10" files = [ - {file = "airbyte_cdk-1.0.0-py3-none-any.whl", hash = "sha256:74cd8d4f9790b9a164731c42236cb015166b5ab2b0754b6a1fd730f223eb4e7f"}, - {file = "airbyte_cdk-1.0.0.tar.gz", hash = "sha256:102b75ce589460be4f75dabd3402ac7aa633c90758558c81d140fd436b76371f"}, + {file = "airbyte_cdk-4.6.2-py3-none-any.whl", hash = "sha256:3a37bd96c4b4f874b15fc18839b1e163eb30d1e4ef80d7dde2854e6a48efe934"}, + {file = "airbyte_cdk-4.6.2.tar.gz", hash = "sha256:c034f11ba6abe73dd7346ce2bc7017ff71ef0db1fd1ae86fb86beaeae35d8baf"}, ] [package.dependencies] -airbyte-protocol-models = ">=0.9.0,<1.0" +airbyte-protocol-models-pdv2 = ">=0.12.2,<0.13.0" backoff = "*" cachetools = "*" cryptography = ">=42.0.5,<43.0.0" Deprecated = ">=1.2,<1.3" -dpath = ">=2.0.1,<2.1.0" +dpath = ">=2.1.6,<3.0.0" genson = "1.2.2" isodate = ">=0.6.1,<0.7.0" Jinja2 = ">=3.1.2,<3.2.0" jsonref = ">=0.2,<0.3" jsonschema = ">=3.2.0,<3.3.0" langchain_core = "0.1.42" +nltk = "3.8.1" +orjson = ">=3.10.7,<4.0.0" pendulum = "<3.0.0" -pydantic = ">=1.10.8,<2.0.0" +pydantic = ">=2.7,<3.0" pyjwt = ">=2.8.0,<3.0.0" pyrate-limiter = ">=3.1.0,<3.2.0" python-dateutil = "*" @@ -36,23 +38,34 @@ requests_cache = "*" wcmatch = "8.4" [package.extras] -file-based = ["avro (>=1.11.2,<1.12.0)", "fastavro (>=1.8.0,<1.9.0)", "markdown", "pdf2image (==1.16.3)", "pdfminer.six (==20221105)", "pyarrow (>=15.0.0,<15.1.0)", "pytesseract (==0.3.10)", "unstructured.pytesseract (>=0.3.12)", "unstructured[docx,pptx] (==0.10.27)"] +file-based = ["avro (>=1.11.2,<1.12.0)", "fastavro (>=1.8.0,<1.9.0)", "markdown", "pandas (==2.2.0)", "pdf2image (==1.16.3)", "pdfminer.six (==20221105)", "pyarrow (>=15.0.0,<15.1.0)", "pytesseract (==0.3.10)", "python-calamine (==0.2.3)", "unstructured.pytesseract (>=0.3.12)", "unstructured[docx,pptx] (==0.10.27)"] sphinx-docs = ["Sphinx (>=4.2,<4.3)", "sphinx-rtd-theme (>=1.0,<1.1)"] vector-db-based = ["cohere (==4.21)", "langchain (==0.1.16)", "openai[embeddings] (==0.27.9)", "tiktoken (==0.4.0)"] [[package]] -name = "airbyte-protocol-models" -version = "0.13.0" +name = "airbyte-protocol-models-pdv2" +version = "0.12.2" description = "Declares the Airbyte Protocol." optional = false python-versions = ">=3.8" files = [ - {file = "airbyte_protocol_models-0.13.0-py3-none-any.whl", hash = "sha256:fa8b7e1a85f9ae171c50b30d23b317da1740d051994fd3ed648f9dfba00250e2"}, - {file = "airbyte_protocol_models-0.13.0.tar.gz", hash = "sha256:09d8900ba8674a9315fa1799d17026f6b38d2187c08160449540ee93331ed2e7"}, + {file = "airbyte_protocol_models_pdv2-0.12.2-py3-none-any.whl", hash = "sha256:8b3f9d0388928547cdf2e9134c0d589e4bcaa6f63bf71a21299f6824bfb7ad0e"}, + {file = "airbyte_protocol_models_pdv2-0.12.2.tar.gz", hash = "sha256:130c9ab289f3f53749ce63ff1abbfb67a44b7e5bd2794865315a2976138b672b"}, ] [package.dependencies] -pydantic = ">=1.9.2,<2.0.0" +pydantic = ">=2.7.2,<3.0.0" + +[[package]] +name = "annotated-types" +version = "0.7.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, +] [[package]] name = "anyio" @@ -353,6 +366,20 @@ files = [ {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, ] +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + [[package]] name = "colorama" version = "0.4.6" @@ -437,13 +464,13 @@ dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] [[package]] name = "dpath" -version = "2.0.8" +version = "2.2.0" description = "Filesystem-like pathing and searching for dictionaries" optional = false python-versions = ">=3.7" files = [ - {file = "dpath-2.0.8-py3-none-any.whl", hash = "sha256:f92f595214dd93a00558d75d4b858beee519f4cffca87f02616ad6cd013f3436"}, - {file = "dpath-2.0.8.tar.gz", hash = "sha256:a3440157ebe80d0a3ad794f1b61c571bef125214800ffdb9afc9424e8250fe9b"}, + {file = "dpath-2.2.0-py3-none-any.whl", hash = "sha256:b330a375ded0a0d2ed404440f6c6a715deae5313af40bbb01c8a41d891900576"}, + {file = "dpath-2.2.0.tar.gz", hash = "sha256:34f7e630dc55ea3f219e555726f5da4b4b25f2200319c8e6902c394258dd6a3e"}, ] [[package]] @@ -583,6 +610,17 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "joblib" +version = "1.4.2" +description = "Lightweight pipelining with Python functions" +optional = false +python-versions = ">=3.8" +files = [ + {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, + {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, +] + [[package]] name = "jsonpatch" version = "1.33" @@ -664,13 +702,13 @@ extended-testing = ["jinja2 (>=3,<4)"] [[package]] name = "langsmith" -version = "0.1.131" +version = "0.1.132" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.131-py3-none-any.whl", hash = "sha256:80c106b1c42307195cc0bb3a596472c41ef91b79d15bcee9938307800336c563"}, - {file = "langsmith-0.1.131.tar.gz", hash = "sha256:626101a3bf3ca481e5110d5155ace8aa066e4e9cc2fa7d96c8290ade0fbff797"}, + {file = "langsmith-0.1.132-py3-none-any.whl", hash = "sha256:2320894203675c1c292b818cbecf68b69e47a9f7814d4e950237d1faaafd5dee"}, + {file = "langsmith-0.1.132.tar.gz", hash = "sha256:007b8fac469138abdba89db931900a26c5d316640e27ff4660d28c92a766aae1"}, ] [package.dependencies] @@ -682,71 +720,72 @@ requests-toolbelt = ">=1.0.0,<2.0.0" [[package]] name = "markupsafe" -version = "2.1.5" +version = "3.0.1" description = "Safely add untrusted strings to HTML/XML markup." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:db842712984e91707437461930e6011e60b39136c7331e971952bb30465bc1a1"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3ffb4a8e7d46ed96ae48805746755fadd0909fea2306f93d5d8233ba23dda12a"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67c519635a4f64e495c50e3107d9b4075aec33634272b5db1cde839e07367589"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48488d999ed50ba8d38c581d67e496f955821dc183883550a6fbc7f1aefdc170"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f31ae06f1328595d762c9a2bf29dafd8621c7d3adc130cbb46278079758779ca"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80fcbf3add8790caddfab6764bde258b5d09aefbe9169c183f88a7410f0f6dea"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3341c043c37d78cc5ae6e3e305e988532b072329639007fd408a476642a89fd6"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cb53e2a99df28eee3b5f4fea166020d3ef9116fdc5764bc5117486e6d1211b25"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-win32.whl", hash = "sha256:db15ce28e1e127a0013dfb8ac243a8e392db8c61eae113337536edb28bdc1f97"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:4ffaaac913c3f7345579db4f33b0020db693f302ca5137f106060316761beea9"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:26627785a54a947f6d7336ce5963569b5d75614619e75193bdb4e06e21d447ad"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b954093679d5750495725ea6f88409946d69cfb25ea7b4c846eef5044194f583"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:973a371a55ce9ed333a3a0f8e0bcfae9e0d637711534bcb11e130af2ab9334e7"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:244dbe463d5fb6d7ce161301a03a6fe744dac9072328ba9fc82289238582697b"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d98e66a24497637dd31ccab090b34392dddb1f2f811c4b4cd80c230205c074a3"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ad91738f14eb8da0ff82f2acd0098b6257621410dcbd4df20aaa5b4233d75a50"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7044312a928a66a4c2a22644147bc61a199c1709712069a344a3fb5cfcf16915"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a4792d3b3a6dfafefdf8e937f14906a51bd27025a36f4b188728a73382231d91"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-win32.whl", hash = "sha256:fa7d686ed9883f3d664d39d5a8e74d3c5f63e603c2e3ff0abcba23eac6542635"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:9ba25a71ebf05b9bb0e2ae99f8bc08a07ee8e98c612175087112656ca0f5c8bf"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8ae369e84466aa70f3154ee23c1451fda10a8ee1b63923ce76667e3077f2b0c4"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40f1e10d51c92859765522cbd79c5c8989f40f0419614bcdc5015e7b6bf97fc5"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a4cb365cb49b750bdb60b846b0c0bc49ed62e59a76635095a179d440540c346"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee3941769bd2522fe39222206f6dd97ae83c442a94c90f2b7a25d847d40f4729"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62fada2c942702ef8952754abfc1a9f7658a4d5460fabe95ac7ec2cbe0d02abc"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c2d64fdba74ad16138300815cfdc6ab2f4647e23ced81f59e940d7d4a1469d9"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fb532dd9900381d2e8f48172ddc5a59db4c445a11b9fab40b3b786da40d3b56b"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0f84af7e813784feb4d5e4ff7db633aba6c8ca64a833f61d8e4eade234ef0c38"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-win32.whl", hash = "sha256:cbf445eb5628981a80f54087f9acdbf84f9b7d862756110d172993b9a5ae81aa"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:a10860e00ded1dd0a65b83e717af28845bb7bd16d8ace40fe5531491de76b79f"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e81c52638315ff4ac1b533d427f50bc0afc746deb949210bc85f05d4f15fd772"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:312387403cd40699ab91d50735ea7a507b788091c416dd007eac54434aee51da"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ae99f31f47d849758a687102afdd05bd3d3ff7dbab0a8f1587981b58a76152a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c97ff7fedf56d86bae92fa0a646ce1a0ec7509a7578e1ed238731ba13aabcd1c"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7420ceda262dbb4b8d839a4ec63d61c261e4e77677ed7c66c99f4e7cb5030dd"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45d42d132cff577c92bfba536aefcfea7e26efb975bd455db4e6602f5c9f45e7"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c8817557d0de9349109acb38b9dd570b03cc5014e8aabf1cbddc6e81005becd"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a54c43d3ec4cf2a39f4387ad044221c66a376e58c0d0e971d47c475ba79c6b5"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-win32.whl", hash = "sha256:c91b394f7601438ff79a4b93d16be92f216adb57d813a78be4446fe0f6bc2d8c"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:fe32482b37b4b00c7a52a07211b479653b7fe4f22b2e481b9a9b099d8a430f2f"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:17b2aea42a7280db02ac644db1d634ad47dcc96faf38ab304fe26ba2680d359a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:852dc840f6d7c985603e60b5deaae1d89c56cb038b577f6b5b8c808c97580f1d"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0778de17cff1acaeccc3ff30cd99a3fd5c50fc58ad3d6c0e0c4c58092b859396"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:800100d45176652ded796134277ecb13640c1a537cad3b8b53da45aa96330453"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d06b24c686a34c86c8c1fba923181eae6b10565e4d80bdd7bc1c8e2f11247aa4"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:33d1c36b90e570ba7785dacd1faaf091203d9942bc036118fab8110a401eb1a8"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:beeebf760a9c1f4c07ef6a53465e8cfa776ea6a2021eda0d0417ec41043fe984"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bbde71a705f8e9e4c3e9e33db69341d040c827c7afa6789b14c6e16776074f5a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-win32.whl", hash = "sha256:82b5dba6eb1bcc29cc305a18a3c5365d2af06ee71b123216416f7e20d2a84e5b"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:730d86af59e0e43ce277bb83970530dd223bf7f2a838e086b50affa6ec5f9295"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4935dd7883f1d50e2ffecca0aa33dc1946a94c8f3fdafb8df5c330e48f71b132"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e9393357f19954248b00bed7c56f29a25c930593a77630c719653d51e7669c2a"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40621d60d0e58aa573b68ac5e2d6b20d44392878e0bfc159012a5787c4e35bc8"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f94190df587738280d544971500b9cafc9b950d32efcb1fba9ac10d84e6aa4e6"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6a387d61fe41cdf7ea95b38e9af11cfb1a63499af2759444b99185c4ab33f5b"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8ad4ad1429cd4f315f32ef263c1342166695fad76c100c5d979c45d5570ed58b"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e24bfe89c6ac4c31792793ad9f861b8f6dc4546ac6dc8f1c9083c7c4f2b335cd"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2a4b34a8d14649315c4bc26bbfa352663eb51d146e35eef231dd739d54a5430a"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-win32.whl", hash = "sha256:242d6860f1fd9191aef5fae22b51c5c19767f93fb9ead4d21924e0bcb17619d8"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:93e8248d650e7e9d49e8251f883eed60ecbc0e8ffd6349e18550925e31bd029b"}, + {file = "markupsafe-3.0.1.tar.gz", hash = "sha256:3e683ee4f5d0fa2dde4db77ed8dd8a876686e3fc417655c2ece9a90576905344"}, ] [[package]] @@ -853,6 +892,31 @@ files = [ [package.dependencies] typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.11\""} +[[package]] +name = "nltk" +version = "3.8.1" +description = "Natural Language Toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "nltk-3.8.1-py3-none-any.whl", hash = "sha256:fd5c9109f976fa86bcadba8f91e47f5e9293bd034474752e92a520f81c93dda5"}, + {file = "nltk-3.8.1.zip", hash = "sha256:1834da3d0682cba4f2cede2f9aad6b0fafb6461ba451db0efb6f9c39798d64d3"}, +] + +[package.dependencies] +click = "*" +joblib = "*" +regex = ">=2021.8.3" +tqdm = "*" + +[package.extras] +all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] +corenlp = ["requests"] +machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] +plot = ["matplotlib"] +tgrep = ["pyparsing"] +twitter = ["twython"] + [[package]] name = "orjson" version = "3.10.7" @@ -995,6 +1059,113 @@ files = [ dev = ["pre-commit", "tox"] testing = ["pytest", "pytest-benchmark"] +[[package]] +name = "propcache" +version = "0.2.0" +description = "Accelerated property cache" +optional = false +python-versions = ">=3.8" +files = [ + {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5869b8fd70b81835a6f187c5fdbe67917a04d7e52b6e7cc4e5fe39d55c39d58"}, + {file = "propcache-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:952e0d9d07609d9c5be361f33b0d6d650cd2bae393aabb11d9b719364521984b"}, + {file = "propcache-0.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:33ac8f098df0585c0b53009f039dfd913b38c1d2edafed0cedcc0c32a05aa110"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97e48e8875e6c13909c800fa344cd54cc4b2b0db1d5f911f840458a500fde2c2"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:388f3217649d6d59292b722d940d4d2e1e6a7003259eb835724092a1cca0203a"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f571aea50ba5623c308aa146eb650eebf7dbe0fd8c5d946e28343cb3b5aad577"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3dfafb44f7bb35c0c06eda6b2ab4bfd58f02729e7c4045e179f9a861b07c9850"}, + {file = "propcache-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3ebe9a75be7ab0b7da2464a77bb27febcb4fab46a34f9288f39d74833db7f61"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d2f0d0f976985f85dfb5f3d685697ef769faa6b71993b46b295cdbbd6be8cc37"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a3dc1a4b165283bd865e8f8cb5f0c64c05001e0718ed06250d8cac9bec115b48"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:9e0f07b42d2a50c7dd2d8675d50f7343d998c64008f1da5fef888396b7f84630"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:e63e3e1e0271f374ed489ff5ee73d4b6e7c60710e1f76af5f0e1a6117cd26394"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:56bb5c98f058a41bb58eead194b4db8c05b088c93d94d5161728515bd52b052b"}, + {file = "propcache-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7665f04d0c7f26ff8bb534e1c65068409bf4687aa2534faf7104d7182debb336"}, + {file = "propcache-0.2.0-cp310-cp310-win32.whl", hash = "sha256:7cf18abf9764746b9c8704774d8b06714bcb0a63641518a3a89c7f85cc02c2ad"}, + {file = "propcache-0.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:cfac69017ef97db2438efb854edf24f5a29fd09a536ff3a992b75990720cdc99"}, + {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:63f13bf09cc3336eb04a837490b8f332e0db41da66995c9fd1ba04552e516354"}, + {file = "propcache-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608cce1da6f2672a56b24a015b42db4ac612ee709f3d29f27a00c943d9e851de"}, + {file = "propcache-0.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:466c219deee4536fbc83c08d09115249db301550625c7fef1c5563a584c9bc87"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc2db02409338bf36590aa985a461b2c96fce91f8e7e0f14c50c5fcc4f229016"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a6ed8db0a556343d566a5c124ee483ae113acc9a557a807d439bcecc44e7dfbb"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:91997d9cb4a325b60d4e3f20967f8eb08dfcb32b22554d5ef78e6fd1dda743a2"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c7dde9e533c0a49d802b4f3f218fa9ad0a1ce21f2c2eb80d5216565202acab4"}, + {file = "propcache-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffcad6c564fe6b9b8916c1aefbb37a362deebf9394bd2974e9d84232e3e08504"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:97a58a28bcf63284e8b4d7b460cbee1edaab24634e82059c7b8c09e65284f178"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:945db8ee295d3af9dbdbb698cce9bbc5c59b5c3fe328bbc4387f59a8a35f998d"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39e104da444a34830751715f45ef9fc537475ba21b7f1f5b0f4d71a3b60d7fe2"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c5ecca8f9bab618340c8e848d340baf68bcd8ad90a8ecd7a4524a81c1764b3db"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c436130cc779806bdf5d5fae0d848713105472b8566b75ff70048c47d3961c5b"}, + {file = "propcache-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:191db28dc6dcd29d1a3e063c3be0b40688ed76434622c53a284e5427565bbd9b"}, + {file = "propcache-0.2.0-cp311-cp311-win32.whl", hash = "sha256:5f2564ec89058ee7c7989a7b719115bdfe2a2fb8e7a4543b8d1c0cc4cf6478c1"}, + {file = "propcache-0.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:6e2e54267980349b723cff366d1e29b138b9a60fa376664a157a342689553f71"}, + {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:2ee7606193fb267be4b2e3b32714f2d58cad27217638db98a60f9efb5efeccc2"}, + {file = "propcache-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:91ee8fc02ca52e24bcb77b234f22afc03288e1dafbb1f88fe24db308910c4ac7"}, + {file = "propcache-0.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2e900bad2a8456d00a113cad8c13343f3b1f327534e3589acc2219729237a2e8"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f52a68c21363c45297aca15561812d542f8fc683c85201df0bebe209e349f793"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e41d67757ff4fbc8ef2af99b338bfb955010444b92929e9e55a6d4dcc3c4f09"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a64e32f8bd94c105cc27f42d3b658902b5bcc947ece3c8fe7bc1b05982f60e89"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55346705687dbd7ef0d77883ab4f6fabc48232f587925bdaf95219bae072491e"}, + {file = "propcache-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00181262b17e517df2cd85656fcd6b4e70946fe62cd625b9d74ac9977b64d8d9"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6994984550eaf25dd7fc7bd1b700ff45c894149341725bb4edc67f0ffa94efa4"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:56295eb1e5f3aecd516d91b00cfd8bf3a13991de5a479df9e27dd569ea23959c"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:439e76255daa0f8151d3cb325f6dd4a3e93043e6403e6491813bcaaaa8733887"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f6475a1b2ecb310c98c28d271a30df74f9dd436ee46d09236a6b750a7599ce57"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3444cdba6628accf384e349014084b1cacd866fbb88433cd9d279d90a54e0b23"}, + {file = "propcache-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4a9d9b4d0a9b38d1c391bb4ad24aa65f306c6f01b512e10a8a34a2dc5675d348"}, + {file = "propcache-0.2.0-cp312-cp312-win32.whl", hash = "sha256:69d3a98eebae99a420d4b28756c8ce6ea5a29291baf2dc9ff9414b42676f61d5"}, + {file = "propcache-0.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:ad9c9b99b05f163109466638bd30ada1722abb01bbb85c739c50b6dc11f92dc3"}, + {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ecddc221a077a8132cf7c747d5352a15ed763b674c0448d811f408bf803d9ad7"}, + {file = "propcache-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0e53cb83fdd61cbd67202735e6a6687a7b491c8742dfc39c9e01e80354956763"}, + {file = "propcache-0.2.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92fe151145a990c22cbccf9ae15cae8ae9eddabfc949a219c9f667877e40853d"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6a21ef516d36909931a2967621eecb256018aeb11fc48656e3257e73e2e247a"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f88a4095e913f98988f5b338c1d4d5d07dbb0b6bad19892fd447484e483ba6b"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a5b3bb545ead161be780ee85a2b54fdf7092815995661947812dde94a40f6fb"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67aeb72e0f482709991aa91345a831d0b707d16b0257e8ef88a2ad246a7280bf"}, + {file = "propcache-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c997f8c44ec9b9b0bcbf2d422cc00a1d9b9c681f56efa6ca149a941e5560da2"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2a66df3d4992bc1d725b9aa803e8c5a66c010c65c741ad901e260ece77f58d2f"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:3ebbcf2a07621f29638799828b8d8668c421bfb94c6cb04269130d8de4fb7136"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1235c01ddaa80da8235741e80815ce381c5267f96cc49b1477fdcf8c047ef325"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3947483a381259c06921612550867b37d22e1df6d6d7e8361264b6d037595f44"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d5bed7f9805cc29c780f3aee05de3262ee7ce1f47083cfe9f77471e9d6777e83"}, + {file = "propcache-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4a91d44379f45f5e540971d41e4626dacd7f01004826a18cb048e7da7e96544"}, + {file = "propcache-0.2.0-cp313-cp313-win32.whl", hash = "sha256:f902804113e032e2cdf8c71015651c97af6418363bea8d78dc0911d56c335032"}, + {file = "propcache-0.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:8f188cfcc64fb1266f4684206c9de0e80f54622c3f22a910cbd200478aeae61e"}, + {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:53d1bd3f979ed529f0805dd35ddaca330f80a9a6d90bc0121d2ff398f8ed8861"}, + {file = "propcache-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:83928404adf8fb3d26793665633ea79b7361efa0287dfbd372a7e74311d51ee6"}, + {file = "propcache-0.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:77a86c261679ea5f3896ec060be9dc8e365788248cc1e049632a1be682442063"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:218db2a3c297a3768c11a34812e63b3ac1c3234c3a086def9c0fee50d35add1f"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7735e82e3498c27bcb2d17cb65d62c14f1100b71723b68362872bca7d0913d90"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:20a617c776f520c3875cf4511e0d1db847a076d720714ae35ffe0df3e440be68"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67b69535c870670c9f9b14a75d28baa32221d06f6b6fa6f77a0a13c5a7b0a5b9"}, + {file = "propcache-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4569158070180c3855e9c0791c56be3ceeb192defa2cdf6a3f39e54319e56b89"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:db47514ffdbd91ccdc7e6f8407aac4ee94cc871b15b577c1c324236b013ddd04"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:2a60ad3e2553a74168d275a0ef35e8c0a965448ffbc3b300ab3a5bb9956c2162"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:662dd62358bdeaca0aee5761de8727cfd6861432e3bb828dc2a693aa0471a563"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:25a1f88b471b3bc911d18b935ecb7115dff3a192b6fef46f0bfaf71ff4f12418"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:f60f0ac7005b9f5a6091009b09a419ace1610e163fa5deaba5ce3484341840e7"}, + {file = "propcache-0.2.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:74acd6e291f885678631b7ebc85d2d4aec458dd849b8c841b57ef04047833bed"}, + {file = "propcache-0.2.0-cp38-cp38-win32.whl", hash = "sha256:d9b6ddac6408194e934002a69bcaadbc88c10b5f38fb9307779d1c629181815d"}, + {file = "propcache-0.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:676135dcf3262c9c5081cc8f19ad55c8a64e3f7282a21266d05544450bffc3a5"}, + {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:25c8d773a62ce0451b020c7b29a35cfbc05de8b291163a7a0f3b7904f27253e6"}, + {file = "propcache-0.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:375a12d7556d462dc64d70475a9ee5982465fbb3d2b364f16b86ba9135793638"}, + {file = "propcache-0.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1ec43d76b9677637a89d6ab86e1fef70d739217fefa208c65352ecf0282be957"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f45eec587dafd4b2d41ac189c2156461ebd0c1082d2fe7013571598abb8505d1"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc092ba439d91df90aea38168e11f75c655880c12782facf5cf9c00f3d42b562"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fa1076244f54bb76e65e22cb6910365779d5c3d71d1f18b275f1dfc7b0d71b4d"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:682a7c79a2fbf40f5dbb1eb6bfe2cd865376deeac65acf9beb607505dced9e12"}, + {file = "propcache-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e40876731f99b6f3c897b66b803c9e1c07a989b366c6b5b475fafd1f7ba3fb8"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:363ea8cd3c5cb6679f1c2f5f1f9669587361c062e4899fce56758efa928728f8"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:140fbf08ab3588b3468932974a9331aff43c0ab8a2ec2c608b6d7d1756dbb6cb"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e70fac33e8b4ac63dfc4c956fd7d85a0b1139adcfc0d964ce288b7c527537fea"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b33d7a286c0dc1a15f5fc864cc48ae92a846df287ceac2dd499926c3801054a6"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f6d5749fdd33d90e34c2efb174c7e236829147a2713334d708746e94c4bde40d"}, + {file = "propcache-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22aa8f2272d81d9317ff5756bb108021a056805ce63dd3630e27d042c8092798"}, + {file = "propcache-0.2.0-cp39-cp39-win32.whl", hash = "sha256:73e4b40ea0eda421b115248d7e79b59214411109a5bc47d0d48e4c73e3b8fcf9"}, + {file = "propcache-0.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:9517d5e9e0731957468c29dbfd0f976736a0e55afaea843726e887f36fe017df"}, + {file = "propcache-0.2.0-py3-none-any.whl", hash = "sha256:2ccc28197af5313706511fab3a8b66dcd6da067a1331372c82ea1cb74285e036"}, + {file = "propcache-0.2.0.tar.gz", hash = "sha256:df81779732feb9d01e5d513fad0122efb3d53bbc75f61b2a4f29a020bc985e70"}, +] + [[package]] name = "py" version = "1.11.0" @@ -1019,62 +1190,124 @@ files = [ [[package]] name = "pydantic" -version = "1.10.18" -description = "Data validation and settings management using python type hints" +version = "2.9.2" +description = "Data validation using Python type hints" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pydantic-1.10.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e405ffcc1254d76bb0e760db101ee8916b620893e6edfbfee563b3c6f7a67c02"}, - {file = "pydantic-1.10.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e306e280ebebc65040034bff1a0a81fd86b2f4f05daac0131f29541cafd80b80"}, - {file = "pydantic-1.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11d9d9b87b50338b1b7de4ebf34fd29fdb0d219dc07ade29effc74d3d2609c62"}, - {file = "pydantic-1.10.18-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b661ce52c7b5e5f600c0c3c5839e71918346af2ef20062705ae76b5c16914cab"}, - {file = "pydantic-1.10.18-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c20f682defc9ef81cd7eaa485879ab29a86a0ba58acf669a78ed868e72bb89e0"}, - {file = "pydantic-1.10.18-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c5ae6b7c8483b1e0bf59e5f1843e4fd8fd405e11df7de217ee65b98eb5462861"}, - {file = "pydantic-1.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:74fe19dda960b193b0eb82c1f4d2c8e5e26918d9cda858cbf3f41dd28549cb70"}, - {file = "pydantic-1.10.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72fa46abace0a7743cc697dbb830a41ee84c9db8456e8d77a46d79b537efd7ec"}, - {file = "pydantic-1.10.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef0fe7ad7cbdb5f372463d42e6ed4ca9c443a52ce544472d8842a0576d830da5"}, - {file = "pydantic-1.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a00e63104346145389b8e8f500bc6a241e729feaf0559b88b8aa513dd2065481"}, - {file = "pydantic-1.10.18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae6fa2008e1443c46b7b3a5eb03800121868d5ab6bc7cda20b5df3e133cde8b3"}, - {file = "pydantic-1.10.18-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9f463abafdc92635da4b38807f5b9972276be7c8c5121989768549fceb8d2588"}, - {file = "pydantic-1.10.18-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3445426da503c7e40baccefb2b2989a0c5ce6b163679dd75f55493b460f05a8f"}, - {file = "pydantic-1.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:467a14ee2183bc9c902579bb2f04c3d3dac00eff52e252850509a562255b2a33"}, - {file = "pydantic-1.10.18-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:efbc8a7f9cb5fe26122acba1852d8dcd1e125e723727c59dcd244da7bdaa54f2"}, - {file = "pydantic-1.10.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:24a4a159d0f7a8e26bf6463b0d3d60871d6a52eac5bb6a07a7df85c806f4c048"}, - {file = "pydantic-1.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b74be007703547dc52e3c37344d130a7bfacca7df112a9e5ceeb840a9ce195c7"}, - {file = "pydantic-1.10.18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcb20d4cb355195c75000a49bb4a31d75e4295200df620f454bbc6bdf60ca890"}, - {file = "pydantic-1.10.18-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46f379b8cb8a3585e3f61bf9ae7d606c70d133943f339d38b76e041ec234953f"}, - {file = "pydantic-1.10.18-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cbfbca662ed3729204090c4d09ee4beeecc1a7ecba5a159a94b5a4eb24e3759a"}, - {file = "pydantic-1.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:c6d0a9f9eccaf7f438671a64acf654ef0d045466e63f9f68a579e2383b63f357"}, - {file = "pydantic-1.10.18-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3d5492dbf953d7d849751917e3b2433fb26010d977aa7a0765c37425a4026ff1"}, - {file = "pydantic-1.10.18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe734914977eed33033b70bfc097e1baaffb589517863955430bf2e0846ac30f"}, - {file = "pydantic-1.10.18-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15fdbe568beaca9aacfccd5ceadfb5f1a235087a127e8af5e48df9d8a45ae85c"}, - {file = "pydantic-1.10.18-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c3e742f62198c9eb9201781fbebe64533a3bbf6a76a91b8d438d62b813079dbc"}, - {file = "pydantic-1.10.18-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:19a3bd00b9dafc2cd7250d94d5b578edf7a0bd7daf102617153ff9a8fa37871c"}, - {file = "pydantic-1.10.18-cp37-cp37m-win_amd64.whl", hash = "sha256:2ce3fcf75b2bae99aa31bd4968de0474ebe8c8258a0110903478bd83dfee4e3b"}, - {file = "pydantic-1.10.18-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:335a32d72c51a313b33fa3a9b0fe283503272ef6467910338e123f90925f0f03"}, - {file = "pydantic-1.10.18-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:34a3613c7edb8c6fa578e58e9abe3c0f5e7430e0fc34a65a415a1683b9c32d9a"}, - {file = "pydantic-1.10.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9ee4e6ca1d9616797fa2e9c0bfb8815912c7d67aca96f77428e316741082a1b"}, - {file = "pydantic-1.10.18-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:23e8ec1ce4e57b4f441fc91e3c12adba023fedd06868445a5b5f1d48f0ab3682"}, - {file = "pydantic-1.10.18-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:44ae8a3e35a54d2e8fa88ed65e1b08967a9ef8c320819a969bfa09ce5528fafe"}, - {file = "pydantic-1.10.18-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5389eb3b48a72da28c6e061a247ab224381435256eb541e175798483368fdd3"}, - {file = "pydantic-1.10.18-cp38-cp38-win_amd64.whl", hash = "sha256:069b9c9fc645474d5ea3653788b544a9e0ccd3dca3ad8c900c4c6eac844b4620"}, - {file = "pydantic-1.10.18-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:80b982d42515632eb51f60fa1d217dfe0729f008e81a82d1544cc392e0a50ddf"}, - {file = "pydantic-1.10.18-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:aad8771ec8dbf9139b01b56f66386537c6fe4e76c8f7a47c10261b69ad25c2c9"}, - {file = "pydantic-1.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941a2eb0a1509bd7f31e355912eb33b698eb0051730b2eaf9e70e2e1589cae1d"}, - {file = "pydantic-1.10.18-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65f7361a09b07915a98efd17fdec23103307a54db2000bb92095457ca758d485"}, - {file = "pydantic-1.10.18-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6951f3f47cb5ca4da536ab161ac0163cab31417d20c54c6de5ddcab8bc813c3f"}, - {file = "pydantic-1.10.18-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7a4c5eec138a9b52c67f664c7d51d4c7234c5ad65dd8aacd919fb47445a62c86"}, - {file = "pydantic-1.10.18-cp39-cp39-win_amd64.whl", hash = "sha256:49e26c51ca854286bffc22b69787a8d4063a62bf7d83dc21d44d2ff426108518"}, - {file = "pydantic-1.10.18-py3-none-any.whl", hash = "sha256:06a189b81ffc52746ec9c8c007f16e5167c8b0a696e1a726369327e3db7b2a82"}, - {file = "pydantic-1.10.18.tar.gz", hash = "sha256:baebdff1907d1d96a139c25136a9bb7d17e118f133a76a2ef3b845e831e3403a"}, + {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, + {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, ] [package.dependencies] -typing-extensions = ">=4.2.0" +annotated-types = ">=0.6.0" +pydantic-core = "2.23.4" +typing-extensions = {version = ">=4.6.1", markers = "python_version < \"3.13\""} [package.extras] -dotenv = ["python-dotenv (>=0.10.4)"] -email = ["email-validator (>=1.0.3)"] +email = ["email-validator (>=2.0.0)"] +timezone = ["tzdata"] + +[[package]] +name = "pydantic-core" +version = "2.23.4" +description = "Core functionality for Pydantic validation and serialization" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, + {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, + {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, + {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, + {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, + {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, + {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, + {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, + {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, + {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, + {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, + {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, + {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, + {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, + {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, + {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, + {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, + {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, + {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, + {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, + {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, + {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, + {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, + {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, + {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, + {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, + {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, + {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, + {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, + {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, + {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, + {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, + {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, + {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pyjwt" @@ -1288,6 +1521,109 @@ files = [ {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] +[[package]] +name = "regex" +version = "2024.9.11" +description = "Alternative regular expression module, to replace re." +optional = false +python-versions = ">=3.8" +files = [ + {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408"}, + {file = "regex-2024.9.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d"}, + {file = "regex-2024.9.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8"}, + {file = "regex-2024.9.11-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca"}, + {file = "regex-2024.9.11-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a"}, + {file = "regex-2024.9.11-cp310-cp310-win32.whl", hash = "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0"}, + {file = "regex-2024.9.11-cp310-cp310-win_amd64.whl", hash = "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623"}, + {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df"}, + {file = "regex-2024.9.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268"}, + {file = "regex-2024.9.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50"}, + {file = "regex-2024.9.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96"}, + {file = "regex-2024.9.11-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1"}, + {file = "regex-2024.9.11-cp311-cp311-win32.whl", hash = "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9"}, + {file = "regex-2024.9.11-cp311-cp311-win_amd64.whl", hash = "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf"}, + {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7"}, + {file = "regex-2024.9.11-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231"}, + {file = "regex-2024.9.11-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a"}, + {file = "regex-2024.9.11-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a"}, + {file = "regex-2024.9.11-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a"}, + {file = "regex-2024.9.11-cp312-cp312-win32.whl", hash = "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776"}, + {file = "regex-2024.9.11-cp312-cp312-win_amd64.whl", hash = "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009"}, + {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784"}, + {file = "regex-2024.9.11-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36"}, + {file = "regex-2024.9.11-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6"}, + {file = "regex-2024.9.11-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554"}, + {file = "regex-2024.9.11-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8"}, + {file = "regex-2024.9.11-cp313-cp313-win32.whl", hash = "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8"}, + {file = "regex-2024.9.11-cp313-cp313-win_amd64.whl", hash = "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f"}, + {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:35f4a6f96aa6cb3f2f7247027b07b15a374f0d5b912c0001418d1d55024d5cb4"}, + {file = "regex-2024.9.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:55b96e7ce3a69a8449a66984c268062fbaa0d8ae437b285428e12797baefce7e"}, + {file = "regex-2024.9.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:cb130fccd1a37ed894824b8c046321540263013da72745d755f2d35114b81a60"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:323c1f04be6b2968944d730e5c2091c8c89767903ecaa135203eec4565ed2b2b"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be1c8ed48c4c4065ecb19d882a0ce1afe0745dfad8ce48c49586b90a55f02366"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b5b029322e6e7b94fff16cd120ab35a253236a5f99a79fb04fda7ae71ca20ae8"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6fff13ef6b5f29221d6904aa816c34701462956aa72a77f1f151a8ec4f56aeb"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:587d4af3979376652010e400accc30404e6c16b7df574048ab1f581af82065e4"}, + {file = "regex-2024.9.11-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:079400a8269544b955ffa9e31f186f01d96829110a3bf79dc338e9910f794fca"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:f9268774428ec173654985ce55fc6caf4c6d11ade0f6f914d48ef4719eb05ebb"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:23f9985c8784e544d53fc2930fc1ac1a7319f5d5332d228437acc9f418f2f168"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:ae2941333154baff9838e88aa71c1d84f4438189ecc6021a12c7573728b5838e"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e93f1c331ca8e86fe877a48ad64e77882c0c4da0097f2212873a69bbfea95d0c"}, + {file = "regex-2024.9.11-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:846bc79ee753acf93aef4184c040d709940c9d001029ceb7b7a52747b80ed2dd"}, + {file = "regex-2024.9.11-cp38-cp38-win32.whl", hash = "sha256:c94bb0a9f1db10a1d16c00880bdebd5f9faf267273b8f5bd1878126e0fbde771"}, + {file = "regex-2024.9.11-cp38-cp38-win_amd64.whl", hash = "sha256:2b08fce89fbd45664d3df6ad93e554b6c16933ffa9d55cb7e01182baaf971508"}, + {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:07f45f287469039ffc2c53caf6803cd506eb5f5f637f1d4acb37a738f71dd066"}, + {file = "regex-2024.9.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4838e24ee015101d9f901988001038f7f0d90dc0c3b115541a1365fb439add62"}, + {file = "regex-2024.9.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6edd623bae6a737f10ce853ea076f56f507fd7726bee96a41ee3d68d347e4d16"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c69ada171c2d0e97a4b5aa78fbb835e0ffbb6b13fc5da968c09811346564f0d3"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02087ea0a03b4af1ed6ebab2c54d7118127fee8d71b26398e8e4b05b78963199"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:69dee6a020693d12a3cf892aba4808fe168d2a4cef368eb9bf74f5398bfd4ee8"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:297f54910247508e6e5cae669f2bc308985c60540a4edd1c77203ef19bfa63ca"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ecea58b43a67b1b79805f1a0255730edaf5191ecef84dbc4cc85eb30bc8b63b9"}, + {file = "regex-2024.9.11-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eab4bb380f15e189d1313195b062a6aa908f5bd687a0ceccd47c8211e9cf0d4a"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0cbff728659ce4bbf4c30b2a1be040faafaa9eca6ecde40aaff86f7889f4ab39"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:54c4a097b8bc5bb0dfc83ae498061d53ad7b5762e00f4adaa23bee22b012e6ba"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:73d6d2f64f4d894c96626a75578b0bf7d9e56dcda8c3d037a2118fdfe9b1c664"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:e53b5fbab5d675aec9f0c501274c467c0f9a5d23696cfc94247e1fb56501ed89"}, + {file = "regex-2024.9.11-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:0ffbcf9221e04502fc35e54d1ce9567541979c3fdfb93d2c554f0ca583a19b35"}, + {file = "regex-2024.9.11-cp39-cp39-win32.whl", hash = "sha256:e4c22e1ac1f1ec1e09f72e6c44d8f2244173db7eb9629cc3a346a8d7ccc31142"}, + {file = "regex-2024.9.11-cp39-cp39-win_amd64.whl", hash = "sha256:faa3c142464efec496967359ca99696c896c591c56c53506bac1ad465f66e919"}, + {file = "regex-2024.9.11.tar.gz", hash = "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd"}, +] + [[package]] name = "requests" version = "2.32.3" @@ -1438,6 +1774,26 @@ files = [ {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, ] +[[package]] +name = "tqdm" +version = "4.66.5" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd"}, + {file = "tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + [[package]] name = "typing-extensions" version = "4.12.2" @@ -1591,110 +1947,111 @@ files = [ [[package]] name = "yarl" -version = "1.13.1" +version = "1.14.0" description = "Yet another URL library" optional = false python-versions = ">=3.8" files = [ - {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:82e692fb325013a18a5b73a4fed5a1edaa7c58144dc67ad9ef3d604eccd451ad"}, - {file = "yarl-1.13.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df4e82e68f43a07735ae70a2d84c0353e58e20add20ec0af611f32cd5ba43fb4"}, - {file = "yarl-1.13.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec9dd328016d8d25702a24ee274932aebf6be9787ed1c28d021945d264235b3c"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5820bd4178e6a639b3ef1db8b18500a82ceab6d8b89309e121a6859f56585b05"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86c438ce920e089c8c2388c7dcc8ab30dfe13c09b8af3d306bcabb46a053d6f7"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3de86547c820e4f4da4606d1c8ab5765dd633189791f15247706a2eeabc783ae"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca53632007c69ddcdefe1e8cbc3920dd88825e618153795b57e6ebcc92e752a"}, - {file = "yarl-1.13.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4ee1d240b84e2f213565f0ec08caef27a0e657d4c42859809155cf3a29d1735"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c49f3e379177f4477f929097f7ed4b0622a586b0aa40c07ac8c0f8e40659a1ac"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5c5e32fef09ce101fe14acd0f498232b5710effe13abac14cd95de9c274e689e"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ab9524e45ee809a083338a749af3b53cc7efec458c3ad084361c1dbf7aaf82a2"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:b1481c048fe787f65e34cb06f7d6824376d5d99f1231eae4778bbe5c3831076d"}, - {file = "yarl-1.13.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:31497aefd68036d8e31bfbacef915826ca2e741dbb97a8d6c7eac66deda3b606"}, - {file = "yarl-1.13.1-cp310-cp310-win32.whl", hash = "sha256:1fa56f34b2236f5192cb5fceba7bbb09620e5337e0b6dfe2ea0ddbd19dd5b154"}, - {file = "yarl-1.13.1-cp310-cp310-win_amd64.whl", hash = "sha256:1bbb418f46c7f7355084833051701b2301092e4611d9e392360c3ba2e3e69f88"}, - {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:216a6785f296169ed52cd7dcdc2612f82c20f8c9634bf7446327f50398732a51"}, - {file = "yarl-1.13.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:40c6e73c03a6befb85b72da213638b8aaa80fe4136ec8691560cf98b11b8ae6e"}, - {file = "yarl-1.13.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2430cf996113abe5aee387d39ee19529327205cda975d2b82c0e7e96e5fdabdc"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fb4134cc6e005b99fa29dbc86f1ea0a298440ab6b07c6b3ee09232a3b48f495"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309c104ecf67626c033845b860d31594a41343766a46fa58c3309c538a1e22b2"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f90575e9fe3aae2c1e686393a9689c724cd00045275407f71771ae5d690ccf38"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d2e1626be8712333a9f71270366f4a132f476ffbe83b689dd6dc0d114796c74"}, - {file = "yarl-1.13.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b66c87da3c6da8f8e8b648878903ca54589038a0b1e08dde2c86d9cd92d4ac9"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:cf1ad338620249f8dd6d4b6a91a69d1f265387df3697ad5dc996305cf6c26fb2"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9915300fe5a0aa663c01363db37e4ae8e7c15996ebe2c6cce995e7033ff6457f"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:703b0f584fcf157ef87816a3c0ff868e8c9f3c370009a8b23b56255885528f10"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1d8e3ca29f643dd121f264a7c89f329f0fcb2e4461833f02de6e39fef80f89da"}, - {file = "yarl-1.13.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7055bbade838d68af73aea13f8c86588e4bcc00c2235b4b6d6edb0dbd174e246"}, - {file = "yarl-1.13.1-cp311-cp311-win32.whl", hash = "sha256:a3442c31c11088e462d44a644a454d48110f0588de830921fd201060ff19612a"}, - {file = "yarl-1.13.1-cp311-cp311-win_amd64.whl", hash = "sha256:81bad32c8f8b5897c909bf3468bf601f1b855d12f53b6af0271963ee67fff0d2"}, - {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f452cc1436151387d3d50533523291d5f77c6bc7913c116eb985304abdbd9ec9"}, - {file = "yarl-1.13.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9cec42a20eae8bebf81e9ce23fb0d0c729fc54cf00643eb251ce7c0215ad49fe"}, - {file = "yarl-1.13.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d959fe96e5c2712c1876d69af0507d98f0b0e8d81bee14cfb3f6737470205419"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8c837ab90c455f3ea8e68bee143472ee87828bff19ba19776e16ff961425b57"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94a993f976cdcb2dc1b855d8b89b792893220db8862d1a619efa7451817c836b"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b2442a415a5f4c55ced0fade7b72123210d579f7d950e0b5527fc598866e62c"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3fdbf0418489525231723cdb6c79e7738b3cbacbaed2b750cb033e4ea208f220"}, - {file = "yarl-1.13.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6b7f6e699304717fdc265a7e1922561b02a93ceffdaefdc877acaf9b9f3080b8"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bcd5bf4132e6a8d3eb54b8d56885f3d3a38ecd7ecae8426ecf7d9673b270de43"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2a93a4557f7fc74a38ca5a404abb443a242217b91cd0c4840b1ebedaad8919d4"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:22b739f99c7e4787922903f27a892744189482125cc7b95b747f04dd5c83aa9f"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2db874dd1d22d4c2c657807562411ffdfabec38ce4c5ce48b4c654be552759dc"}, - {file = "yarl-1.13.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4feaaa4742517eaceafcbe74595ed335a494c84634d33961214b278126ec1485"}, - {file = "yarl-1.13.1-cp312-cp312-win32.whl", hash = "sha256:bbf9c2a589be7414ac4a534d54e4517d03f1cbb142c0041191b729c2fa23f320"}, - {file = "yarl-1.13.1-cp312-cp312-win_amd64.whl", hash = "sha256:d07b52c8c450f9366c34aa205754355e933922c79135125541daae6cbf31c799"}, - {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:95c6737f28069153c399d875317f226bbdea939fd48a6349a3b03da6829fb550"}, - {file = "yarl-1.13.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd66152561632ed4b2a9192e7f8e5a1d41e28f58120b4761622e0355f0fe034c"}, - {file = "yarl-1.13.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6a2acde25be0cf9be23a8f6cbd31734536a264723fca860af3ae5e89d771cd71"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18595e6a2ee0826bf7dfdee823b6ab55c9b70e8f80f8b77c37e694288f5de1"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a31d21089894942f7d9a8df166b495101b7258ff11ae0abec58e32daf8088813"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:45f209fb4bbfe8630e3d2e2052535ca5b53d4ce2d2026bed4d0637b0416830da"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f722f30366474a99745533cc4015b1781ee54b08de73260b2bbe13316079851"}, - {file = "yarl-1.13.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3bf60444269345d712838bb11cc4eadaf51ff1a364ae39ce87a5ca8ad3bb2c8"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:942c80a832a79c3707cca46bd12ab8aa58fddb34b1626d42b05aa8f0bcefc206"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:44b07e1690f010c3c01d353b5790ec73b2f59b4eae5b0000593199766b3f7a5c"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:396e59b8de7e4d59ff5507fb4322d2329865b909f29a7ed7ca37e63ade7f835c"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3bb83a0f12701c0b91112a11148b5217617982e1e466069d0555be9b372f2734"}, - {file = "yarl-1.13.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c92b89bffc660f1274779cb6fbb290ec1f90d6dfe14492523a0667f10170de26"}, - {file = "yarl-1.13.1-cp313-cp313-win32.whl", hash = "sha256:269c201bbc01d2cbba5b86997a1e0f73ba5e2f471cfa6e226bcaa7fd664b598d"}, - {file = "yarl-1.13.1-cp313-cp313-win_amd64.whl", hash = "sha256:1d0828e17fa701b557c6eaed5edbd9098eb62d8838344486248489ff233998b8"}, - {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8be8cdfe20787e6a5fcbd010f8066227e2bb9058331a4eccddec6c0db2bb85b2"}, - {file = "yarl-1.13.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:08d7148ff11cb8e886d86dadbfd2e466a76d5dd38c7ea8ebd9b0e07946e76e4b"}, - {file = "yarl-1.13.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4afdf84610ca44dcffe8b6c22c68f309aff96be55f5ea2fa31c0c225d6b83e23"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0d12fe78dcf60efa205e9a63f395b5d343e801cf31e5e1dda0d2c1fb618073d"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298c1eecfd3257aa16c0cb0bdffb54411e3e831351cd69e6b0739be16b1bdaa8"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c14c16831b565707149c742d87a6203eb5597f4329278446d5c0ae7a1a43928e"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a9bacedbb99685a75ad033fd4de37129449e69808e50e08034034c0bf063f99"}, - {file = "yarl-1.13.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:658e8449b84b92a4373f99305de042b6bd0d19bf2080c093881e0516557474a5"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:373f16f38721c680316a6a00ae21cc178e3a8ef43c0227f88356a24c5193abd6"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:45d23c4668d4925688e2ea251b53f36a498e9ea860913ce43b52d9605d3d8177"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f7917697bcaa3bc3e83db91aa3a0e448bf5cde43c84b7fc1ae2427d2417c0224"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:5989a38ba1281e43e4663931a53fbf356f78a0325251fd6af09dd03b1d676a09"}, - {file = "yarl-1.13.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:11b3ca8b42a024513adce810385fcabdd682772411d95bbbda3b9ed1a4257644"}, - {file = "yarl-1.13.1-cp38-cp38-win32.whl", hash = "sha256:dcaef817e13eafa547cdfdc5284fe77970b891f731266545aae08d6cce52161e"}, - {file = "yarl-1.13.1-cp38-cp38-win_amd64.whl", hash = "sha256:7addd26594e588503bdef03908fc207206adac5bd90b6d4bc3e3cf33a829f57d"}, - {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a0ae6637b173d0c40b9c1462e12a7a2000a71a3258fa88756a34c7d38926911c"}, - {file = "yarl-1.13.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:576365c9f7469e1f6124d67b001639b77113cfd05e85ce0310f5f318fd02fe85"}, - {file = "yarl-1.13.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:78f271722423b2d4851cf1f4fa1a1c4833a128d020062721ba35e1a87154a049"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d74f3c335cfe9c21ea78988e67f18eb9822f5d31f88b41aec3a1ec5ecd32da5"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1891d69a6ba16e89473909665cd355d783a8a31bc84720902c5911dbb6373465"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb382fd7b4377363cc9f13ba7c819c3c78ed97c36a82f16f3f92f108c787cbbf"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c8854b9f80693d20cec797d8e48a848c2fb273eb6f2587b57763ccba3f3bd4b"}, - {file = "yarl-1.13.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbf2c3f04ff50f16404ce70f822cdc59760e5e2d7965905f0e700270feb2bbfc"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fb9f59f3848edf186a76446eb8bcf4c900fe147cb756fbbd730ef43b2e67c6a7"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ef9b85fa1bc91c4db24407e7c4da93a5822a73dd4513d67b454ca7064e8dc6a3"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:098b870c18f1341786f290b4d699504e18f1cd050ed179af8123fd8232513424"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8c723c91c94a3bc8033dd2696a0f53e5d5f8496186013167bddc3fb5d9df46a3"}, - {file = "yarl-1.13.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:44a4c40a6f84e4d5955b63462a0e2a988f8982fba245cf885ce3be7618f6aa7d"}, - {file = "yarl-1.13.1-cp39-cp39-win32.whl", hash = "sha256:84bbcdcf393139f0abc9f642bf03f00cac31010f3034faa03224a9ef0bb74323"}, - {file = "yarl-1.13.1-cp39-cp39-win_amd64.whl", hash = "sha256:fc2931ac9ce9c61c9968989ec831d3a5e6fcaaff9474e7cfa8de80b7aff5a093"}, - {file = "yarl-1.13.1-py3-none-any.whl", hash = "sha256:6a5185ad722ab4dd52d5fb1f30dcc73282eb1ed494906a92d1a228d3f89607b0"}, - {file = "yarl-1.13.1.tar.gz", hash = "sha256:ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0"}, + {file = "yarl-1.14.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:1bfc25aa6a7c99cf86564210f79a0b7d4484159c67e01232b116e445b3036547"}, + {file = "yarl-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0cf21f46a15d445417de8fc89f2568852cf57fe8ca1ab3d19ddb24d45c0383ae"}, + {file = "yarl-1.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1dda53508df0de87b6e6b0a52d6718ff6c62a5aca8f5552748404963df639269"}, + {file = "yarl-1.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:587c3cc59bc148a9b1c07a019346eda2549bc9f468acd2f9824d185749acf0a6"}, + {file = "yarl-1.14.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3007a5b75cb50140708420fe688c393e71139324df599434633019314ceb8b59"}, + {file = "yarl-1.14.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:06ff23462398333c78b6f4f8d3d70410d657a471c2c5bbe6086133be43fc8f1a"}, + {file = "yarl-1.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:689a99a42ee4583fcb0d3a67a0204664aa1539684aed72bdafcbd505197a91c4"}, + {file = "yarl-1.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0547ab1e9345dc468cac8368d88ea4c5bd473ebc1d8d755347d7401982b5dd8"}, + {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:742aef0a99844faaac200564ea6f5e08facb285d37ea18bd1a5acf2771f3255a"}, + {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:176110bff341b6730f64a1eb3a7070e12b373cf1c910a9337e7c3240497db76f"}, + {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:46a9772a1efa93f9cd170ad33101c1817c77e0e9914d4fe33e2da299d7cf0f9b"}, + {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ee2c68e4f2dd1b1c15b849ba1c96fac105fca6ffdb7c1e8be51da6fabbdeafb9"}, + {file = "yarl-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:047b258e00b99091b6f90355521f026238c63bd76dcf996d93527bb13320eefd"}, + {file = "yarl-1.14.0-cp310-cp310-win32.whl", hash = "sha256:0aa92e3e30a04f9462a25077db689c4ac5ea9ab6cc68a2e563881b987d42f16d"}, + {file = "yarl-1.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:d9baec588f015d0ee564057aa7574313c53a530662ffad930b7886becc85abdf"}, + {file = "yarl-1.14.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:07f9eaf57719d6721ab15805d85f4b01a5b509a0868d7320134371bcb652152d"}, + {file = "yarl-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c14b504a74e58e2deb0378b3eca10f3d076635c100f45b113c18c770b4a47a50"}, + {file = "yarl-1.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:16a682a127930f3fc4e42583becca6049e1d7214bcad23520c590edd741d2114"}, + {file = "yarl-1.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73bedd2be05f48af19f0f2e9e1353921ce0c83f4a1c9e8556ecdcf1f1eae4892"}, + {file = "yarl-1.14.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f3ab950f8814f3b7b5e3eebc117986f817ec933676f68f0a6c5b2137dd7c9c69"}, + {file = "yarl-1.14.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b693c63e7e64b524f54aa4888403c680342d1ad0d97be1707c531584d6aeeb4f"}, + {file = "yarl-1.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85cb3e40eaa98489f1e2e8b29f5ad02ee1ee40d6ce6b88d50cf0f205de1d9d2c"}, + {file = "yarl-1.14.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f24f08b6c9b9818fd80612c97857d28f9779f0d1211653ece9844fc7b414df2"}, + {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:29a84a46ec3ebae7a1c024c055612b11e9363a8a23238b3e905552d77a2bc51b"}, + {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5cd5dad8366e0168e0fd23d10705a603790484a6dbb9eb272b33673b8f2cce72"}, + {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a152751af7ef7b5d5fa6d215756e508dd05eb07d0cf2ba51f3e740076aa74373"}, + {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3d569f877ed9a708e4c71a2d13d2940cb0791da309f70bd970ac1a5c088a0a92"}, + {file = "yarl-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6a615cad11ec3428020fb3c5a88d85ce1b5c69fd66e9fcb91a7daa5e855325dd"}, + {file = "yarl-1.14.0-cp311-cp311-win32.whl", hash = "sha256:bab03192091681d54e8225c53f270b0517637915d9297028409a2a5114ff4634"}, + {file = "yarl-1.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:985623575e5c4ea763056ffe0e2d63836f771a8c294b3de06d09480538316b13"}, + {file = "yarl-1.14.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:fc2c80bc87fba076e6cbb926216c27fba274dae7100a7b9a0983b53132dd99f2"}, + {file = "yarl-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:55c144d363ad4626ca744556c049c94e2b95096041ac87098bb363dcc8635e8d"}, + {file = "yarl-1.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b03384eed107dbeb5f625a99dc3a7de8be04fc8480c9ad42fccbc73434170b20"}, + {file = "yarl-1.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f72a0d746d38cb299b79ce3d4d60ba0892c84bbc905d0d49c13df5bace1b65f8"}, + {file = "yarl-1.14.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8648180b34faaea4aa5b5ca7e871d9eb1277033fa439693855cf0ea9195f85f1"}, + {file = "yarl-1.14.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9557c9322aaa33174d285b0c1961fb32499d65ad1866155b7845edc876c3c835"}, + {file = "yarl-1.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f50eb3837012a937a2b649ec872b66ba9541ad9d6f103ddcafb8231cfcafd22"}, + {file = "yarl-1.14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8892fa575ac9b1b25fae7b221bc4792a273877b9b56a99ee2d8d03eeb3dbb1d2"}, + {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e6a2c5c5bb2556dfbfffffc2bcfb9c235fd2b566d5006dfb2a37afc7e3278a07"}, + {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ab3abc0b78a5dfaa4795a6afbe7b282b6aa88d81cf8c1bb5e394993d7cae3457"}, + {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:47eede5d11d669ab3759b63afb70d28d5328c14744b8edba3323e27dc52d298d"}, + {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fe4d2536c827f508348d7b40c08767e8c7071614250927233bf0c92170451c0a"}, + {file = "yarl-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0fd7b941dd1b00b5f0acb97455fea2c4b7aac2dd31ea43fb9d155e9bc7b78664"}, + {file = "yarl-1.14.0-cp312-cp312-win32.whl", hash = "sha256:99ff3744f5fe48288be6bc402533b38e89749623a43208e1d57091fc96b783b9"}, + {file = "yarl-1.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:1ca3894e9e9f72da93544f64988d9c052254a338a9f855165f37f51edb6591de"}, + {file = "yarl-1.14.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5d02d700705d67e09e1f57681f758f0b9d4412eeb70b2eb8d96ca6200b486db3"}, + {file = "yarl-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:30600ba5db60f7c0820ef38a2568bb7379e1418ecc947a0f76fd8b2ff4257a97"}, + {file = "yarl-1.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e85d86527baebb41a214cc3b45c17177177d900a2ad5783dbe6f291642d4906f"}, + {file = "yarl-1.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37001e5d4621cef710c8dc1429ca04e189e572f128ab12312eab4e04cf007132"}, + {file = "yarl-1.14.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f4f4547944d4f5cfcdc03f3f097d6f05bbbc915eaaf80a2ee120d0e756de377d"}, + {file = "yarl-1.14.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75ff4c819757f9bdb35de049a509814d6ce851fe26f06eb95a392a5640052482"}, + {file = "yarl-1.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68ac1a09392ed6e3fd14be880d39b951d7b981fd135416db7d18a6208c536561"}, + {file = "yarl-1.14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:96952f642ac69075e44c7d0284528938fdff39422a1d90d3e45ce40b72e5e2d9"}, + {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a56fbe3d7f3bce1d060ea18d2413a2ca9ca814eea7cedc4d247b5f338d54844e"}, + {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7e2637d75e92763d1322cb5041573279ec43a80c0f7fbbd2d64f5aee98447b17"}, + {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:9abe80ae2c9d37c17599557b712e6515f4100a80efb2cda15f5f070306477cd2"}, + {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:217a782020b875538eebf3948fac3a7f9bbbd0fd9bf8538f7c2ad7489e80f4e8"}, + {file = "yarl-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b9cfef3f14f75bf6aba73a76caf61f9d00865912a04a4393c468a7ce0981b519"}, + {file = "yarl-1.14.0-cp313-cp313-win32.whl", hash = "sha256:d8361c7d04e6a264481f0b802e395f647cd3f8bbe27acfa7c12049efea675bd1"}, + {file = "yarl-1.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:bc24f968b82455f336b79bf37dbb243b7d76cd40897489888d663d4e028f5069"}, + {file = "yarl-1.14.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:91d875f75fabf76b3018c5f196bf3d308ed2b49ddcb46c1576d6b075754a1393"}, + {file = "yarl-1.14.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4009def9be3a7e5175db20aa2d7307ecd00bbf50f7f0f989300710eee1d0b0b9"}, + {file = "yarl-1.14.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:582cedde49603f139be572252a318b30dc41039bc0b8165f070f279e5d12187f"}, + {file = "yarl-1.14.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbd9ff43a04f8ffe8a959a944c2dca10d22f5f99fc6a459f49c3ebfb409309d9"}, + {file = "yarl-1.14.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9f805e37ed16cc212fdc538a608422d7517e7faf539bedea4fe69425bc55d76"}, + {file = "yarl-1.14.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95e16e9eaa2d7f5d87421b8fe694dd71606aa61d74b824c8d17fc85cc51983d1"}, + {file = "yarl-1.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:816d24f584edefcc5ca63428f0b38fee00b39fe64e3c5e558f895a18983efe96"}, + {file = "yarl-1.14.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd2660c01367eb3ef081b8fa0a5da7fe767f9427aa82023a961a5f28f0d4af6c"}, + {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:94b2bb9bcfd5be9d27004ea4398fb640373dd0c1a9e219084f42c08f77a720ab"}, + {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:c2089a9afef887664115f7fa6d3c0edd6454adaca5488dba836ca91f60401075"}, + {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:2192f718db4a8509f63dd6d950f143279211fa7e6a2c612edc17d85bf043d36e"}, + {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:8385ab36bf812e9d37cf7613999a87715f27ef67a53f0687d28c44b819df7cb0"}, + {file = "yarl-1.14.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:b4c1ecba93e7826dc71ddba75fb7740cdb52e7bd0be9f03136b83f54e6a1f511"}, + {file = "yarl-1.14.0-cp38-cp38-win32.whl", hash = "sha256:e749af6c912a7bb441d105c50c1a3da720474e8acb91c89350080dd600228f0e"}, + {file = "yarl-1.14.0-cp38-cp38-win_amd64.whl", hash = "sha256:147e36331f6f63e08a14640acf12369e041e0751bb70d9362df68c2d9dcf0c87"}, + {file = "yarl-1.14.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a9f917966d27f7ce30039fe8d900f913c5304134096554fd9bea0774bcda6d1"}, + {file = "yarl-1.14.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a2f8fb7f944bcdfecd4e8d855f84c703804a594da5123dd206f75036e536d4d"}, + {file = "yarl-1.14.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8f4e475f29a9122f908d0f1f706e1f2fc3656536ffd21014ff8a6f2e1b14d1d8"}, + {file = "yarl-1.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8089d4634d8fa2b1806ce44fefa4979b1ab2c12c0bc7ef3dfa45c8a374811348"}, + {file = "yarl-1.14.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b16f6c75cffc2dc0616ea295abb0e1967601bd1fb1e0af6a1de1c6c887f3439"}, + {file = "yarl-1.14.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:498b3c55087b9d762636bca9b45f60d37e51d24341786dc01b81253f9552a607"}, + {file = "yarl-1.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3f8bfc1db82589ef965ed234b87de30d140db8b6dc50ada9e33951ccd8ec07a"}, + {file = "yarl-1.14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:625f207b1799e95e7c823f42f473c1e9dbfb6192bd56bba8695656d92be4535f"}, + {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:781e2495e408a81e4eaeedeb41ba32b63b1980dddf8b60dbbeff6036bcd35049"}, + {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:659603d26d40dd4463200df9bfbc339fbfaed3fe32e5c432fe1dc2b5d4aa94b4"}, + {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:4e0d45ebf975634468682c8bec021618b3ad52c37619e5c938f8f831fa1ac5c0"}, + {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a2e4725a08cb2b4794db09e350c86dee18202bb8286527210e13a1514dc9a59a"}, + {file = "yarl-1.14.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:19268b4fec1d7760134f2de46ef2608c2920134fb1fa61e451f679e41356dc55"}, + {file = "yarl-1.14.0-cp39-cp39-win32.whl", hash = "sha256:337912bcdcf193ade64b9aae5a4017a0a1950caf8ca140362e361543c6773f21"}, + {file = "yarl-1.14.0-cp39-cp39-win_amd64.whl", hash = "sha256:b6d0147574ce2e7b812c989e50fa72bbc5338045411a836bd066ce5fc8ac0bce"}, + {file = "yarl-1.14.0-py3-none-any.whl", hash = "sha256:c8ed4034f0765f8861620c1f2f2364d2e58520ea288497084dae880424fc0d9f"}, + {file = "yarl-1.14.0.tar.gz", hash = "sha256:88c7d9d58aab0724b979ab5617330acb1c7030b79379c8138c1c8c94e121d1b3"}, ] [package.dependencies] idna = ">=2.0" multidict = ">=4.0" +propcache = ">=0.2.0" [metadata] lock-version = "2.0" -python-versions = "^3.9,<3.12" -content-hash = "0b98aec3192c963ee96bef0dfa396b397227d2f12d74137330164ee013a7ae2b" +python-versions = "^3.10,<3.12" +content-hash = "4e6fa4f87d43a9f7adafb4dea65f8b120ff1ba0ba123e304a41ae79a1cb359bd" diff --git a/airbyte-integrations/connectors/source-quickbooks/pyproject.toml b/airbyte-integrations/connectors/source-quickbooks/pyproject.toml index 717fcd96bc64..fc136a044f6e 100644 --- a/airbyte-integrations/connectors/source-quickbooks/pyproject.toml +++ b/airbyte-integrations/connectors/source-quickbooks/pyproject.toml @@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",] build-backend = "poetry.core.masonry.api" [tool.poetry] -version = "3.0.25" +version = "3.0.26-rc.1" name = "source-quickbooks" description = "Source implementation for quickbooks." authors = [ "Airbyte ",] @@ -16,8 +16,8 @@ repository = "https://github.com/airbytehq/airbyte" include = "source_quickbooks" [tool.poetry.dependencies] -python = "^3.9,<3.12" -airbyte-cdk = "1.0.0" +python = "^3.10,<3.12" +airbyte-cdk = "^4" vcrpy = "==4.1.1" urllib3 = "==1.26.18" diff --git a/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/__init__.py b/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/__init__.py index 8e201485edf2..c941b3045795 100644 --- a/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/__init__.py +++ b/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/__init__.py @@ -1,9 +1,3 @@ # # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # - - -from .components import CustomDatetimeBasedCursor -from .source import SourceQuickbooks - -__all__ = ["SourceQuickbooks", "CustomDatetimeBasedCursor"] diff --git a/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/components.py b/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/components.py deleted file mode 100644 index 529738699638..000000000000 --- a/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/components.py +++ /dev/null @@ -1,92 +0,0 @@ -# -# Copyright (c) 2023 Airbyte, Inc., all rights reserved. -# - -import datetime -import typing -from collections import abc -from dataclasses import dataclass - -import dpath.util -from airbyte_cdk.sources.declarative.incremental import DatetimeBasedCursor -from airbyte_cdk.sources.declarative.types import Record, StreamSlice - - -class LastRecordDictProxy(abc.MutableMapping): - """ - Patch a dict object to be able to get/set/delete/etc... values by path. - Example: - >>> record = LastRecordDictProxy({"root": {"nested": "value"}}) - >>> record["root/nested"] - <<< "value" - >>> record.get("root/nested") - <<< "value" - """ - - def __init__(self, record: Record, field_mapping: typing.Mapping = None): - self._record: Record = record - self._field_mapping = field_mapping if field_mapping is not None else {} - - def __setitem__(self, k: str, v: typing.Any) -> None: - dpath.util.set(self._record, k, v) - - def __delitem__(self, v: str) -> None: - dpath.util.delete(self._record, v) - - def __getitem__(self, k: str) -> typing.Any: - try: - return dpath.util.get(self._record, k) - except KeyError as e: - if k in self._field_mapping: - return dpath.util.get(self._record, self._field_mapping[k]) - raise e - - def __len__(self) -> int: - return len(self._record) - - def __iter__(self) -> typing.Iterator: - return self._record - - def __bool__(self): - return bool(self._record) - - -@dataclass -class CustomDatetimeBasedCursor(DatetimeBasedCursor): - """ - This class is used to override the default DatetimeBasedCursor behavior in the way the cursor values from the `last_record` are - retrieved, specifically the nested values. In case the last_record looks like follows, there is no way we can get the nested cursor - value for now by means of the base class. - { - "id": "id", - "Metadata": { - "LastUpdatedTime": "" - } - } - To adopt this change to the LowCode CDK, this issue was created - https://github.com/airbytehq/airbyte/issues/25008. - """ - - def close_slice(self, stream_slice: StreamSlice, most_recent_record: typing.Optional[Record]) -> None: - super(CustomDatetimeBasedCursor, self).close_slice( - stream_slice=stream_slice, - most_recent_record=LastRecordDictProxy(most_recent_record, {self.cursor_field.eval(self.config): "MetaData/LastUpdatedTime"}), - ) - - def _format_datetime(self, dt: datetime.datetime): - return dt.isoformat("T", "seconds") - - def parse_date(self, date: str) -> datetime.datetime: - return datetime.datetime.strptime(date, self.datetime_format).astimezone(self._timezone) - - def should_be_synced(self, record: Record) -> bool: - """ - As of 2023-06-28, the expectation is that this method will only be used for semi-incremental and data feed and therefore the - implementation is irrelevant for quickbooks - """ - return True - - def is_greater_than_or_equal(self, first: Record, second: Record) -> bool: - return super(CustomDatetimeBasedCursor, self).close_slice( - LastRecordDictProxy(first, {self.cursor_field.eval(self.config): "MetaData/LastUpdatedTime"}), - LastRecordDictProxy(second, {self.cursor_field.eval(self.config): "MetaData/LastUpdatedTime"}), - ) diff --git a/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/manifest.yaml b/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/manifest.yaml index 5220b1dd8956..a306d73fdad6 100644 --- a/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/manifest.yaml +++ b/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/manifest.yaml @@ -1,211 +1,1871 @@ -version: "1.0.0" +version: 4.3.2 + +type: DeclarativeSource + +check: + type: CheckStream + stream_names: + - accounts definitions: - selector: - type: RecordSelector - extractor: - type: DpathExtractor - field_path: - - "QueryResponse" - - "{{ parameters.table_name }}" - requester: + streams: + accounts: + type: DeclarativeStream + name: accounts + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Account WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Account + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/accounts" + bill_payments: + type: DeclarativeStream + name: bill_payments + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM BillPayment WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - BillPayment + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/bill_payments" + bills: + type: DeclarativeStream + name: bills + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Bill WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Bill + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/bills" + budgets: + type: DeclarativeStream + name: budgets + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Budget WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Budget + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/budgets" + classes: + type: DeclarativeStream + name: classes + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Class WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Class + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/classes" + credit_memos: + type: DeclarativeStream + name: credit_memos + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM CreditMemo WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - CreditMemo + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/credit_memos" + customers: + type: DeclarativeStream + name: customers + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Customer WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Customer + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/customers" + departments: + type: DeclarativeStream + name: departments + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Department WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Department + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/departments" + deposits: + type: DeclarativeStream + name: deposits + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Deposit WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Deposit + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/deposits" + employees: + type: DeclarativeStream + name: employees + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Employee WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Employee + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/employees" + estimates: + type: DeclarativeStream + name: estimates + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Estimate WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Estimate + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/estimates" + invoices: + type: DeclarativeStream + name: invoices + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Invoice WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Invoice + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/invoices" + items: + type: DeclarativeStream + name: items + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Item WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Item + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/items" + journal_entries: + type: DeclarativeStream + name: journal_entries + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM JournalEntry WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - JournalEntry + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/journal_entries" + payment_methods: + type: DeclarativeStream + name: payment_methods + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM PaymentMethod WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - PaymentMethod + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/payment_methods" + payments: + type: DeclarativeStream + name: payments + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Payment WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Payment + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/payments" + purchase_orders: + type: DeclarativeStream + name: purchase_orders + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM PurchaseOrder WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - PurchaseOrder + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/purchase_orders" + purchases: + type: DeclarativeStream + name: purchases + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Purchase WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Purchase + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/purchases" + refund_receipts: + type: DeclarativeStream + name: refund_receipts + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM RefundReceipt WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - RefundReceipt + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/refund_receipts" + sales_receipts: + type: DeclarativeStream + name: sales_receipts + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM SalesReceipt WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - SalesReceipt + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/sales_receipts" + tax_agencies: + type: DeclarativeStream + name: tax_agencies + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM TaxAgency WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - TaxAgency + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/tax_agencies" + tax_codes: + type: DeclarativeStream + name: tax_codes + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM TaxCode WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - TaxCode + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/tax_codes" + tax_rates: + type: DeclarativeStream + name: tax_rates + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM TaxRate WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - TaxRate + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/tax_rates" + terms: + type: DeclarativeStream + name: terms + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Term WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Term + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/terms" + time_activities: + type: DeclarativeStream + name: time_activities + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM TimeActivity WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - TimeActivity + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/time_activities" + transfers: + type: DeclarativeStream + name: transfers + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Transfer WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Transfer + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/transfers" + vendor_credits: + type: DeclarativeStream + name: vendor_credits + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM VendorCredit WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' ORDER BY + Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - VendorCredit + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/vendor_credits" + vendors: + type: DeclarativeStream + name: vendors + primary_key: + - Id + retriever: + type: SimpleRetriever + requester: + $ref: "#/definitions/base_requester" + path: /v3/company/{{ config.credentials.realm_id }}/query + http_method: GET + request_parameters: + query: >- + SELECT * FROM Vendor WHERE Metadata.LastUpdatedTime > '{{ + stream_slice.start_time[:-2] + ":" + stream_slice.start_time[-2:] + }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time[:-2] + + ":" + stream_slice.start_time[-2:] }}' AND Active IN (true, + false) ORDER BY Metadata.LastUpdatedTime ASC STARTPOSITION {{ + (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS {{ + (config.max_results or '200') | int }} + request_headers: + Accept: application/json + User-Agent: airbyte-connector + record_selector: + type: RecordSelector + extractor: + type: DpathExtractor + field_path: + - QueryResponse + - Vendor + paginator: + type: DefaultPaginator + pagination_strategy: + type: OffsetIncrement + page_size: 5 + incremental_sync: + type: DatetimeBasedCursor + step: P30D + cursor_field: airbyte_cursor + end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" + start_datetime: "{{ config.start_date }}" + datetime_format: "%Y-%m-%dT%H:%M:%S%z" + cursor_granularity: PT0S + transformations: + - type: AddFields + fields: + - path: + - airbyte_cursor + value: "{{ record.MetaData.LastUpdatedTime }}" + schema_loader: + type: InlineSchemaLoader + schema: + $ref: "#/schemas/vendors" + base_requester: type: HttpRequester - url_base: - "{{ 'https://sandbox-quickbooks.api.intuit.com' if config.sandbox else - 'https://quickbooks.api.intuit.com' }}" - http_method: "GET" - request_parameters: - query: - "SELECT * FROM {{ parameters.table_name }} WHERE Metadata.LastUpdatedTime - > '{{ stream_slice.start_time }}' AND Metadata.LastUpdatedTime <= '{{ stream_slice.end_time - }}' {{ parameters.additional_where }} ORDER BY Metadata.LastUpdatedTime ASC - STARTPOSITION {{ (next_page_token.next_page_token or 0) + 1 }} MAXRESULTS - {{ (config.max_results or '200') | int }}" - request_headers: - "Accept": "application/json" - "User-Agent": "airbyte-connector" + url_base: >- + {{ 'https://sandbox-quickbooks.api.intuit.com' if config.sandbox else + 'https://quickbooks.api.intuit.com' }} authenticator: type: OAuthAuthenticator - token_refresh_endpoint: "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer" client_id: "{{ config['credentials']['client_id'] }}" client_secret: "{{ config['credentials']['client_secret'] }}" refresh_token: "{{ config['credentials']['refresh_token'] }}" refresh_token_updater: {} - retriever: - type: SimpleRetriever - record_selector: - $ref: "#/definitions/selector" - paginator: - type: DefaultPaginator - pagination_strategy: - type: OffsetIncrement - page_size: "{{ (config.max_results or '5') | int }}" - requester: - $ref: "#/definitions/requester" - base_stream: - primary_key: "Id" - retriever: - $ref: "#/definitions/retriever" - incremental_sync: - type: CustomIncrementalSync - class_name: "source_quickbooks.CustomDatetimeBasedCursor" - cursor_field: "airbyte_cursor" - start_datetime: "{{ config.start_date }}" - end_datetime: "{{ now_utc().isoformat('T', 'seconds') }}" - datetime_format: "%Y-%m-%dT%H:%M:%S%z" - cursor_granularity: "PT0S" - step: "P30D" - transformations: - - type: AddFields - fields: - - path: ["airbyte_cursor"] - value: "{{ record.MetaData.LastUpdatedTime }}" - $parameters: - path: "/v3/company/{{ config.credentials.realm_id }}/query" - table_name: "BillPayment" + token_refresh_endpoint: https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer - accounts: - $ref: "#/definitions/base_stream" - name: "accounts" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Account" - additional_where: "AND Active IN (true, false)" +streams: + - $ref: "#/definitions/streams/accounts" + - $ref: "#/definitions/streams/bill_payments" + - $ref: "#/definitions/streams/bills" + - $ref: "#/definitions/streams/budgets" + - $ref: "#/definitions/streams/classes" + - $ref: "#/definitions/streams/credit_memos" + - $ref: "#/definitions/streams/customers" + - $ref: "#/definitions/streams/departments" + - $ref: "#/definitions/streams/deposits" + - $ref: "#/definitions/streams/employees" + - $ref: "#/definitions/streams/estimates" + - $ref: "#/definitions/streams/invoices" + - $ref: "#/definitions/streams/items" + - $ref: "#/definitions/streams/journal_entries" + - $ref: "#/definitions/streams/payment_methods" + - $ref: "#/definitions/streams/payments" + - $ref: "#/definitions/streams/purchase_orders" + - $ref: "#/definitions/streams/purchases" + - $ref: "#/definitions/streams/refund_receipts" + - $ref: "#/definitions/streams/sales_receipts" + - $ref: "#/definitions/streams/tax_agencies" + - $ref: "#/definitions/streams/tax_codes" + - $ref: "#/definitions/streams/tax_rates" + - $ref: "#/definitions/streams/terms" + - $ref: "#/definitions/streams/time_activities" + - $ref: "#/definitions/streams/transfers" + - $ref: "#/definitions/streams/vendor_credits" + - $ref: "#/definitions/streams/vendors" + +spec: + type: Spec + connection_specification: + type: object + $schema: http://json-schema.org/draft-07/schema# + required: + - credentials + - start_date + - sandbox + properties: + credentials: + type: object + oneOf: + - type: object + title: OAuth2.0 + required: + - client_id + - client_secret + - refresh_token + - access_token + - token_expiry_date + - realm_id + properties: + realm_id: + type: string + title: Realm ID + description: >- + Labeled Company ID. The Make API Calls panel is populated with + the realm id and the current access token. + airbyte_secret: true + auth_type: + type: string + const: oauth2.0 + client_id: + type: string + title: Client ID + description: >- + Identifies which app is making the request. Obtain this value + from the Keys tab on the app profile via My Apps on the + developer site. There are two versions of this key: + development and production. + access_token: + type: string + title: Access Token + description: Access token for making authenticated requests. + airbyte_secret: true + client_secret: + type: string + title: Client Secret + description: " Obtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production." + airbyte_secret: true + refresh_token: + type: string + title: Refresh Token + description: A token used when refreshing the access token. + airbyte_secret: true + token_expiry_date: + type: string + title: Token Expiry Date + format: date-time + description: The date-time when the access token should be refreshed. + order: 0 + title: Authorization Method + start_date: + type: string + order: 1 + title: Start Date + format: date-time + pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$ + examples: + - "2021-03-20T00:00:00Z" + description: >- + The default value to use if no bookmark exists for an endpoint + (rfc3339 date string). E.g, 2021-03-20T00:00:00Z. Any data before this + date will not be replicated. + sandbox: + type: boolean + order: 2 + title: Sandbox + default: false + description: Determines whether to use the sandbox or production environment. + additionalProperties: true - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# +metadata: + autoImportSchema: + accounts: false + bill_payments: false + bills: false + budgets: false + classes: false + credit_memos: false + customers: false + departments: false + deposits: false + employees: false + estimates: false + invoices: false + items: false + journal_entries: false + payment_methods: false + payments: false + purchase_orders: false + purchases: false + refund_receipts: false + sales_receipts: false + tax_agencies: false + tax_codes: false + tax_rates: false + terms: false + time_activities: false + transfers: false + vendor_credits: false + vendors: false + yamlComponents: + streams: + accounts: + - incrementalSync + bill_payments: + - incrementalSync + bills: + - incrementalSync + budgets: + - incrementalSync + classes: + - incrementalSync + credit_memos: + - incrementalSync + customers: + - incrementalSync + departments: + - incrementalSync + deposits: + - incrementalSync + employees: + - incrementalSync + estimates: + - incrementalSync + invoices: + - incrementalSync + items: + - incrementalSync + journal_entries: + - incrementalSync + payment_methods: + - incrementalSync + payments: + - incrementalSync + purchase_orders: + - incrementalSync + purchases: + - incrementalSync + refund_receipts: + - incrementalSync + sales_receipts: + - incrementalSync + tax_agencies: + - incrementalSync + tax_codes: + - incrementalSync + tax_rates: + - incrementalSync + terms: + - incrementalSync + time_activities: + - incrementalSync + transfers: + - incrementalSync + vendor_credits: + - incrementalSync + vendors: + - incrementalSync + global: + - authenticator + +schemas: + accounts: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + AccountSubType: + type: + - "null" + - string + AccountType: + type: + - "null" + - string + AcctNum: + type: + - "null" + - string + Active: + type: + - "null" + - boolean + Classification: + type: + - "null" + - string + CurrencyRef: type: - "null" - object properties: - CurrentBalanceWithSubAccounts: - type: - - "null" - - number - AcctNum: + name: type: - "null" - string - AccountSubType: + value: type: - "null" - string - Classification: + CurrentBalance: + type: + - "null" + - number + CurrentBalanceWithSubAccounts: + type: + - "null" + - number + FullyQualifiedName: + type: + - "null" + - string + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + format: date-time + LastUpdatedTime: type: - "null" - - object - Name: + - string + format: date-time + Name: + type: + - "null" + - string + ParentRef: + type: + - "null" + - object + properties: + value: type: - "null" - string - FullyQualifiedName: + SubAccount: + type: + - "null" + - boolean + SyncToken: + type: + - "null" + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + bill_payments: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + APAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - Id: + value: type: - "null" - string - AccountType: + CheckPayment: + type: + - "null" + - object + properties: + BankAccountRef: type: - "null" - - string - MetaData: + - object properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time + name: type: - "null" - string - type: - - "null" - - object - CurrentBalance: - type: - - "null" - - number - Active: - type: - - "null" - - boolean - domain: - type: - - "null" - - string - SubAccount: - type: - - "null" - - boolean - ParentRef: - properties: value: type: - "null" - string - type: - - "null" - - object - SyncToken: - type: - - "null" - - string - sparse: - type: - - "null" - - boolean - airbyte_cursor: + PrintStatus: type: - "null" - string - bill_payments: - $ref: "#/definitions/base_stream" - name: "bill_payments" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "BillPayment" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + CreditCardPayment: type: - "null" - object properties: - APAccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + CCAccountRef: type: - "null" - object - DepartmentRef: properties: name: type: @@ -215,546 +1875,796 @@ definitions: type: - "null" - string + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - CheckPayment: + - string + value: type: - "null" - - object - properties: - BankAccountRef: + - string + DepartmentRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + DocNumber: + type: + - "null" + - string + ExchangeRate: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + Amount: + type: + - "null" + - number + LinkedTxn: + type: + - "null" + - array + items: type: - "null" - object properties: - name: + TxnId: type: - "null" - string - value: + TxnType: type: - "null" - string - PrintStatus: - type: - - "null" - - string - CurrencyRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - TotalAmt: - type: - - "null" - - number - PayType: + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - TxnDate: + format: date-time + LastUpdatedTime: type: - "null" - string - format: date - Id: + format: date-time + PayType: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + VendorRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - MetaData: - type: - - "null" - - object - properties: - LastUpdatedTime: - type: - - "null" - - string - format: date-time - CreateTime: - type: - - "null" - - string - format: date-time - VendorRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - domain: - type: - - "null" - - string - CreditCardPayment: - type: - - "null" - - object - properties: - CCAccountRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - SyncToken: + value: type: - "null" - string - Line: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - Amount: - type: - - "null" - - number - LinkedTxn: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - TxnType: - type: - - "null" - - string - TxnId: - type: - - "null" - - string - DocNumber: + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + bills: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + APAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - ExchangeRate: - type: - - "null" - - number - sparse: - type: - - "null" - - boolean - airbyte_cursor: + value: type: - "null" - string - bills: - $ref: "#/definitions/base_stream" - name: "bills" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Bill" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + Balance: + type: + - "null" + - number + CurrencyRef: type: - "null" - object properties: - SalesTermRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - DocNumber: + name: type: - "null" - string - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - SyncToken: + value: type: - "null" - string - Id: + DepartmentRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - Balance: - type: - - "null" - - number - APAccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - DueDate: - format: date + value: type: - "null" - string - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string - type: - - "null" - - object - LinkedTxn: - items: - properties: - TxnId: - type: - - "null" - - string - TxnType: - type: - - "null" - - string + DocNumber: + type: + - "null" + - string + DueDate: + type: + - "null" + - string + format: date + ExchangeRate: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + AccountBasedExpenseLineDetail: type: - "null" - object - type: - - "null" - - array - Line: - items: properties: - Id: - type: - - "null" - - string - LineNum: + AccountRef: type: - "null" - - integer - DetailType: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + BillableStatus: type: - "null" - string - Description: + ClassRef: type: - "null" - - string - ItemBasedExpenseLineDetail: + - object + additionalProperties: true properties: - ItemRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + name: type: - "null" - - object - Qty: + - string + value: type: - "null" - - integer - TaxCodeRef: - properties: - value: - type: - - "null" - - string + - string + CustomerRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - BillableStatus: + - string + value: type: - "null" - string - UnitPrice: + TaxCodeRef: + type: + - "null" + - object + properties: + value: type: - "null" - - number + - string + Amount: + type: + - "null" + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + Id: + type: + - "null" + - string + ItemBasedExpenseLineDetail: + type: + - "null" + - object + properties: + BillableStatus: type: - "null" - - object - Amount: + - string + ItemRef: type: - "null" - - number - AccountBasedExpenseLineDetail: + - object properties: - BillableStatus: + name: type: - "null" - string - ClassRef: - additionalProperties: true - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + value: type: - "null" - - object - AccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - TaxCodeRef: - properties: - value: - type: - - "null" - - string - type: - - "null" - - object - CustomerRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + Qty: + type: + - "null" + - integer + TaxCodeRef: + type: + - "null" + - object + properties: + value: type: - "null" - - object + - string + UnitPrice: type: - "null" - - object + - number + LineNum: type: - "null" - - object + - integer + LinkedTxn: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + TxnId: + type: + - "null" + - string + TxnType: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - array - domain: + - string + format: date-time + LastUpdatedTime: type: - "null" - string - TxnDate: - format: date + format: date-time + PrivateNote: + type: + - "null" + - string + SalesTermRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - VendorRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + value: type: - "null" - - object - TotalAmt: + - string + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + VendorRef: + type: + - "null" + - object + properties: + name: type: - "null" - - number - ExchangeRate: + - string + value: type: - "null" - - number - DepartmentRef: + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + budgets: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + BudgetDetail: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + AccountRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + Amount: + type: + - "null" + - number + BudgetDate: + type: + - "null" + - string + format: date-time + ClassRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + CustomerRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + DepartmentRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + BudgetEntryType: + type: + - "null" + - string + BudgetType: + type: + - "null" + - string + EndDate: + type: + - "null" + - string + format: date-time + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - PrivateNote: + - string + format: date-time + LastUpdatedTime: type: - "null" - string - sparse: + format: date-time + Name: + type: + - "null" + - string + StartDate: + type: + - "null" + - string + format: date-time + SyncToken: + type: + - "null" + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + classes: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + FullyQualifiedName: + type: + - "null" + - string + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - boolean - airbyte_cursor: + - string + format: date-time + LastUpdatedTime: type: - "null" - string - budgets: - $ref: "#/definitions/base_stream" - name: "budgets" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Budget" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + format: date-time + Name: + type: + - "null" + - string + ParentRef: type: - "null" - object properties: - BudgetEntryType: + name: type: - "null" - string - Name: + value: type: - "null" - string - domain: + SubClass: + type: + - "null" + - boolean + SyncToken: + type: + - "null" + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + credit_memos: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + ApplyTaxAfterDiscount: + type: + - "null" + - boolean + Balance: + type: + - "null" + - number + BillAddr: + type: + - "null" + - object + properties: + Id: type: - "null" - string - Active: + Lat: type: - "null" - - boolean - EndDate: - format: date-time + - string + Line1: type: - "null" - string - StartDate: - format: date-time + Line2: type: - "null" - string - BudgetType: + Line3: type: - "null" - string - SyncToken: + Line4: type: - "null" - string - Id: + Long: type: - "null" - string - BudgetDetail: - items: - properties: - ClassRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - DepartmentRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - CustomerRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + BillEmail: + type: + - "null" + - object + properties: + Address: + type: + - "null" + - string + ClassRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + CurrencyRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + CustomField: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + DefinitionId: + type: + - "null" + - string + Name: + type: + - "null" + - string + Type: + type: + - "null" + - string + CustomerMemo: + type: + - "null" + - object + properties: + value: + type: + - "null" + - string + CustomerRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + DocNumber: + type: + - "null" + - string + EmailStatus: + type: + - "null" + - string + ExchangeRate: + type: + - "null" + - number + HomeTotalAmt: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + Amount: + type: + - "null" + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + Id: + type: + - "null" + - string + LineNum: + type: + - "null" + - integer + SalesItemLineDetail: + type: + - "null" + - object + properties: + ItemRef: type: - "null" - object - AccountRef: properties: name: type: @@ -764,2280 +2674,1922 @@ definitions: type: - "null" - string + Qty: type: - "null" - - object - BudgetDate: - format: date-time + - integer + TaxCodeRef: type: - "null" - - string - Amount: + - object + properties: + value: + type: + - "null" + - string + UnitPrice: type: - "null" - number + SubTotalLineDetail: type: - "null" - object + additionalProperties: true + properties: {} + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - array - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string - type: - - "null" - - object - airbyte_cursor: + - string + format: date-time + LastUpdatedTime: type: - "null" - string - classes: - $ref: "#/definitions/base_stream" - name: "classes" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Class" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + format: date-time + PrintStatus: + type: + - "null" + - string + RemainingCredit: + type: + - "null" + - number + SalesTermRef: type: - "null" - object properties: - ParentRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + name: type: - "null" - - object - SyncToken: + - string + value: type: - "null" - string - domain: + ShipAddr: + type: + - "null" + - object + properties: + City: type: - "null" - string - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + CountrySubDivisionCode: type: - "null" - - object + - string Id: type: - "null" - string - Name: + Lat: type: - "null" - string - SubClass: + Line1: type: - "null" - - boolean - Active: + - string + Long: type: - "null" - - boolean - FullyQualifiedName: + - string + PostalCode: type: - "null" - string - airbyte_cursor: + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + TxnTaxDetail: + type: + - "null" + - object + properties: + TotalTax: type: - "null" - - string - credit_memos: - $ref: "#/definitions/base_stream" - name: "credit_memos" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "CreditMemo" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + - integer + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + customers: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + Balance: + type: + - "null" + - number + BalanceWithJobs: + type: + - "null" + - number + BillAddr: type: - "null" - object - additionalProperties: true properties: - ClassRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + City: type: - "null" - - object - BillEmail: - properties: - Address: - type: - - "null" - - string + - string + Country: type: - "null" - - object - EmailStatus: + - string + CountrySubDivisionCode: type: - "null" - string - DocNumber: + Id: type: - "null" - string - Balance: + Lat: type: - "null" - - number - CustomerMemo: - properties: - value: - type: - - "null" - - string + - string + Line1: type: - "null" - - object - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + Long: type: - "null" - - object - PrintStatus: + - string + PostalCode: type: - "null" - string - SyncToken: + BillWithParent: + type: + - "null" + - boolean + CompanyName: + type: + - "null" + - string + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - Line: - items: - properties: - Amount: - type: - - "null" - - number - Description: - type: - - "null" - - string - Id: - type: - - "null" - - string - SalesItemLineDetail: - properties: - ItemRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - UnitPrice: - type: - - "null" - - number - TaxCodeRef: - properties: - value: - type: - - "null" - - string - type: - - "null" - - object - Qty: - type: - - "null" - - integer - type: - - "null" - - object - LineNum: - type: - - "null" - - integer - DetailType: - type: - - "null" - - string - SubTotalLineDetail: - type: - - "null" - - object - additionalProperties: true - properties: {} - type: - - "null" - - object - type: - - "null" - - array - TotalAmt: - type: - - "null" - - number - ApplyTaxAfterDiscount: - type: - - "null" - - boolean - domain: + value: type: - "null" - string - SalesTermRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - ShipAddr: - properties: - PostalCode: - type: - - "null" - - string - CountrySubDivisionCode: - type: - - "null" - - string - Id: - type: - - "null" - - string - Long: - type: - - "null" - - string - Lat: - type: - - "null" - - string - City: - type: - - "null" - - string - Line1: - type: - - "null" - - string + DefaultTaxCodeRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - TxnTaxDetail: - properties: - TotalTax: - type: - - "null" - - integer + - string + value: type: - "null" - - object - TxnDate: - format: date + - string + DisplayName: + type: + - "null" + - string + FamilyName: + type: + - "null" + - string + Fax: + type: + - "null" + - object + properties: + FreeFormNumber: type: - "null" - string - CustomField: - items: - properties: - Name: - type: - - "null" - - string - Type: - type: - - "null" - - string - DefinitionId: - type: - - "null" - - string - type: - - "null" - - object + FullyQualifiedName: + type: + - "null" + - string + GivenName: + type: + - "null" + - string + Id: + type: + - "null" + - string + Job: + type: + - "null" + - boolean + Level: + type: + - "null" + - integer + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - array - Id: + - string + format: date-time + LastUpdatedTime: type: - "null" - string - BillAddr: - properties: - Line1: - type: - - "null" - - string - Id: - type: - - "null" - - string - Line3: - type: - - "null" - - string - Long: - type: - - "null" - - string - Line2: - type: - - "null" - - string - Line4: - type: - - "null" - - string - Lat: - type: - - "null" - - string + format: date-time + MiddleName: + type: + - "null" + - string + Mobile: + type: + - "null" + - object + properties: + FreeFormNumber: type: - "null" - - object - CustomerRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + ParentRef: + type: + - "null" + - object + properties: + value: type: - "null" - - object - RemainingCredit: + - string + PaymentMethodRef: + type: + - "null" + - object + properties: + name: type: - "null" - - number - ExchangeRate: + - string + value: type: - "null" - - number - HomeTotalAmt: + - string + PreferredDeliveryMethod: + type: + - "null" + - string + PrimaryEmailAddr: + type: + - "null" + - object + properties: + Address: type: - "null" - - number - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + - string + PrimaryPhone: + type: + - "null" + - object + properties: + FreeFormNumber: type: - "null" - - object - sparse: + - string + PrintOnCheckName: + type: + - "null" + - string + ResaleNum: + type: + - "null" + - string + SalesTermRef: + type: + - "null" + - object + properties: + name: type: - "null" - - boolean - airbyte_cursor: + - string + value: type: - "null" - string - customers: - $ref: "#/definitions/base_stream" - name: "customers" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Customer" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + ShipAddr: type: - "null" - object properties: - DefaultTaxCodeRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + City: type: - "null" - - object - SalesTermRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + Country: type: - "null" - - object - PaymentMethodRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + CountrySubDivisionCode: type: - "null" - - object - ResaleNum: + - string + Id: type: - "null" - string - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + Lat: type: - "null" - - object - MiddleName: + - string + Line1: type: - "null" - string - BillAddr: - properties: - Lat: - type: - - "null" - - string - Id: - type: - - "null" - - string - CountrySubDivisionCode: - type: - - "null" - - string - Country: - type: - - "null" - - string - City: - type: - - "null" - - string - Long: - type: - - "null" - - string - PostalCode: - type: - - "null" - - string - Line1: - type: - - "null" - - string - type: - - "null" - - object - PrimaryEmailAddr: - properties: - Address: - type: - - "null" - - string - type: - - "null" - - object - Balance: - type: - - "null" - - number - CompanyName: - type: - - "null" - - string - FamilyName: - type: - - "null" - - string - FullyQualifiedName: - type: - - "null" - - string - PrimaryPhone: - properties: - FreeFormNumber: - type: - - "null" - - string - type: - - "null" - - object - BalanceWithJobs: - type: - - "null" - - number - BillWithParent: - type: - - "null" - - boolean - Level: - type: - - "null" - - integer - ParentRef: - properties: - value: - type: - - "null" - - string - type: - - "null" - - object - PrintOnCheckName: - type: - - "null" - - string - Job: - type: - - "null" - - boolean - Mobile: - properties: - FreeFormNumber: - type: - - "null" - - string - type: - - "null" - - object - PreferredDeliveryMethod: + Long: type: - "null" - string - SyncToken: + PostalCode: type: - "null" - string - Taxable: - type: - - "null" - - boolean - DisplayName: + SyncToken: + type: + - "null" + - string + Taxable: + type: + - "null" + - boolean + WebAddr: + type: + - "null" + - object + properties: + URI: type: - "null" - string - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string - type: - - "null" - - object - WebAddr: - properties: - URI: - type: - - "null" - - string - type: - - "null" - - object - Id: + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + departments: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + FullyQualifiedName: + type: + - "null" + - string + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - domain: + format: date-time + LastUpdatedTime: type: - "null" - string - Active: - type: - - "null" - - boolean - GivenName: + format: date-time + Name: + type: + - "null" + - string + ParentRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - ShipAddr: - properties: - Lat: - type: - - "null" - - string - Id: - type: - - "null" - - string - CountrySubDivisionCode: - type: - - "null" - - string - Country: - type: - - "null" - - string - City: - type: - - "null" - - string - Long: - type: - - "null" - - string - PostalCode: - type: - - "null" - - string - Line1: - type: - - "null" - - string - type: - - "null" - - object - Fax: - properties: - FreeFormNumber: - type: - - "null" - - string - type: - - "null" - - object - sparse: - type: - - "null" - - boolean - airbyte_cursor: + value: type: - "null" - string - departments: - $ref: "#/definitions/base_stream" - name: "departments" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Department" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + SubDepartment: + type: + - "null" + - boolean + SyncToken: + type: + - "null" + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + deposits: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + CashBack: type: - "null" - object properties: - ParentRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + AccountRef: type: - "null" - object - MetaData: properties: - LastUpdatedTime: + name: type: - "null" - string - format: date-time - CreateTime: + value: type: - "null" - string - format: date-time - type: - - "null" - - object - FullyQualifiedName: + Amount: type: - "null" - - string - Id: + - number + Memo: type: - "null" - string - domain: + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - Name: + value: type: - "null" - string - SyncToken: + DepartmentRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - SubDepartment: - type: - - "null" - - boolean - Active: - type: - - "null" - - boolean - airbyte_cursor: + value: type: - "null" - string - deposits: - $ref: "#/definitions/base_stream" - name: "deposits" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Deposit" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + DepositToAccountRef: type: - "null" - object properties: - DepartmentRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + name: type: - "null" - - object - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - CashBack: - properties: - AccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - Amount: - type: - - "null" - - number - Memo: - type: - - "null" - - string - type: - - "null" - - object - SyncToken: + - string + value: type: - "null" - string - Line: - items: + ExchangeRate: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + Amount: + type: + - "null" + - number + DepositLineDetail: + type: + - "null" + - object + additionalProperties: true properties: - Id: - type: - - "null" - - string - LineNum: + AccountRef: type: - "null" - - integer - DetailType: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + CheckNum: type: - "null" - string - Amount: + Entity: type: - "null" - - number - DepositLineDetail: - additionalProperties: true + - object properties: - Entity: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - type: - - "null" - - string - type: - - "null" - - object - PaymentMethodRef: - properties: - value: - type: - - "null" - - string + type: type: - "null" - - object - AccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + name: type: - "null" - - object - CheckNum: + - string + value: type: - "null" - string + PaymentMethodRef: type: - "null" - object - LinkedTxn: - items: - properties: - TxnLineId: - type: - - "null" - - string - TxnId: - type: - - "null" - - string - TxnType: - type: - - "null" - - string - type: - - "null" - - object - type: - - "null" - - array + properties: + value: + type: + - "null" + - string + DetailType: type: - "null" - - object - type: - - "null" - - array - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string - type: - - "null" - - object - DepositToAccountRef: - properties: - name: - type: - - "null" - - string - value: + - string + Id: + type: + - "null" + - string + LineNum: + type: + - "null" + - integer + LinkedTxn: + type: + - "null" + - array + items: type: - "null" - - string - type: - - "null" - - object - Id: + - object + properties: + TxnId: + type: + - "null" + - string + TxnLineId: + type: + - "null" + - string + TxnType: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - domain: + format: date-time + LastUpdatedTime: type: - "null" - string - TxnDate: - format: date + format: date-time + PrivateNote: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + employees: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + BillRate: + type: + - "null" + - number + BillableTime: + type: + - "null" + - boolean + BirthDate: + type: + - "null" + - string + format: date-time + DisplayName: + type: + - "null" + - string + EmployeeNumber: + type: + - "null" + - string + FamilyName: + type: + - "null" + - string + Gender: + type: + - "null" + - string + GivenName: + type: + - "null" + - string + HiredDate: + type: + - "null" + - string + format: date + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - TotalAmt: - type: - - "null" - - number - ExchangeRate: - type: - - "null" - - number - PrivateNote: + format: date-time + LastUpdatedTime: type: - "null" - string - sparse: - type: - - "null" - - boolean - airbyte_cursor: + format: date-time + MiddleName: + type: + - "null" + - string + Mobile: + type: + - "null" + - object + properties: {} + Organization: + type: + - "null" + - boolean + PrimaryAddr: + type: + - "null" + - object + properties: {} + PrimaryEmailAddr: + type: + - "null" + - object + properties: {} + PrimaryPhone: + type: + - "null" + - object + properties: + FreeFormNumber: type: - "null" - string - employees: - $ref: "#/definitions/base_stream" - name: "employees" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Employee" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + PrintOnCheckName: + type: + - "null" + - string + ReleasedDate: + type: + - "null" + - string + format: date-time + Suffix: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + Title: + type: + - "null" + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + estimates: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + ApplyTaxAfterDiscount: + type: + - "null" + - boolean + BillAddr: type: - "null" - object properties: - HiredDate: - format: date + Id: type: - "null" - string - PrimaryPhone: - properties: - FreeFormNumber: - type: - - "null" - - string - type: - - "null" - - object - SyncToken: + Lat: type: - "null" - string - BillableTime: + Line1: type: - "null" - - boolean - DisplayName: + - string + Line2: type: - "null" - string - GivenName: + Line3: type: - "null" - string - FamilyName: + Line4: type: - "null" - string - Id: + Long: type: - "null" - string - domain: + BillEmail: + type: + - "null" + - object + properties: + Address: type: - "null" - string - Active: - type: - - "null" - - boolean - BirthDate: - format: date-time + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - PrintOnCheckName: + value: type: - "null" - string - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string - type: - - "null" - - object - PrimaryAddr: + CustomField: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + DefinitionId: + type: + - "null" + - string + Name: + type: + - "null" + - string + Type: + type: + - "null" + - string + CustomerMemo: + type: + - "null" + - object + properties: + value: type: - "null" - - object - properties: {} - PrimaryEmailAddr: + - string + CustomerRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - properties: {} - Title: + - string + value: type: - "null" - string - MiddleName: + DeliveryInfo: + type: + - "null" + - object + properties: + DeliveryType: type: - "null" - string - ReleasedDate: + DocNumber: + type: + - "null" + - string + EmailStatus: + type: + - "null" + - string + ExchangeRate: + type: + - "null" + - number + HomeTotalAmt: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + additionalProperties: true + properties: + Amount: + type: + - "null" + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + Id: + type: + - "null" + - string + LineNum: + type: + - "null" + - integer + SalesItemLineDetail: + type: + - "null" + - object + properties: + ItemRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + Qty: + type: + - "null" + - number + TaxCodeRef: + type: + - "null" + - object + properties: + value: + type: + - "null" + - string + UnitPrice: + type: + - "null" + - number + SubTotalLineDetail: + type: + - "null" + - object + additionalProperties: true + properties: {} + LinkedTxn: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + TxnId: + type: + - "null" + - string + TxnType: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string format: date-time - Mobile: + LastUpdatedTime: type: - "null" - - object - properties: {} - Gender: + - string + format: date-time + PrintStatus: + type: + - "null" + - string + ShipAddr: + type: + - "null" + - object + properties: + City: type: - "null" - string - BillRate: + CountrySubDivisionCode: type: - "null" - - number - Suffix: + - string + Id: type: - "null" - string - EmployeeNumber: + Lat: type: - "null" - string - Organization: + Line1: type: - "null" - - boolean - sparse: + - string + Long: type: - "null" - - boolean - airbyte_cursor: + - string + PostalCode: type: - "null" - string - estimates: - $ref: "#/definitions/base_stream" - name: "estimates" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Estimate" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + TxnStatus: + type: + - "null" + - string + TxnTaxDetail: type: - "null" - object - additionalProperties: true properties: - BillEmail: - properties: - Address: - type: - - "null" - - string + TaxLine: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + Amount: + type: + - "null" + - number + DetailType: + type: + - "null" + - string + TaxLineDetail: + type: + - "null" + - object + properties: + NetAmountTaxable: + type: + - "null" + - number + PercentBased: + type: + - "null" + - boolean + TaxPercent: + type: + - "null" + - integer + TaxRateRef: + type: + - "null" + - object + properties: + value: + type: + - "null" + - string + TotalTax: + type: + - "null" + - number + TxnTaxCodeRef: type: - "null" - object - BillAddr: properties: - Lat: - type: - - "null" - - string - Id: - type: - - "null" - - string - Line2: - type: - - "null" - - string - Line4: - type: - - "null" - - string - Line3: - type: - - "null" - - string - Line1: - type: - - "null" - - string - Long: + value: type: - "null" - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + invoices: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + AllowIPNPayment: + type: + - "null" + - boolean + AllowOnlineACHPayment: + type: + - "null" + - boolean + AllowOnlineCreditCardPayment: + type: + - "null" + - boolean + AllowOnlinePayment: + type: + - "null" + - boolean + ApplyTaxAfterDiscount: + type: + - "null" + - boolean + Balance: + type: + - "null" + - number + BillAddr: + type: + - "null" + - object + properties: + City: type: - "null" - - object - TxnStatus: + - string + CountrySubDivisionCode: type: - "null" - string - EmailStatus: + Id: type: - "null" - string - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + Lat: type: - "null" - - object - TxnDate: - format: date + - string + Line1: type: - "null" - string - SyncToken: + Line2: type: - "null" - string - DocNumber: + Line3: type: - "null" - string - TotalAmt: + Line4: type: - "null" - - number - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + Long: type: - "null" - - object - CustomerRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + PostalCode: type: - "null" - - object - domain: + - string + BillEmail: + type: + - "null" + - object + properties: + Address: type: - "null" - string - Id: + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - DeliveryInfo: - properties: - DeliveryType: - type: - - "null" - - string + value: type: - "null" - - object - TxnTaxDetail: - properties: - TotalTax: - type: - - "null" - - number - TaxLine: - items: + - string + CustomField: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + DefinitionId: + type: + - "null" + - string + Name: + type: + - "null" + - string + StringValue: + type: + - "null" + - string + Type: + type: + - "null" + - string + CustomerMemo: + type: + - "null" + - object + properties: + value: + type: + - "null" + - string + CustomerRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + DeliveryInfo: + type: + - "null" + - object + properties: + DeliveryType: + type: + - "null" + - string + DocNumber: + type: + - "null" + - string + DueDate: + type: + - "null" + - string + format: date + EmailStatus: + type: + - "null" + - string + ExchangeRate: + type: + - "null" + - number + HomeTotalAmt: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + additionalProperties: true + properties: + Amount: + type: + - "null" + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + DiscountLineDetail: + type: + - "null" + - object + properties: + DiscountAccountRef: + type: + - "null" + - object properties: - Amount: - type: - - "null" - - number - TaxLineDetail: - properties: - PercentBased: - type: - - "null" - - boolean - TaxPercent: - type: - - "null" - - integer - NetAmountTaxable: - type: - - "null" - - number - TaxRateRef: - properties: - value: - type: - - "null" - - string - type: - - "null" - - object + name: type: - "null" - - object - DetailType: + - string + value: type: - "null" - string + DiscountPercent: type: - "null" - - object + - integer + PercentBased: + type: + - "null" + - boolean + Id: + type: + - "null" + - string + LineNum: + type: + - "null" + - integer + LinkedTxn: + type: + - "null" + - array + items: type: - "null" - - array - TxnTaxCodeRef: + - object properties: - value: + TxnId: type: - "null" - string - type: - - "null" - - object - type: - - "null" - - object - LinkedTxn: - items: - properties: - TxnId: - type: - - "null" - - string - TxnType: - type: - - "null" - - string + TxnType: + type: + - "null" + - string + SalesItemLineDetail: type: - "null" - object - type: - - "null" - - array - CustomerMemo: - properties: - value: - type: - - "null" - - string - type: - - "null" - - object - Line: - items: properties: - Id: - type: - - "null" - - string - LineNum: + ClassRef: type: - "null" - - integer - DetailType: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + ItemRef: type: - "null" - - string - SubTotalLineDetail: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + Qty: type: - "null" - - object - additionalProperties: true - properties: {} - Description: + - number + ServiceDate: type: - "null" - string - Amount: + format: date + TaxCodeRef: type: - "null" - - number - SalesItemLineDetail: + - object properties: - ItemRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - Qty: - type: - - "null" - - number - TaxCodeRef: - properties: - value: - type: - - "null" - - string - type: - - "null" - - object - UnitPrice: + value: type: - "null" - - number + - string + UnitPrice: type: - "null" - - object + - number + SubTotalLineDetail: type: - "null" - object additionalProperties: true + properties: {} + LinkedTxn: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + TxnId: + type: + - "null" + - string + TxnType: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - array - ApplyTaxAfterDiscount: + - string + format: date-time + LastUpdatedTime: type: - "null" - - boolean - PrintStatus: + - string + format: date-time + PrintStatus: + type: + - "null" + - string + PrivateNote: + type: + - "null" + - string + SalesTermRef: + type: + - "null" + - object + additionalProperties: true + properties: + name: type: - "null" - string - CustomField: - items: - properties: - DefinitionId: - type: - - "null" - - string - Name: - type: - - "null" - - string - Type: - type: - - "null" - - string - type: - - "null" - - object + value: type: - "null" - - array - ExchangeRate: + - string + ShipAddr: + type: + - "null" + - object + properties: + City: type: - "null" - - number - HomeTotalAmt: - type: - - "null" - - number - ShipAddr: - properties: - Lat: - type: - - "null" - - string - Id: - type: - - "null" - - string - CountrySubDivisionCode: - type: - - "null" - - string - City: - type: - - "null" - - string - Long: - type: - - "null" - - string - PostalCode: - type: - - "null" - - string - Line1: - type: - - "null" - - string - type: - - "null" - - object - sparse: - type: - - "null" - - boolean - airbyte_cursor: + - string + CountrySubDivisionCode: type: - "null" - string - invoices: - $ref: "#/definitions/base_stream" - name: "invoices" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Invoice" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: - - "null" - - object - properties: - AllowOnlineACHPayment: - type: - - "null" - - boolean - CustomerRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - BillAddr: - properties: - CountrySubDivisionCode: - type: - - "null" - - string - City: - type: - - "null" - - string - Line3: - type: - - "null" - - string - Line2: - type: - - "null" - - string - Long: - type: - - "null" - - string - Lat: - type: - - "null" - - string - Line4: - type: - - "null" - - string - PostalCode: - type: - - "null" - - string - Id: - type: - - "null" - - string - Line1: - type: - - "null" - - string - type: - - "null" - - object - DocNumber: + Id: type: - "null" - string - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - SyncToken: + Lat: type: - "null" - string - DeliveryInfo: - properties: - DeliveryType: - type: - - "null" - - string - type: - - "null" - - object - SalesTermRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string - type: - - "null" - - object - additionalProperties: true - AllowIPNPayment: - type: - - "null" - - boolean - AllowOnlineCreditCardPayment: + Line1: type: - "null" - - boolean - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + - string + Long: type: - "null" - - object - domain: + - string + PostalCode: type: - "null" - string - CustomerMemo: - properties: - value: - type: - - "null" - - string + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + TxnTaxDetail: + type: + - "null" + - object + properties: + TaxLine: type: - "null" - - object - CustomField: + - array items: - properties: - Type: - type: - - "null" - - string - Name: - type: - - "null" - - string - StringValue: - type: - - "null" - - string - DefinitionId: - type: - - "null" - - string type: - "null" - object - type: - - "null" - - array - Balance: - type: - - "null" - - number - AllowOnlinePayment: - type: - - "null" - - boolean - DueDate: - format: date - type: - - "null" - - string - TxnDate: - format: date - type: - - "null" - - string - ExchangeRate: - type: - - "null" - - number - HomeTotalAmt: - type: - - "null" - - number - Line: - items: properties: - SubTotalLineDetail: - type: - - "null" - - object - additionalProperties: true - properties: {} - LinkedTxn: - items: - properties: - TxnType: - type: - - "null" - - string - TxnId: - type: - - "null" - - string - type: - - "null" - - object + Amount: type: - "null" - - array + - number DetailType: type: - "null" - string - Amount: + TaxLineDetail: type: - "null" - - number - SalesItemLineDetail: + - object properties: - ClassRef: + NetAmountTaxable: type: - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - TaxCodeRef: - properties: - value: - type: - - "null" - - string + - number + PercentBased: type: - "null" - - object - UnitPrice: + - boolean + TaxPercent: type: - "null" - number - ServiceDate: - format: date - type: - - "null" - - string - ItemRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + TaxRateRef: type: - "null" - object - Qty: - type: - - "null" - - number - type: - - "null" - - object - LineNum: - type: - - "null" - - integer - DiscountLineDetail: - properties: - DiscountAccountRef: properties: - name: - type: - - "null" - - string value: type: - "null" - string - type: - - "null" - - object - DiscountPercent: - type: - - "null" - - integer - PercentBased: - type: - - "null" - - boolean - type: - - "null" - - object - Description: - type: - - "null" - - string - Id: - type: - - "null" - - string - type: - - "null" - - object - additionalProperties: true - type: - - "null" - - array - Id: - type: - - "null" - - string - TxnTaxDetail: - properties: - TotalTax: - type: - - "null" - - number - TaxLine: - items: - properties: - Amount: - type: - - "null" - - number - DetailType: - type: - - "null" - - string - TaxLineDetail: - properties: - NetAmountTaxable: - type: - - "null" - - number - TaxPercent: - type: - - "null" - - number - TaxRateRef: - properties: - value: - type: - - "null" - - string - type: - - "null" - - object - PercentBased: - type: - - "null" - - boolean - type: - - "null" - - object - type: - - "null" - - object - type: - - "null" - - array - TxnTaxCodeRef: - properties: - value: - type: - - "null" - - string - type: - - "null" - - object - type: - - "null" - - object - EmailStatus: - type: - - "null" - - string - LinkedTxn: - items: - properties: - TxnType: - type: - - "null" - - string - TxnId: - type: - - "null" - - string - type: - - "null" - - object + TotalTax: type: - "null" - - array - PrintStatus: - type: - - "null" - - string - ApplyTaxAfterDiscount: - type: - - "null" - - boolean - BillEmail: - properties: - Address: - type: - - "null" - - string + - number + TxnTaxCodeRef: type: - "null" - object - ShipAddr: properties: - City: - type: - - "null" - - string - PostalCode: - type: - - "null" - - string - Id: - type: - - "null" - - string - Long: - type: - - "null" - - string - Lat: - type: - - "null" - - string - CountrySubDivisionCode: - type: - - "null" - - string - Line1: + value: type: - "null" - string - type: - - "null" - - object - PrivateNote: - type: - - "null" - - string - TotalAmt: - type: - - "null" - - number - sparse: - type: - - "null" - - boolean - airbyte_cursor: - type: - - "null" - - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean items: - $ref: "#/definitions/base_stream" - name: "items" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Item" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + AssetAccountRef: type: - "null" - object properties: - IncomeAccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - PurchaseDesc: + name: type: - "null" - string - ExpenseAccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - InvStartDate: - format: date + value: type: - "null" - string - Name: + Description: + type: + - "null" + - string + ExpenseAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - Active: - type: - - "null" - - boolean - FullyQualifiedName: + value: type: - "null" - string - Description: + FullyQualifiedName: + type: + - "null" + - string + Id: + type: + - "null" + - string + IncomeAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - Id: + value: type: - "null" - string - Taxable: - type: - - "null" - - boolean - Type: + InvStartDate: + type: + - "null" + - string + format: date + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - TrackQtyOnHand: - type: - - "null" - - boolean - AssetAccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - domain: + format: date-time + LastUpdatedTime: type: - "null" - string - QtyOnHand: - type: - - "null" - - integer - UnitPrice: - type: - - "null" - - number - SyncToken: + format: date-time + Name: + type: + - "null" + - string + PurchaseCost: + type: + - "null" + - number + PurchaseDesc: + type: + - "null" + - string + QtyOnHand: + type: + - "null" + - integer + SyncToken: + type: + - "null" + - string + Taxable: + type: + - "null" + - boolean + TrackQtyOnHand: + type: + - "null" + - boolean + Type: + type: + - "null" + - string + UnitPrice: + type: + - "null" + - number + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + journal_entries: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Adjustment: + type: + - "null" + - boolean + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - PurchaseCost: - type: - - "null" - - number - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string - type: - - "null" - - object - sparse: - type: - - "null" - - boolean - airbyte_cursor: + value: type: - "null" - string - journal_entries: - $ref: "#/definitions/base_stream" - name: "journal_entries" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "JournalEntry" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + DocNumber: type: - "null" - - object - properties: - TaxRateRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - DocNumber: - type: - - "null" - - string - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - Id: - type: - - "null" - - string - domain: - type: - - "null" - - string - SyncToken: - type: - - "null" - - string - Line: - items: + - string + ExchangeRate: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + Amount: + type: + - "null" + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + Id: + type: + - "null" + - string + JournalEntryLineDetail: + type: + - "null" + - object properties: - Id: + AccountRef: type: - "null" - - string - Amount: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + ClassRef: type: - "null" - - number - JournalEntryLineDetail: + - object + additionalProperties: true properties: - AccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + name: + type: + - "null" + - string + value: + type: + - "null" + - string + Entity: + type: + - "null" + - object + additionalProperties: true + properties: + EntityRef: type: - "null" - object - ClassRef: - additionalProperties: true properties: name: type: @@ -3047,344 +4599,280 @@ definitions: type: - "null" - string - type: - - "null" - - object - PostingType: + Type: type: - "null" - string - Entity: - additionalProperties: true - properties: - Type: - type: - - "null" - - string - EntityRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - type: - - "null" - - object - type: - - "null" - - object - DetailType: - type: - - "null" - - string - Description: + PostingType: type: - "null" - string - type: - - "null" - - object + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - array - TxnDate: - format: date + - string + format: date-time + LastUpdatedTime: + type: + - "null" + - string + format: date-time + PrivateNote: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + TaxRateRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - TxnTaxDetail: + value: type: - "null" - - object - properties: - TotalTax: - type: - - "null" - - number - TxnTaxCodeRef: - type: - - "null" - - object - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string - TaxLine: - type: - - "null" - - array - items: + - string + TxnDate: + type: + - "null" + - string + format: date + TxnTaxDetail: + type: + - "null" + - object + properties: + TaxLine: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + Amount: + type: + - "null" + - number + DetailType: + type: + - "null" + - string + TaxLineDetail: type: - "null" - object properties: - DetailType: + NetAmountTaxable: type: - "null" - - string - Amount: + - number + OverrideDeltaAmount: + type: + - "null" + - number + PercentBased: + type: + - "null" + - boolean + TaxInclusiveAmount: + type: + - "null" + - number + TaxPercent: type: - "null" - number - TaxLineDetail: + TaxRateRef: type: - "null" - object properties: - TaxPercent: - type: - - "null" - - number - OverrideDeltaAmount: - type: - - "null" - - number - TaxInclusiveAmount: - type: - - "null" - - number - PercentBased: - type: - - "null" - - boolean - NetAmountTaxable: + name: type: - "null" - - number - TaxRateRef: + - string + value: type: - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - PrivateNote: + - string + TotalTax: type: - "null" - - string - ExchangeRate: + - number + TxnTaxCodeRef: type: - "null" - - number - MetaData: + - object properties: - CreateTime: - format: date-time + name: type: - "null" - string - LastUpdatedTime: - format: date-time + value: type: - "null" - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + payment_methods: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - object - Adjustment: + - string + format: date-time + LastUpdatedTime: type: - "null" - - boolean - sparse: + - string + format: date-time + Name: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + Type: + type: + - "null" + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + payments: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + ARAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - - boolean - airbyte_cursor: + - string + value: type: - "null" - string - payment_methods: - $ref: "#/definitions/base_stream" - name: "payment_methods" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "PaymentMethod" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + CurrencyRef: type: - "null" - object properties: - Name: + name: type: - "null" - string - domain: + value: type: - "null" - string - MetaData: - type: - - "null" - - object - properties: - LastUpdatedTime: - type: - - "null" - - string - format: date-time - CreateTime: - type: - - "null" - - string - format: date-time - Id: - type: - - "null" - - string - SyncToken: - type: - - "null" - - string - Type: + CustomerRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - Active: - type: - - "null" - - boolean - sparse: - type: - - "null" - - boolean - airbyte_cursor: + value: type: - "null" - string - payments: - $ref: "#/definitions/base_stream" - name: "payments" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Payment" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + DepositToAccountRef: type: - "null" - object properties: - DepositToAccountRef: - type: - - "null" - - object - properties: - value: - type: - - "null" - - string - CurrencyRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - ARAccountRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - Line: + value: type: - "null" - - array - items: + - string + ExchangeRate: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + Amount: + type: + - "null" + - number + LineEx: type: - "null" - object properties: - LineEx: - type: - - "null" - - object - properties: - any: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - typeSubstituted: - type: - - "null" - - boolean - scope: - type: - - "null" - - string - nil: - type: - - "null" - - boolean - value: - type: - - "null" - - object - properties: - Name: - type: - - "null" - - string - Value: - type: - - "null" - - string - declaredType: - type: - - "null" - - string - name: - type: - - "null" - - string - globalScope: - type: - - "null" - - boolean - LinkedTxn: + any: type: - "null" - array @@ -3393,1278 +4881,741 @@ definitions: - "null" - object properties: - TxnType: + declaredType: type: - "null" - string - TxnId: + globalScope: + type: + - "null" + - boolean + name: type: - "null" - string - Amount: - type: - - "null" - - number - ProcessPayment: - type: - - "null" - - boolean - SyncToken: - type: - - "null" - - string - PrivateNote: - type: - - "null" - - string - ExchangeRate: - type: - - "null" - - number - TotalAmt: - type: - - "null" - - number - LinkedTxn: - type: - - "null" - - array - items: + nil: + type: + - "null" + - boolean + scope: + type: + - "null" + - string + typeSubstituted: + type: + - "null" + - boolean + value: + type: + - "null" + - object + properties: + Name: + type: + - "null" + - string + Value: + type: + - "null" + - string + LinkedTxn: type: - "null" - - object - properties: - TxnType: - type: - - "null" - - string - TxnId: - type: - - "null" - - string - UnappliedAmt: - type: - - "null" - - number - domain: - type: - - "null" - - string - MetaData: - type: - - "null" - - object - properties: - LastUpdatedTime: - type: - - "null" - - string - format: date-time - CreateTime: + - array + items: type: - "null" - - string - format: date-time - TxnDate: + - object + properties: + TxnId: + type: + - "null" + - string + TxnType: + type: + - "null" + - string + LinkedTxn: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + TxnId: + type: + - "null" + - string + TxnType: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - format: date - Id: + format: date-time + LastUpdatedTime: type: - "null" - string - PaymentMethodRef: + format: date-time + PaymentMethodRef: + type: + - "null" + - object + properties: + value: type: - "null" - - object - properties: - value: - type: - - "null" - - string - CustomerRef: + - string + PaymentRefNum: + type: + - "null" + - string + PrivateNote: + type: + - "null" + - string + ProcessPayment: + type: + - "null" + - boolean + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + UnappliedAmt: + type: + - "null" + - number + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + purchase_orders: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + APAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - PaymentRefNum: + - string + value: type: - "null" - string - sparse: + ClassRef: + type: + - "null" + - object + properties: + name: type: - "null" - - boolean - airbyte_cursor: + - string + value: type: - "null" - string - purchase_orders: - $ref: "#/definitions/base_stream" - name: "purchase_orders" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "PurchaseOrder" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + CurrencyRef: type: - "null" - object properties: - Memo: + name: type: - "null" - string - DueDate: + value: type: - "null" - string - format: date - PrivateNote: + CustomField: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + DefinitionId: + type: + - "null" + - string + Name: + type: + - "null" + - string + Type: + type: + - "null" + - string + DepartmentRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - TxnTaxDetail: - type: - - "null" - - object - properties: {} - EmailStatus: + value: type: - "null" - string - ShipTo: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - ClassRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - SalesTermRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - CurrencyRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - APAccountRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - Id: - type: - - "null" - - string - SyncToken: - type: - - "null" - - string - ShipAddr: - type: - - "null" - - object - properties: - Long: - type: - - "null" - - string - Id: - type: - - "null" - - string - Line3: - type: - - "null" - - string - Line2: - type: - - "null" - - string - Lat: - type: - - "null" - - string - Line1: - type: - - "null" - - string - LinkedTxn: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - TxnType: - type: - - "null" - - string - TxnId: - type: - - "null" - - string - VendorAddr: - type: - - "null" - - object - properties: - Long: - type: - - "null" - - string - Line4: - type: - - "null" - - string - Id: - type: - - "null" - - string - Line3: - type: - - "null" - - string - Line2: - type: - - "null" - - string - Lat: - type: - - "null" - - string - City: - type: - - "null" - - string - Country: - type: - - "null" - - string - Line1: - type: - - "null" - - string - domain: - type: - - "null" - - string - CustomField: - type: - - "null" - - array - items: + DocNumber: + type: + - "null" + - string + DueDate: + type: + - "null" + - string + format: date + EmailStatus: + type: + - "null" + - string + ExchangeRate: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + Amount: type: - "null" - - object - properties: - Name: - type: - - "null" - - string - DefinitionId: - type: - - "null" - - string - Type: - type: - - "null" - - string - MetaData: - type: - - "null" - - object - properties: - LastUpdatedTime: - type: - - "null" - - string - format: date-time - CreateTime: - type: - - "null" - - string - format: date-time - ExchangeRate: - type: - - "null" - - number - TotalAmt: - type: - - "null" - - number - POStatus: - type: - - "null" - - string - VendorRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - TxnDate: - type: - - "null" - - string - format: date - DocNumber: - type: - - "null" - - string - DepartmentRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - Line: - type: - - "null" - - array - items: + - number + Description: type: - - "null" - - object - properties: - Amount: - type: - - "null" - - number - LineNum: - type: - - "null" - - integer - Id: - type: - - "null" - - string - DetailType: - type: - - "null" - - string - ItemBasedExpenseLineDetail: - type: - - "null" - - object - properties: - BillableStatus: - type: - - "null" - - string - ClassRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - ItemRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - UnitPrice: - type: - - "null" - - number - TaxCodeRef: - type: - - "null" - - object - properties: - value: - type: - - "null" - - string - Qty: - type: - - "null" - - integer - CustomerRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - Description: - type: - - "null" - - string - sparse: - type: - - "null" - - boolean - airbyte_cursor: - type: - - "null" - - string - purchases: - $ref: "#/definitions/base_stream" - name: "purchases" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Purchase" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: - - "null" - - object - properties: - PrivateNote: - type: - - "null" - - string - PaymentType: - type: - - "null" - - string - MetaData: - type: - - "null" - - object - properties: - LastUpdatedTime: - type: - - "null" - - string - format: date-time - CreateTime: - type: - - "null" - - string - format: date-time - RemitToAddr: - type: - - "null" - - object - properties: - PostalCode: - type: - - "null" - - string - Lat: - type: - - "null" - - string - CountrySubDivisionCode: - type: - - "null" - - string - Line1: - type: - - "null" - - string - Long: - type: - - "null" - - string - Id: - type: - - "null" - - string - City: - type: - - "null" - - string - CurrencyRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - ExchangeRate: - type: - - "null" - - number - TotalAmt: - type: - - "null" - - number - PrintStatus: - type: - - "null" - - string - AccountRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - Id: - type: - - "null" - - string - EntityRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - type: - type: - - "null" - - string - value: - type: - - "null" - - string - TxnDate: - type: - - "null" - - string - format: date - domain: - type: - - "null" - - string - Credit: - type: - - "null" - - boolean - SyncToken: - type: - - "null" - - string - Line: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - ItemBasedExpenseLineDetail: - type: - - "null" - - object - properties: - ItemRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - Qty: - type: - - "null" - - integer - BillableStatus: - type: - - "null" - - string - UnitPrice: - type: - - "null" - - number - TaxCodeRef: - type: - - "null" - - object - properties: - value: - type: - - "null" - - string - AccountBasedExpenseLineDetail: - type: - - "null" - - object - properties: - AccountRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - ClassRef: - additionalProperties: true - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - CustomerRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - BillableStatus: - type: - - "null" - - string - TaxCodeRef: - type: - - "null" - - object - properties: - value: - type: - - "null" - - string - Amount: - type: - - "null" - - number - DetailType: - type: - - "null" - - string - Description: - type: - - "null" - - string - Id: - type: - - "null" - - string - PurchaseEx: - type: - - "null" - - object - properties: - any: - type: - - "null" - - array - items: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - scope: - type: - - "null" - - string - nil: - type: - - "null" - - boolean - globalScope: - type: - - "null" - - boolean - value: - type: - - "null" - - object - properties: - Name: - type: - - "null" - - string - Value: - type: - - "null" - - string - declaredType: - type: - - "null" - - string - typeSubstituted: - type: - - "null" - - boolean - DocNumber: - type: - - "null" - - string - sparse: - type: - - "null" - - boolean - airbyte_cursor: - type: - - "null" - - string - refund_receipts: - $ref: "#/definitions/base_stream" - name: "refund_receipts" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "RefundReceipt" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: - - "null" - - object - properties: - BillEmail: - properties: - Address: - type: - - "null" - - string - type: - - "null" - - object - PaymentMethodRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - CustomerRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - SyncToken: - type: - - "null" - - string - Line: - items: - properties: - SubTotalLineDetail: - type: - - "null" - - object - additionalProperties: true - properties: {} - Id: - type: - - "null" - - string - LineNum: - type: - - "null" - - integer - DetailType: + - "null" + - string + DetailType: + type: + - "null" + - string + Id: + type: + - "null" + - string + ItemBasedExpenseLineDetail: + type: + - "null" + - object + properties: + BillableStatus: type: - "null" - string - Description: + ClassRef: type: - "null" - - string - Amount: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + CustomerRef: type: - "null" - - number - SalesItemLineDetail: + - object properties: - ItemRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + name: type: - "null" - - object - Qty: + - string + value: type: - "null" - - number - TaxCodeRef: - properties: - value: - type: - - "null" - - string + - string + ItemRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - UnitPrice: + - string + value: type: - "null" - - number + - string + Qty: + type: + - "null" + - integer + TaxCodeRef: type: - "null" - object + properties: + value: + type: + - "null" + - string + UnitPrice: + type: + - "null" + - number + LineNum: type: - "null" - - object - additionalProperties: true + - integer + LinkedTxn: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + TxnId: + type: + - "null" + - string + TxnType: + type: + - "null" + - string + Memo: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - array - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + format: date-time + LastUpdatedTime: type: - "null" - - object - Balance: + - string + format: date-time + POStatus: + type: + - "null" + - string + PrivateNote: + type: + - "null" + - string + SalesTermRef: + type: + - "null" + - object + properties: + name: type: - "null" - - integer - TxnTaxDetail: - properties: - TotalTax: - type: - - "null" - - integer + - string + value: type: - "null" - - object - DepositToAccountRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + - string + ShipAddr: + type: + - "null" + - object + properties: + Id: type: - "null" - - object - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + - string + Lat: type: - "null" - - object - CustomerMemo: - properties: - value: - type: - - "null" - - string + - string + Line1: type: - "null" - - object - Id: + - string + Line2: type: - "null" - string - domain: + Line3: type: - "null" - string - TxnDate: - format: date + Long: type: - "null" - string - PrintStatus: + ShipTo: + type: + - "null" + - object + properties: + name: type: - "null" - string - CustomField: - items: - properties: - DefinitionId: - type: - - "null" - - string - Name: - type: - - "null" - - string - Type: - type: - - "null" - - string - type: - - "null" - - object + value: type: - "null" - - array - BillAddr: - properties: - Lat: - type: - - "null" - - string - Id: - type: - - "null" - - string - Line2: - type: - - "null" - - string - Line4: - type: - - "null" - - string - Line3: - type: - - "null" - - string - Line1: - type: - - "null" - - string - Long: - type: - - "null" - - string + - string + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + TxnTaxDetail: + type: + - "null" + - object + properties: {} + VendorAddr: + type: + - "null" + - object + properties: + City: type: - "null" - - object - DocNumber: + - string + Country: type: - "null" - string - ApplyTaxAfterDiscount: + Id: type: - "null" - - boolean - ExchangeRate: + - string + Lat: type: - "null" - - number - HomeTotalAmt: + - string + Line1: type: - "null" - - number - TotalAmt: + - string + Line2: type: - "null" - - number - sparse: + - string + Line3: type: - "null" - - boolean - airbyte_cursor: + - string + Line4: type: - "null" - string - sales_receipts: - $ref: "#/definitions/base_stream" - name: "sales_receipts" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "SalesReceipt" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + Long: + type: + - "null" + - string + VendorRef: type: - "null" - object properties: - Balance: + name: type: - "null" - - integer - CustomerRef: + - string + value: type: - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - LinkedTxn: + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + purchases: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + AccountRef: + type: + - "null" + - object + properties: + name: type: - - "null" - - array - items: - type: - - "null" - - object - properties: - TxnType: - type: - - "null" - - string - TxnId: - type: - - "null" - - string - ApplyTaxAfterDiscount: + - "null" + - string + value: type: - "null" - - boolean - PaymentRefNum: + - string + Credit: + type: + - "null" + - boolean + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - TxnTaxDetail: + value: type: - "null" - - object - properties: - TotalTax: - type: - - "null" - - integer - PrintStatus: + - string + DocNumber: + type: + - "null" + - string + EntityRef: + type: + - "null" + - object + properties: + type: type: - "null" - string - MetaData: + name: type: - "null" - - object - properties: - LastUpdatedTime: - type: - - "null" - - string - format: date-time - CreateTime: - type: - - "null" - - string - format: date-time - CustomField: + - string + value: type: - "null" - - array - items: + - string + ExchangeRate: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + AccountBasedExpenseLineDetail: type: - "null" - object properties: - Name: + AccountRef: type: - "null" - - string - DefinitionId: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + BillableStatus: type: - "null" - string - Type: + ClassRef: + type: + - "null" + - object + additionalProperties: true + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + CustomerRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + TaxCodeRef: + type: + - "null" + - object + properties: + value: + type: + - "null" + - string + Amount: + type: + - "null" + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + Id: + type: + - "null" + - string + ItemBasedExpenseLineDetail: + type: + - "null" + - object + properties: + BillableStatus: type: - "null" - string - BillAddr: - type: - - "null" - - object - properties: - Long: - type: - - "null" - - string - Line2: - type: - - "null" - - string - Lat: - type: - - "null" - - string - Line1: - type: - - "null" - - string - Line3: - type: - - "null" - - string - Line4: - type: - - "null" - - string - Id: - type: - - "null" - - string - domain: - type: - - "null" - - string - SyncToken: + ItemRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + Qty: + type: + - "null" + - integer + TaxCodeRef: + type: + - "null" + - object + properties: + value: + type: + - "null" + - string + UnitPrice: + type: + - "null" + - number + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - EmailStatus: + format: date-time + LastUpdatedTime: type: - "null" - string - Line: + format: date-time + PaymentType: + type: + - "null" + - string + PrintStatus: + type: + - "null" + - string + PrivateNote: + type: + - "null" + - string + PurchaseEx: + type: + - "null" + - object + properties: + any: type: - "null" - array @@ -4672,233 +5623,118 @@ definitions: type: - "null" - object - additionalProperties: true properties: - SubTotalLineDetail: + declaredType: type: - "null" - - object - additionalProperties: true - properties: {} - DiscountLineDetail: + - string + globalScope: type: - "null" - - object - properties: - PercentBased: - type: - - "null" - - boolean - DiscountPercent: - type: - - "null" - - integer - DiscountAccountRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - Amount: + - boolean + name: type: - "null" - - number - LineNum: + - string + nil: type: - "null" - - integer - DetailType: + - boolean + scope: type: - "null" - string - SalesItemLineDetail: + typeSubstituted: + type: + - "null" + - boolean + value: type: - "null" - object properties: - ItemRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - Qty: - type: - - "null" - - number - UnitPrice: + Name: type: - "null" - - number - TaxCodeRef: + - string + Value: type: - "null" - - object - properties: - value: - type: - - "null" - - string - Id: - type: - - "null" - - string - Description: - type: - - "null" - - string - CurrencyRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - PaymentMethodRef: - type: - - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - TxnDate: + - string + RemitToAddr: + type: + - "null" + - object + properties: + City: type: - "null" - string - format: date - Id: + CountrySubDivisionCode: type: - "null" - string - DocNumber: + Id: type: - "null" - string - BillEmail: - type: - - "null" - - object - properties: - Address: - type: - - "null" - - string - CustomerMemo: - type: - - "null" - - object - properties: - value: - type: - - "null" - - string - ShipAddr: - type: - - "null" - - object - properties: - PostalCode: - type: - - "null" - - string - Lat: - type: - - "null" - - string - CountrySubDivisionCode: - type: - - "null" - - string - Line1: - type: - - "null" - - string - Country: - type: - - "null" - - string - Long: - type: - - "null" - - string - Id: - type: - - "null" - - string - City: - type: - - "null" - - string - ExchangeRate: - type: - - "null" - - number - HomeTotalAmt: + Lat: type: - "null" - - number - TotalAmt: - type: - - "null" - - number - DepositToAccountRef: + - string + Line1: type: - "null" - - object - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - sparse: + - string + Long: type: - "null" - - boolean - airbyte_cursor: + - string + PostalCode: type: - "null" - string - tax_agencies: - $ref: "#/definitions/base_stream" - name: "tax_agencies" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "TaxAgency" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + refund_receipts: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + ApplyTaxAfterDiscount: + type: + - "null" + - boolean + Balance: + type: + - "null" + - integer + BillAddr: type: - "null" - object @@ -4907,1127 +5743,1579 @@ definitions: type: - "null" - string - TaxRegistrationNumber: + Lat: type: - "null" - string - domain: + Line1: type: - "null" - string - SyncToken: + Line2: type: - "null" - string - TaxTrackedOnPurchases: - type: - - "null" - - boolean - DisplayName: + Line3: type: - "null" - string - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string - type: - - "null" - - object - TaxTrackedOnSales: + Line4: type: - "null" - - boolean - sparse: - type: - - "null" - - boolean - airbyte_cursor: + - string + Long: type: - "null" - string - tax_codes: - $ref: "#/definitions/base_stream" - name: "tax_codes" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "TaxCode" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + BillEmail: type: - "null" - object properties: - TaxGroup: - type: - - "null" - - boolean - PurchaseTaxRateList: - type: - - "null" - - object - properties: {} - Hidden: + Address: type: - "null" - - boolean - domain: + - string + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - SyncToken: + value: type: - "null" - string - Active: + CustomField: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + DefinitionId: + type: + - "null" + - string + Name: + type: + - "null" + - string + Type: + type: + - "null" + - string + CustomerMemo: + type: + - "null" + - object + properties: + value: type: - "null" - - boolean - Taxable: + - string + CustomerRef: + type: + - "null" + - object + properties: + name: type: - "null" - - boolean - Description: + - string + value: type: - "null" - string - Name: + DepositToAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - Id: + value: type: - "null" - string - SalesTaxRateList: - properties: - TaxRateDetail: - items: + DocNumber: + type: + - "null" + - string + ExchangeRate: + type: + - "null" + - number + HomeTotalAmt: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + additionalProperties: true + properties: + Amount: + type: + - "null" + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + Id: + type: + - "null" + - string + LineNum: + type: + - "null" + - integer + SalesItemLineDetail: + type: + - "null" + - object + properties: + ItemRef: + type: + - "null" + - object properties: - TaxOrder: + name: type: - "null" - - integer - TaxTypeApplicable: + - string + value: type: - "null" - string - TaxRateRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + Qty: + type: + - "null" + - number + TaxCodeRef: + type: + - "null" + - object + properties: + value: type: - "null" - - object + - string + UnitPrice: type: - "null" - - object - type: - - "null" - - array + - number + SubTotalLineDetail: + type: + - "null" + - object + additionalProperties: true + properties: {} + MetaData: + type: + - "null" + - object + properties: + CreateTime: + type: + - "null" + - string + format: date-time + LastUpdatedTime: + type: + - "null" + - string + format: date-time + PaymentMethodRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + PrintStatus: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + TxnTaxDetail: + type: + - "null" + - object + properties: + TotalTax: + type: + - "null" + - integer + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + sales_receipts: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + ApplyTaxAfterDiscount: + type: + - "null" + - boolean + Balance: + type: + - "null" + - integer + BillAddr: + type: + - "null" + - object + properties: + Id: type: - "null" - - object - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + - string + Lat: type: - "null" - - object - sparse: + - string + Line1: type: - "null" - - boolean - airbyte_cursor: + - string + Line2: type: - "null" - string - tax_rates: - $ref: "#/definitions/base_stream" - name: "tax_rates" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "TaxRate" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# - type: - - "null" - - object - properties: - SpecialTaxType: + Line3: type: - "null" - string - SyncToken: + Line4: type: - "null" - string - AgencyRef: - properties: - value: - type: - - "null" - - string + Long: type: - "null" - - object - Description: + - string + BillEmail: + type: + - "null" + - object + properties: + Address: type: - "null" - string - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - Id: + - string + value: type: - "null" - string - domain: + CustomField: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + DefinitionId: + type: + - "null" + - string + Name: + type: + - "null" + - string + Type: + type: + - "null" + - string + CustomerMemo: + type: + - "null" + - object + properties: + value: type: - "null" - string - Active: + CustomerRef: + type: + - "null" + - object + properties: + name: type: - "null" - - boolean - RateValue: + - string + value: type: - "null" - - number - Name: + - string + DepositToAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - DisplayType: + value: type: - "null" - string - EffectiveTaxRate: - anyOf: - - properties: - RateValue: - type: - - "null" - - number - EndDate: - type: - - "null" - - string - format: date-time - "EffectiveDate ": - type: - - "null" - - string - format: date-time - type: - - "null" - - object - - type: - - "null" - - array - items: + DocNumber: + type: + - "null" + - string + EmailStatus: + type: + - "null" + - string + ExchangeRate: + type: + - "null" + - number + HomeTotalAmt: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + additionalProperties: true + properties: + Amount: + type: + - "null" + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + DiscountLineDetail: + type: + - "null" + - object + properties: + DiscountAccountRef: + type: + - "null" + - object properties: - RateValue: + name: type: - "null" - - number - EndDate: + - string + value: + type: + - "null" + - string + DiscountPercent: + type: + - "null" + - integer + PercentBased: + type: + - "null" + - boolean + Id: + type: + - "null" + - string + LineNum: + type: + - "null" + - integer + SalesItemLineDetail: + type: + - "null" + - object + properties: + ItemRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - format: date-time - "EffectiveDate ": + value: type: - "null" - string - format: date-time + Qty: + type: + - "null" + - number + TaxCodeRef: type: - "null" - object - sparse: + properties: + value: + type: + - "null" + - string + UnitPrice: + type: + - "null" + - number + SubTotalLineDetail: + type: + - "null" + - object + additionalProperties: true + properties: {} + LinkedTxn: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + TxnId: + type: + - "null" + - string + TxnType: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - boolean - airbyte_cursor: + - string + format: date-time + LastUpdatedTime: type: - "null" - string - terms: - $ref: "#/definitions/base_stream" - name: "terms" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Term" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + format: date-time + PaymentMethodRef: type: - "null" - object properties: - Id: + name: type: - "null" - string - DiscountPercent: - type: - - "null" - - number - DayOfMonthDue: + value: type: - "null" - - integer - DiscountDayOfMonth: + - string + PaymentRefNum: + type: + - "null" + - string + PrintStatus: + type: + - "null" + - string + ShipAddr: + type: + - "null" + - object + properties: + City: type: - "null" - - integer - DueNextMonthDays: + - string + Country: type: - "null" - - integer - domain: + - string + CountrySubDivisionCode: type: - "null" - string - Type: + Id: type: - "null" - string - Active: + Lat: type: - "null" - - boolean - DueDays: + - string + Line1: type: - "null" - - integer - SyncToken: + - string + Long: type: - "null" - string - Name: + PostalCode: type: - "null" - string - DiscountDays: + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + TxnTaxDetail: + type: + - "null" + - object + properties: + TotalTax: type: - "null" - integer - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + tax_agencies: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + DisplayName: + type: + - "null" + - string + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - object - sparse: + - string + format: date-time + LastUpdatedTime: + type: + - "null" + - string + format: date-time + SyncToken: + type: + - "null" + - string + TaxRegistrationNumber: + type: + - "null" + - string + TaxTrackedOnPurchases: + type: + - "null" + - boolean + TaxTrackedOnSales: + type: + - "null" + - boolean + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + tax_codes: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + Description: + type: + - "null" + - string + Hidden: + type: + - "null" + - boolean + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - boolean - airbyte_cursor: + - string + format: date-time + LastUpdatedTime: type: - "null" - string - time_activities: - $ref: "#/definitions/base_stream" - name: "time_activities" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "TimeActivity" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + format: date-time + Name: + type: + - "null" + - string + PurchaseTaxRateList: + type: + - "null" + - object + properties: {} + SalesTaxRateList: type: - "null" - object properties: - HourlyRate: - type: - - "null" - - integer - CustomerRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string + TaxRateDetail: type: - "null" - - object - Taxable: - type: - - "null" - - boolean - Description: + - array + items: + type: + - "null" + - object + properties: + TaxOrder: + type: + - "null" + - integer + TaxRateRef: + type: + - "null" + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + TaxTypeApplicable: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + TaxGroup: + type: + - "null" + - boolean + Taxable: + type: + - "null" + - boolean + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + tax_rates: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + AgencyRef: + type: + - "null" + - object + properties: + value: type: - "null" - string - Minutes: - type: + Description: + type: + - "null" + - string + DisplayType: + type: + - "null" + - string + EffectiveTaxRate: + anyOf: + - type: - "null" - - integer - MetaData: + - object properties: - CreateTime: - format: date-time + "EffectiveDate ": type: - "null" - string - LastUpdatedTime: format: date-time + EndDate: type: - "null" - string - type: - - "null" - - object - ItemRef: - properties: - name: - type: - - "null" - - string - value: + format: date-time + RateValue: type: - "null" - - string - type: + - number + - type: - "null" - - object - Id: + - array + items: + type: + - "null" + - object + properties: + "EffectiveDate ": + type: + - "null" + - string + format: date-time + EndDate: + type: + - "null" + - string + format: date-time + RateValue: + type: + - "null" + - number + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - domain: + format: date-time + LastUpdatedTime: type: - "null" - string - TxnDate: - format: date + format: date-time + Name: + type: + - "null" + - string + RateValue: + type: + - "null" + - number + SpecialTaxType: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + terms: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Active: + type: + - "null" + - boolean + DayOfMonthDue: + type: + - "null" + - integer + DiscountDayOfMonth: + type: + - "null" + - integer + DiscountDays: + type: + - "null" + - integer + DiscountPercent: + type: + - "null" + - number + DueDays: + type: + - "null" + - integer + DueNextMonthDays: + type: + - "null" + - integer + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - SyncToken: + format: date-time + LastUpdatedTime: type: - "null" - string - EmployeeRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - BillableStatus: + format: date-time + Name: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + Type: + type: + - "null" + - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + time_activities: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + BillableStatus: + type: + - "null" + - string + CustomerRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - NameOf: + value: type: - "null" - string - Hours: - type: - - "null" - - integer - sparse: + Description: + type: + - "null" + - string + EmployeeRef: + type: + - "null" + - object + properties: + name: type: - "null" - - boolean - airbyte_cursor: + - string + value: type: - "null" - string - transfers: - $ref: "#/definitions/base_stream" - name: "transfers" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Transfer" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + HourlyRate: + type: + - "null" + - integer + Hours: + type: + - "null" + - integer + Id: + type: + - "null" + - string + ItemRef: type: - "null" - object properties: - PrivateNote: + name: type: - "null" - string - MetaData: - properties: - LastUpdatedTime: - type: - - "null" - - string - format: date-time - CreateTime: - type: - - "null" - - string - format: date-time - type: - - "null" - - object - TxnDate: + value: type: - "null" - string - format: date - Id: + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - string - domain: + format: date-time + LastUpdatedTime: type: - "null" - string - ExchangeRate: - type: - - "null" - - number - Amount: - type: - - "null" - - number - SyncToken: + format: date-time + Minutes: + type: + - "null" + - integer + NameOf: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + Taxable: + type: + - "null" + - boolean + TxnDate: + type: + - "null" + - string + format: date + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + sparse: + type: + - "null" + - boolean + transfers: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + Amount: + type: + - "null" + - number + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - ToAccountRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string - type: - - "null" - - object - CurrencyRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string + value: type: - "null" - - object - FromAccountRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string + - string + ExchangeRate: + type: + - "null" + - number + FromAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - airbyte_cursor: + - string + value: type: - "null" - string - vendor_credits: - $ref: "#/definitions/base_stream" - name: "vendor_credits" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "VendorCredit" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + Id: + type: + - "null" + - string + MetaData: type: - "null" - object properties: - MetaData: - properties: - LastUpdatedTime: - type: - - "null" - - string - format: date-time - CreateTime: - type: - - "null" - - string - format: date-time + CreateTime: type: - "null" - - object - ExchangeRate: + - string + format: date-time + LastUpdatedTime: type: - "null" - - number - TotalAmt: + - string + format: date-time + PrivateNote: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + ToAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - - number - SyncToken: + - string + value: type: - "null" - string - domain: + TxnDate: + type: + - "null" + - string + format: date + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string + vendor_credits: + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + APAccountRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - VendorRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string + value: type: - "null" - - object - DepartmentRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string + - string + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - - object - APAccountRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string + - string + value: type: - "null" - - object - TxnDate: + - string + DepartmentRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - format: date - Id: + value: type: - "null" - string - Line: - items: + DocNumber: + type: + - "null" + - string + ExchangeRate: + type: + - "null" + - number + Id: + type: + - "null" + - string + Line: + type: + - "null" + - array + items: + type: + - "null" + - object + properties: + AccountBasedExpenseLineDetail: + type: + - "null" + - object properties: - LineNum: + AccountRef: type: - "null" - - integer - AccountBasedExpenseLineDetail: + - object properties: - CustomerRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string - type: - - "null" - - object - ClassRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string - type: - - "null" - - object - AccountRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string - type: - - "null" - - object - BillableStatus: + name: type: - "null" - string - TaxCodeRef: - properties: - value: - type: - - "null" - - string + value: type: - "null" - - object - type: - - "null" - - object - Id: + - string + BillableStatus: type: - "null" - string - Amount: + ClassRef: type: - "null" - - number - DetailType: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + CustomerRef: type: - "null" - - string - Description: + - object + properties: + name: + type: + - "null" + - string + value: + type: + - "null" + - string + TaxCodeRef: type: - "null" - - string + - object + properties: + value: + type: + - "null" + - string + Amount: type: - "null" - - object + - number + Description: + type: + - "null" + - string + DetailType: + type: + - "null" + - string + Id: + type: + - "null" + - string + LineNum: + type: + - "null" + - integer + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - array - CurrencyRef: - properties: - value: - type: - - "null" - - string - name: - type: - - "null" - - string + - string + format: date-time + LastUpdatedTime: type: - "null" - - object - DocNumber: + - string + format: date-time + SyncToken: + type: + - "null" + - string + TotalAmt: + type: + - "null" + - number + TxnDate: + type: + - "null" + - string + format: date + VendorRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - airbyte_cursor: + value: type: - "null" - string + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string vendors: - $ref: "#/definitions/base_stream" - name: "vendors" - $parameters: - $ref: "#/definitions/base_stream/$parameters" - table_name: "Vendor" - additional_where: "AND Active IN (true, false)" - - schema_loader: - type: InlineSchemaLoader - schema: - $schema: http://json-schema.org/draft-07/schema# + type: + - "null" + - object + $schema: http://json-schema.org/draft-07/schema# + additionalProperties: true + properties: + AcctNum: + type: + - "null" + - string + Active: + type: + - "null" + - boolean + Balance: + type: + - "null" + - number + BillAddr: type: - "null" - object properties: - GivenName: + City: type: - "null" - string - PrimaryPhone: - properties: - FreeFormNumber: - type: - - "null" - - string - type: - - "null" - - object - AcctNum: + Country: type: - "null" - string - MiddleName: + CountrySubDivisionCode: type: - "null" - string - BillAddr: - properties: - Lat: - type: - - "null" - - string - Id: - type: - - "null" - - string - CountrySubDivisionCode: - type: - - "null" - - string - Country: - type: - - "null" - - string - City: - type: - - "null" - - string - Long: - type: - - "null" - - string - PostalCode: - type: - - "null" - - string - Line1: - type: - - "null" - - string - type: - - "null" - - object - PrimaryEmailAddr: - properties: - Address: - type: - - "null" - - string - type: - - "null" - - object - Balance: - type: - - "null" - - number - TaxIdentifier: + Id: type: - "null" - string - CompanyName: + Lat: type: - "null" - string - FamilyName: + Line1: type: - "null" - string - PrintOnCheckName: + Long: type: - "null" - string - WebAddr: - properties: - URI: - type: - - "null" - - string - type: - - "null" - - object - Mobile: - properties: - FreeFormNumber: - type: - - "null" - - string - type: - - "null" - - object - CurrencyRef: - properties: - name: - type: - - "null" - - string - value: - type: - - "null" - - string - type: - - "null" - - object - Vendor1099: - type: - - "null" - - boolean - SyncToken: + PostalCode: type: - "null" - string - DisplayName: + CompanyName: + type: + - "null" + - string + CurrencyRef: + type: + - "null" + - object + properties: + name: type: - "null" - string - TermRef: - properties: - value: - type: - - "null" - - string + value: type: - "null" - - object - MetaData: - properties: - CreateTime: - format: date-time - type: - - "null" - - string - LastUpdatedTime: - format: date-time - type: - - "null" - - string + - string + DisplayName: + type: + - "null" + - string + FamilyName: + type: + - "null" + - string + Fax: + type: + - "null" + - object + properties: + FreeFormNumber: type: - "null" - - object - Fax: - properties: - FreeFormNumber: - type: - - "null" - - string + - string + GivenName: + type: + - "null" + - string + Id: + type: + - "null" + - string + MetaData: + type: + - "null" + - object + properties: + CreateTime: type: - "null" - - object - Suffix: + - string + format: date-time + LastUpdatedTime: type: - "null" - string - Id: + format: date-time + MiddleName: + type: + - "null" + - string + Mobile: + type: + - "null" + - object + properties: + FreeFormNumber: type: - "null" - string - domain: + PrimaryEmailAddr: + type: + - "null" + - object + properties: + Address: type: - "null" - string - Active: + PrimaryPhone: + type: + - "null" + - object + properties: + FreeFormNumber: type: - "null" - - boolean - Title: + - string + PrintOnCheckName: + type: + - "null" + - string + Suffix: + type: + - "null" + - string + SyncToken: + type: + - "null" + - string + TaxIdentifier: + type: + - "null" + - string + TermRef: + type: + - "null" + - object + properties: + value: type: - "null" - string - airbyte_cursor: + Title: + type: + - "null" + - string + Vendor1099: + type: + - "null" + - boolean + WebAddr: + type: + - "null" + - object + properties: + URI: type: - "null" - string -streams: - - "#/definitions/accounts" - - "#/definitions/bill_payments" - - "#/definitions/bills" - - "#/definitions/budgets" - - "#/definitions/classes" - - "#/definitions/credit_memos" - - "#/definitions/customers" - - "#/definitions/departments" - - "#/definitions/deposits" - - "#/definitions/employees" - - "#/definitions/estimates" - - "#/definitions/invoices" - - "#/definitions/items" - - "#/definitions/journal_entries" - - "#/definitions/payment_methods" - - "#/definitions/payments" - - "#/definitions/purchase_orders" - - "#/definitions/purchases" - - "#/definitions/refund_receipts" - - "#/definitions/sales_receipts" - - "#/definitions/tax_agencies" - - "#/definitions/tax_codes" - - "#/definitions/tax_rates" - - "#/definitions/terms" - - "#/definitions/time_activities" - - "#/definitions/transfers" - - "#/definitions/vendor_credits" - - "#/definitions/vendors" - -check: - type: CheckStream - stream_names: - - "accounts" - -spec: - type: Spec - documentation_url: https://docs.airbyte.com/integrations/sources/quickbooks - connection_specification: - "$schema": http://json-schema.org/draft-07/schema# - title: Source QuickBooks Spec - type: object - required: - - credentials - - start_date - - sandbox - additionalProperties: true - properties: - credentials: - title: Authorization Method - type: object - order: 0 - oneOf: - - type: object - title: OAuth2.0 - required: - - client_id - - client_secret - - refresh_token - - access_token - - token_expiry_date - - realm_id - properties: - auth_type: - type: string - const: oauth2.0 - client_id: - type: string - title: Client ID - description: - "Identifies which app is making the request. Obtain this - value from the Keys tab on the app profile via My Apps on the developer - site. There are two versions of this key: development and production." - client_secret: - description: - " Obtain this value from the Keys tab on the app profile - via My Apps on the developer site. There are two versions of this - key: development and production." - title: Client Secret - type: string - airbyte_secret: true - refresh_token: - description: A token used when refreshing the access token. - title: Refresh Token - type: string - airbyte_secret: true - access_token: - description: Access token for making authenticated requests. - title: Access Token - type: string - airbyte_secret: true - token_expiry_date: - type: string - title: Token Expiry Date - description: The date-time when the access token should be refreshed. - format: date-time - realm_id: - description: - Labeled Company ID. The Make API Calls panel is populated - with the realm id and the current access token. - title: Realm ID - type: string - airbyte_secret: true - start_date: - order: 1 - description: - The default value to use if no bookmark exists for an endpoint - (rfc3339 date string). E.g, 2021-03-20T00:00:00Z. Any data before this date - will not be replicated. - title: Start Date - type: string - format: date-time - pattern: "^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z$" - examples: - - "2021-03-20T00:00:00Z" - sandbox: - order: 2 - description: Determines whether to use the sandbox or production environment. - title: Sandbox - type: boolean - default: false + airbyte_cursor: + type: + - "null" + - string + domain: + type: + - "null" + - string diff --git a/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/run.py b/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/run.py index 4e5d18504e8d..7fbae30c05d8 100644 --- a/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/run.py +++ b/airbyte-integrations/connectors/source-quickbooks/source_quickbooks/run.py @@ -6,7 +6,8 @@ import sys from airbyte_cdk.entrypoint import launch -from source_quickbooks import SourceQuickbooks + +from .source import SourceQuickbooks def run(): diff --git a/docs/integrations/sources/quickbooks.md b/docs/integrations/sources/quickbooks.md index 5bf3a9f734f7..179d45a695cb 100644 --- a/docs/integrations/sources/quickbooks.md +++ b/docs/integrations/sources/quickbooks.md @@ -106,44 +106,45 @@ This Source is capable of syncing the following [Streams](https://developer.intu
Expand to review -| Version | Date | Pull Request | Subject | -| :------ | :--------- | :------------------------------------------------------- | :----------------------------------------------------------------- | -| 3.0.25 | 2024-10-05 | [46424](https://github.com/airbytehq/airbyte/pull/46424) | Update dependencies | -| 3.0.24 | 2024-09-28 | [46142](https://github.com/airbytehq/airbyte/pull/46142) | Update dependencies | -| 3.0.23 | 2024-09-21 | [45727](https://github.com/airbytehq/airbyte/pull/45727) | Update dependencies | -| 3.0.22 | 2024-09-14 | [45517](https://github.com/airbytehq/airbyte/pull/45517) | Update dependencies | -| 3.0.21 | 2024-09-07 | [45231](https://github.com/airbytehq/airbyte/pull/45231) | Update dependencies | -| 3.0.20 | 2024-08-31 | [44961](https://github.com/airbytehq/airbyte/pull/44961) | Update dependencies | -| 3.0.19 | 2024-08-24 | [44713](https://github.com/airbytehq/airbyte/pull/44713) | Update dependencies | -| 3.0.18 | 2024-08-17 | [44282](https://github.com/airbytehq/airbyte/pull/44282) | Update dependencies | -| 3.0.17 | 2024-08-12 | [43829](https://github.com/airbytehq/airbyte/pull/43829) | Update dependencies | -| 3.0.16 | 2024-08-10 | [43563](https://github.com/airbytehq/airbyte/pull/43563) | Update dependencies | -| 3.0.15 | 2024-08-03 | [43052](https://github.com/airbytehq/airbyte/pull/43052) | Update dependencies | -| 3.0.14 | 2024-07-27 | [42666](https://github.com/airbytehq/airbyte/pull/42666) | Update dependencies | -| 3.0.13 | 2024-07-20 | [42358](https://github.com/airbytehq/airbyte/pull/42358) | Update dependencies | -| 3.0.12 | 2024-07-13 | [41745](https://github.com/airbytehq/airbyte/pull/41745) | Update dependencies | -| 3.0.11 | 2024-07-10 | [41414](https://github.com/airbytehq/airbyte/pull/41414) | Update dependencies | -| 3.0.10 | 2024-07-10 | [41325](https://github.com/airbytehq/airbyte/pull/41325) | Update dependencies | -| 3.0.9 | 2024-07-09 | [40660](https://github.com/airbytehq/airbyte/pull/40660) | Fix configured catalog, inline schemas | -| 3.0.8 | 2024-07-06 | [40885](https://github.com/airbytehq/airbyte/pull/40885) | Update dependencies | -| 3.0.7 | 2024-06-25 | [40355](https://github.com/airbytehq/airbyte/pull/40355) | Update dependencies | -| 3.0.6 | 2024-06-22 | [39955](https://github.com/airbytehq/airbyte/pull/39955) | Update dependencies | -| 3.0.5 | 2024-06-06 | [39285](https://github.com/airbytehq/airbyte/pull/39285) | [autopull] Upgrade base image to v1.2.2 | -| 3.0.4 | 2024-05-21 | [38518](https://github.com/airbytehq/airbyte/pull/38518) | [autopull] base image + poetry + up_to_date | -| `3.0.3` | 2024-03-22 | [36389](https://github.com/airbytehq/airbyte/pull/36389) | Add refresh token updater and add missing properties to streams | -| `3.0.2` | 2024-02-20 | [32236](https://github.com/airbytehq/airbyte/pull/32236) | Small typo in spec correction | -| `3.0.1` | 2023-11-06 | [32236](https://github.com/airbytehq/airbyte/pull/32236) | Upgrade to `airbyte-cdk>=0.52.10` to resolve refresh token issues | -| `3.0.0` | 2023-09-26 | [30770](https://github.com/airbytehq/airbyte/pull/30770) | Update schema to use `number` instead of `integer` | -| `2.0.5` | 2023-09-26 | [30766](https://github.com/airbytehq/airbyte/pull/30766) | Fix improperly named keyword argument | -| `2.0.4` | 2023-06-28 | [27803](https://github.com/airbytehq/airbyte/pull/27803) | Update following state breaking changes | -| `2.0.3` | 2023-06-08 | [27148](https://github.com/airbytehq/airbyte/pull/27148) | Update description and example values of a Start Date in spec.json | -| `2.0.2` | 2023-06-07 | [26722](https://github.com/airbytehq/airbyte/pull/27053) | Update CDK version and adjust authenticator configuration | -| `2.0.1` | 2023-05-28 | [26722](https://github.com/airbytehq/airbyte/pull/26722) | Change datatype for undisclosed amount field in payments | -| `2.0.0` | 2023-04-11 | [25045](https://github.com/airbytehq/airbyte/pull/25045) | Fix datetime format, disable OAuth button in cloud | -| `1.0.0` | 2023-03-20 | [24324](https://github.com/airbytehq/airbyte/pull/24324) | Migrate to Low-Code | -| `0.1.5` | 2022-02-17 | [10346](https://github.com/airbytehq/airbyte/pull/10346) | Update label `Quickbooks` -> `QuickBooks` | -| `0.1.4` | 2021-12-20 | [8960](https://github.com/airbytehq/airbyte/pull/8960) | Update connector fields title/description | -| `0.1.3` | 2021-08-10 | [4986](https://github.com/airbytehq/airbyte/pull/4986) | Using number data type for decimal fields instead string | -| `0.1.2` | 2021-07-06 | [4539](https://github.com/airbytehq/airbyte/pull/4539) | Add `AIRBYTE_ENTRYPOINT` for Kubernetes support | +| Version | Date | Pull Request | Subject | +| :---------- | :--------- | :------------------------------------------------------- | :----------------------------------------------------------------- | +| 3.0.26-rc.1 | 2024-09-10 | [44560](https://github.com/airbytehq/airbyte/pull/44560) | Replace Custom Components with Airbyte CDK features | +| 3.0.25 | 2024-10-05 | [46424](https://github.com/airbytehq/airbyte/pull/46424) | Update dependencies | +| 3.0.24 | 2024-09-28 | [46142](https://github.com/airbytehq/airbyte/pull/46142) | Update dependencies | +| 3.0.23 | 2024-09-21 | [45727](https://github.com/airbytehq/airbyte/pull/45727) | Update dependencies | +| 3.0.22 | 2024-09-14 | [45517](https://github.com/airbytehq/airbyte/pull/45517) | Update dependencies | +| 3.0.21 | 2024-09-07 | [45231](https://github.com/airbytehq/airbyte/pull/45231) | Update dependencies | +| 3.0.20 | 2024-08-31 | [44961](https://github.com/airbytehq/airbyte/pull/44961) | Update dependencies | +| 3.0.19 | 2024-08-24 | [44713](https://github.com/airbytehq/airbyte/pull/44713) | Update dependencies | +| 3.0.18 | 2024-08-17 | [44282](https://github.com/airbytehq/airbyte/pull/44282) | Update dependencies | +| 3.0.17 | 2024-08-12 | [43829](https://github.com/airbytehq/airbyte/pull/43829) | Update dependencies | +| 3.0.16 | 2024-08-10 | [43563](https://github.com/airbytehq/airbyte/pull/43563) | Update dependencies | +| 3.0.15 | 2024-08-03 | [43052](https://github.com/airbytehq/airbyte/pull/43052) | Update dependencies | +| 3.0.14 | 2024-07-27 | [42666](https://github.com/airbytehq/airbyte/pull/42666) | Update dependencies | +| 3.0.13 | 2024-07-20 | [42358](https://github.com/airbytehq/airbyte/pull/42358) | Update dependencies | +| 3.0.12 | 2024-07-13 | [41745](https://github.com/airbytehq/airbyte/pull/41745) | Update dependencies | +| 3.0.11 | 2024-07-10 | [41414](https://github.com/airbytehq/airbyte/pull/41414) | Update dependencies | +| 3.0.10 | 2024-07-10 | [41325](https://github.com/airbytehq/airbyte/pull/41325) | Update dependencies | +| 3.0.9 | 2024-07-09 | [40660](https://github.com/airbytehq/airbyte/pull/40660) | Fix configured catalog, inline schemas | +| 3.0.8 | 2024-07-06 | [40885](https://github.com/airbytehq/airbyte/pull/40885) | Update dependencies | +| 3.0.7 | 2024-06-25 | [40355](https://github.com/airbytehq/airbyte/pull/40355) | Update dependencies | +| 3.0.6 | 2024-06-22 | [39955](https://github.com/airbytehq/airbyte/pull/39955) | Update dependencies | +| 3.0.5 | 2024-06-06 | [39285](https://github.com/airbytehq/airbyte/pull/39285) | [autopull] Upgrade base image to v1.2.2 | +| 3.0.4 | 2024-05-21 | [38518](https://github.com/airbytehq/airbyte/pull/38518) | [autopull] base image + poetry + up_to_date | +| `3.0.3` | 2024-03-22 | [36389](https://github.com/airbytehq/airbyte/pull/36389) | Add refresh token updater and add missing properties to streams | +| `3.0.2` | 2024-02-20 | [32236](https://github.com/airbytehq/airbyte/pull/32236) | Small typo in spec correction | +| `3.0.1` | 2023-11-06 | [32236](https://github.com/airbytehq/airbyte/pull/32236) | Upgrade to `airbyte-cdk>=0.52.10` to resolve refresh token issues | +| `3.0.0` | 2023-09-26 | [30770](https://github.com/airbytehq/airbyte/pull/30770) | Update schema to use `number` instead of `integer` | +| `2.0.5` | 2023-09-26 | [30766](https://github.com/airbytehq/airbyte/pull/30766) | Fix improperly named keyword argument | +| `2.0.4` | 2023-06-28 | [27803](https://github.com/airbytehq/airbyte/pull/27803) | Update following state breaking changes | +| `2.0.3` | 2023-06-08 | [27148](https://github.com/airbytehq/airbyte/pull/27148) | Update description and example values of a Start Date in spec.json | +| `2.0.2` | 2023-06-07 | [26722](https://github.com/airbytehq/airbyte/pull/27053) | Update CDK version and adjust authenticator configuration | +| `2.0.1` | 2023-05-28 | [26722](https://github.com/airbytehq/airbyte/pull/26722) | Change datatype for undisclosed amount field in payments | +| `2.0.0` | 2023-04-11 | [25045](https://github.com/airbytehq/airbyte/pull/25045) | Fix datetime format, disable OAuth button in cloud | +| `1.0.0` | 2023-03-20 | [24324](https://github.com/airbytehq/airbyte/pull/24324) | Migrate to Low-Code | +| `0.1.5` | 2022-02-17 | [10346](https://github.com/airbytehq/airbyte/pull/10346) | Update label `Quickbooks` -> `QuickBooks` | +| `0.1.4` | 2021-12-20 | [8960](https://github.com/airbytehq/airbyte/pull/8960) | Update connector fields title/description | +| `0.1.3` | 2021-08-10 | [4986](https://github.com/airbytehq/airbyte/pull/4986) | Using number data type for decimal fields instead string | +| `0.1.2` | 2021-07-06 | [4539](https://github.com/airbytehq/airbyte/pull/4539) | Add `AIRBYTE_ENTRYPOINT` for Kubernetes support |